wp-md er et Python-skript som konverterer blogginnlegg fra WordPress sin XML-formater til ett av ulike Markdown-bruker statisk-site generator formater.
Hva det betyr er at du får en mer lesbar versjon av WordPress blogger hvis du kjører wordpress eksportfilen gjennom wp-md.
Hvorfor?
Jeg ønsker å forlate WordPress, først og fremst fordi det er jævla umulig å gi kodeeksempler i den.
Men jeg ønsker syntaks-uthevet kode, så jeg trenger å eksportere alle mine eksisterende innlegg til noe fornuftig, og ingen av de eksisterende HTML-> Markdown omformere synes å gjøre en god jobb med både WordPress 'pseudo-html og få kodeblokker til å være syntaks-aware.
Dette gjør.
Det er også ganske dårlig i den jobben, så det er ganske rask. (Mye raskere enn pandoc, uansett.)
Det viktigste at dette ikke gjør er enhver konvertering av nestet elementer:
- Python
og deres ilk er nettopp passert gjennom til den endelige filen. Dette fungerer fint fordi HTML er gyldig Markdown.
wpmd fungerer også med WordPress 'eXtended RSS eller PHPMyAdmin database xml-format, så det trenger ikke en database lag, eller en database.
Installasjon
Å sette manuset på banen gjøre:
python setup.py installere
eller:
PIP installere wp-md
Ellers bare substitue wpmd.py for wp-md som navnet på programmet i dette dokumentet, vil det fungere.
Bruk
Gå til WordPress 'eksport side i admin og laste ned-blog.xml, deretter:
wp-md your-blog.xml blog-filer
vil sette en hel haug av filer i katalogen blog-filer, lage den hvis den ikke eksisterer.
Du kan kjøre wp-md med Output-format flagg for å velge hvilke statisk stedet generator formatet du ønsker at dine innlegg å eksporteres som:
- Nikola
- Mynt
- Pelican
Den nåværende standard er Pelican fordi det setter de fleste metadata inn i filen, og krever ikke datoen til å være i filnavnet. Hvis du vil at datoen skal være en del av filnavnet, bruker Mynt format.
Hvis du tilfeldigvis har en PHPMyAdmin eksport av databasen, kan du bruke --input-format flagg for å velge pma_xml.
Merknader
Dette er en semi-nyttig hack som jeg skrev slik at jeg kunne leke seg med statisk nettsted generatorer. Jeg vet ikke at det vil fungere for deg, men hvis det mangler en funksjon som du vil gi meg beskjed og jeg kan tvingeKrav .
< p>
Kommentarer ikke funnet