Instalación de Markpress
-
Esta utilidad de linea de comandos nos permite crear post de WordPress desde archivos Markdown.
-
Clonar el repositorio de github
git clone https://github.com/skywind3000/markpress.git
- Añadir la carpeta bin a la ruta de $PATH, añadir la linea o en el .bashrc o en el .profile
export PATH="directorio_de_markpress/bin:$PATH"
- Cambiar los permisos en el directorio bin de Markpress:
cd directorio_de_markpress/bin
chmod +x *
- Instalar los paquetes necesarios. En mi caso he instalado phyton3-pip para que funcione ok.
sudo apt get install python3-pip
sudo pip3 install python-wordpress-xmlrpc markdown beautifulsoup4 PySocks
- Para ejecutar el programa crear el archivo ~/.config/markpress/config.ini
[default]
tabsize=4
[0]
url=http://your-wordpress.com/
user=USERNAME
passwd=PASSWORD
- Comando para crear un nuevo post que creará la cabecera necesaria para introducir los parámetros de un post de wordpress.
markpress -n mipost.md
- Una vez creado mipost.md lo editamos y modificamos la cabecera que ha creado, además de añadir el contenido.
uuid: 1234
title:
status: draft
categories:
tags:
slug:
- Podemos volver a enviar el post tantas veces como queramos con el comando.
markpress -u mipost.md
-
Cuando sea necesario publicarlo cambiaremos el status: draft a status :publish y ejecutamos el comando anterior.
-
Con la instalación anterior no debería aparecer este error : ImportError: No module named ‘wordpress_xmlrpc’ en todo caso se soluciona instalando el phyton3
- También hay que tener muy en cuenta que el archivo config.ini debe ser correcto, en caso de no serlo el script dará errores.