Question

J'ai tendance à écrire une bonne quantité de documents si le format MediaWiki me est facile pour moi de comprendre, plus il me permet d'économiser beaucoup de temps que d'avoir à écrire HTML traditionnel. Cependant, j'écris un blog et trouve aussi que le passage du clavier souris tout le temps pour saisir les bonnes balises HTML pour ajouter beaucoup de temps. Je voudrais pouvoir écrire mes articles dans la syntaxe Mediawiki et puis le convertir en HTML pour une utilisation sur mon blog.

J'ai essayé Google-ing, mais il faut mieux que la nomenclature étonnamment je n'ai pas pu trouver quoi que ce soit.

J'utilise Linux et préférerais le faire à partir de la ligne de commande.

Quelqu'un a des idées ou des idées?

Était-ce utile?

La solution 2

examiné cette question un peu et pense qu'une bonne route à prendre ici serait d'apprendre à un langage de balisage général comme restucturedtext ou démarquage et être en mesure de convertir à partir de là. Découverte d'un programme appelé pandoc qui peut convertir l'une de ces HTML et Mediawiki. Appréciez l'aide.

Exemple:

pandoc -f mediawiki -s myfile.mediawiki  -o myfile.html -s

Autres conseils

Le mieux serait d'utiliser l'analyseur MediaWiki. Les bonnes nouvelles sont que MediaWiki 1.19 fournira un outil de ligne de commande juste pour ça!

Disclaimer:. Je l'ai écrit outil

Le script est maintenance/parse.php quelques exemples d'utilisation directement à partir du code source:

Saisie vous texte, il se termine par Ctrl + D:

$ php maintenance/parse.php --title foo
''[[foo]]''^D
<p><i><strong class="selflink">foo</strong></i>
</p>
$

La méthode habituelle d'entrée de fichier:

$ echo "'''bold'''" > /tmp/foo.txt
$ php maintenance/parse.php /tmp/foo.txt
<p><b>bold</b>
</p>$

de la tuyauterie de cours à stdin:

$ cat /tmp/foo | php maintenance/parse.php
<p><b>bold</b>
</p>$

à partir d'aujourd'hui, vous pouvez obtenir le script http://svn.wikimedia.org/svnroot/mediawiki/trunk/phase3/maintenance/parse.php et placez-le dans votre répertoire d'entretien. Il devrait fonctionner avec MediaWiki 1.18

Le script sera disponible avec MediaWiki 1.19.0.

scroll top