wp-md est un script Python qui convertit les messages blog à partir des formats XML de WordPress à l'un des différents formats statique site générateur démarques utilisant.
Ce que cela signifie est que vous obtenez une version plus lisible de vos blogs WordPress si vous exécutez le fichier d'exportation wordpress par wp-md.
Pourquoi?
Je veux laisser WordPress, principalement parce que ce est putain impossible de fournir des exemples de code en son sein.
Mais je veux code de syntaxe en surbrillance, donc je ai besoin d'exporter tous mes postes existants à quelque chose de raisonnable et aucun des HTML-> convertisseurs de démarques existants semblent faire un bon travail à la fois avec WordPress «pseudo-html et d'obtenir les blocs de code pour être syntaxe conscients.
Ce fait.
Il est également assez mauvais à ce est le travail, donc ce est assez rapide. (Bien plus efficace que pandoc, de toute façon.)
La principale chose que cela ne fait pas est toute conversion d'éléments imbriqués:
- ,
- Python
et leurs semblables sont simplement passées à travers le fichier final. Cela fonctionne bien parce que le HTML est Markdown valide.
wpmd travaille également avec RSS eXtended de WordPress ou xml de base de données PHPMyAdmin, donc il n'a pas besoin d'une couche de base de données ou une base de données.
Installation
Pour mettre le script sur votre chemin le faire:
python setup.py install
ou:
pip installer wp-md
Sinon, wpmd.py simplement substitue pour wp-md que le nom du programme dans ce document, que ça va marcher.
Utilisation
Aller à la page d'exportation de WordPress dans l'admin et télécharger votre-blog.xml, puis:
wp-blog-md vos fichiers-blog.xml
mettra tout un tas de fichiers dans le répertoire blog-fichiers, créant se il ne existe pas.
Vous pouvez exécuter wp-md avec le drapeau --output-format à choisir le générateur statique place format que vous voulez que vos messages destinés à être exportés en tant que:
- Nikola
- Mynt
- Pelican
Le défaut actuel est Pelican parce qu'il met le plus de métadonnées dans le fichier, et ne nécessite pas la date à être dans le nom de fichier. Si vous voulez la date de faire partie du nom de fichier, utilisez le format Mynt.
Se il vous arrive d'avoir un export PHPMyAdmin de votre base de données, vous pouvez utiliser le drapeau --input-format choisir pma_xml.
Note
Ce est un hack semi-utiles que je ai écrit pour que je puisse jouer avec des générateurs de sites statiques. Je ne sais pas qu'il va travailler pour vous, mais si il manque une fonctionnalité que vous voulez laissez-moi savoir et je pourrais obligerExigences :.
< p>
Commentaires non trouvées