Ja hem començat l’any 2022 i sempre venen ganes de començar projectes i aprendre coses noves.

Porto anys usant Emacs i aquest any tinc ganes d’apendre a usar Vim. Una de les coses que més m’agrada d’Emacs és el mode Orgmode. Entre d’altres coses, poder publicar a WordPress directament amb articles escrits org.

També vull usar de forma més habitual el llenguatge de marques Markdown. Així que m’ha vingut la necessitat de publicar a WordPress directament amb Vim

Passo a explicar els passos!

Instal·lació

El primer que cal fer és instal·lar l’afegit (“Plugin”). Per fer-ho, jo he usat Vundle. Un cop instal·lat he afegit el “PlugIn” a l’arxiu .vimrc:
vim ~/.vimrc

I afegim la comanda:
Plugin 'mrpeterlee/VimWordpress'

Ara, ho desem :wq! i tanquem l’arxiu.

Com a nota a tenir en compte!
Cal afegir abans de la línia de .vimrc:
filetype plugin indent on

Un cop fet, passem a crear les dades del Blog, per fer-ho hem de crear l’arxiu:
vim ~/.vimpressrc
i afegir:
[Blog0] blog_url = https://yoursite.com/ username = usuari password = contrassenya

Ara ja ho tenim tot preparat!

Ús

Les comandes més habituals són:
– :BlogList – Llista 30 posts recents.
– :BlogList page – Llista 30 pàgines recents.
– :BlogList post 100 – Llista 100 recent posts.
– :BlogNew post – Escriu un post nou.
– :BlogNew page – Escriu una pàgina nova.
– :BlogSave – Desa.
– :BlogSave draft – Desa com esborrany.
– :BlogPreview local – Previsualitzar pàgina/post localment al navegador.
– :BlogPreview publish – com “:BlogSave publish” amb el navegador obert.

Escriure amb Markdown

Això m’ha portat una mica de cap, ja que no hi havia trobat massa referenciat, només alguna pàgina antiga i poc clares.

Per defecte cal esriure amb HTML, però jo prefereixo fer-ho amb Markdown així que ens cal tenir instal·lada la llibreria de Python i Markdown i per fer-ho en Ubuntu jo ho faig:
sudo apt install -y python-markdown

Els articles han de començar amb l’encapçalament següent:
"=========== Meta ============ "StrID : "Title : Publicar un article des de VIM "Slug : "Cats : VIM "Tags : markdown, md, vim "============================= "EditType : post "EditFormat : Markdown "BlogAddr : [https://qqqqqqq.wordpress.com/](https://qqqqqqq.wordpress.com/) "========== Content ==========

Ara, cal tenir present que cal començar amb la capçalera indicant que ho farem amb Markdown:
"EditFormat : Markdown

Publicar

Finalment un cop el tenim escrit, res més fàcil que desar :wq! i publicar :BlogPreview publish i sen’s obre el navegador i ja podem veure-ho publicat.

Al publicar es crea un identifcador
"StrID : XXX

En desar-ho , podem anar actualitzant modificant i tornant a publicar.

Referències

Font a Wordpress