wp-MD ay isang Python script na Kino-convert ng mga post sa blog mula sa mga format na XML WordPress sa isa sa mga iba't-ibang markdown-paggamit ng mga format ng generator static-site.
Ano ang ibig sabihin na kumuha ka ng isang nababasa ng tao higit bersyon ng iyong WordPress blog kung nagpapatakbo ka ng WordPress export na file sa pamamagitan ng wp-MD.
Bakit?
Gusto kong umalis ng WordPress, lalo na dahil ito ay friggin 'imposible upang magbigay ng sampol na code sa loob nito.
Pero gusto kong syntax-highlight code, kaya kailangan ko upang i-export ang lahat ng aking mga umiiral na mga post sa isang bagay na makatwirang at wala sa mga umiiral na HTML-> markdown converter tila na gawin ang isang mahusay na trabaho sa parehong mga WordPress 'palsipikado-html at pagkuha ng mga bloke ng code na maging syntax-aware.
Ito ang ginagawa.
Isa rin Kahanga masama sa ito sa trabaho, kaya medyo mabilis. (Karamihan mas mabilis kaysa sa pandoc, gayon pa man.)
Ang pangunahing bagay na ito ay hindi gawin ay ang anumang conversion ng nested mga elemento:
- ,
- Python
at ang kanilang mga ilk pa lang ang pumasa sa pamamagitan ng pangwakas na file. Ito ay gumagana fine dahil HTML ay may-bisa Markdown.
wpmd ay gagana rin sa pinalawig na RSS o PHPMyAdmin database xml format WordPress ', kaya hindi ito kailangan ng isang database ng layer, o sa isang database.
Pag-install
Upang ilagay ang script sa iyong landas gawin:
python setup.py-install
o:
buto ng bungang-kahoy-install wp-MD
Kung hindi man, lamang substitue wpmd.py para sa wp-MD bilang pangalan ng programa sa dokumentong ito, makikita ito gumana.
Paggamit
Pumunta sa pahina ng pag-export ng WordPress 'sa admin at i-download ang iyong-blog.xml, pagkatapos:
wp-MD iyong-blog.xml blog-file
ilalagay ang maramihang mga file sa direktoryo ng blog-file, nililikha ito kung hindi ito umiiral.
Maaari kang magpatakbo ng wp-MD na may flag ng --output-format upang piliin kung aling generator static-site na format na nais mong ang iyong mga post sa e-export bilang:
- Nikola
- Mynt
- Pelican
Ang kasalukuyang default ay Pelican dahil Inilalagay nito ang karamihan ng metadata sa file, at hindi nangangailangan ng petsa na nasa filename. Kung nais mo ng petsa upang maging bahagi ng filename, gamitin ang format na Mynt.
Kung mangyari mong magkaroon ng PHPMyAdmin pag-export ng iyong database, maaari mong gamitin ang bandila --input-format upang pumili pma_xml.
Mga Tala
Ito ay isang mala-kapaki-pakinabang pataga na sinulat ni ko nang sa gayon ay maaari kong i-play sa paligid na may mga static na generators site. Hindi ko alam na ito ay gumagana para sa iyo, ngunit kung kulang ito ng isang tampok na gusto mong ipaalam sa akin at maaari utang na loob koMga Kinakailangan :.
< p>
Mga Komento hindi natagpuan