travis-exitwp

travis-exitwp

Upload your WordPress XML to this repo, and download Markdown posts in a minute

Run Exitwp on Github Actions

This is a "cloud" version of Exitwp. It is provided to those who do not know how to run Python scripts (or do not bother to run the script locally). Basically you upload a WordPress XML file and you will get a download link to a zip file of your posts/pages in Markdown.

  1. Export your WordPress posts to XML (from your WordPress Admin panel: Tools -> Export).

  2. Fork this repository, upload the .xml file, and follow Github's guide to submit a pull request.

  3. Wait for a minute or so, and you should see a green checkmark on your commit. Click it to see the detailed log in Github Actions.

    If the build was successful, you should see the log of the step "Zip files" like this:

    curl -F "[email protected]" https://file.io
    {"success":true,"key":"4z2Ajm","link":"https://file.io/4z2Ajm","expiry":"14 days"}
    

    Open the https://file.io/xxxxxx link to download the zip archive. It contains the Markdown files converted from your WordPress posts. Note you only have one chance to download it (once downloaded, it will be deleted permanently). Read the blogdown book to know how to proceed to Hugo: https://bookdown.org/yihui/blogdown/from-jekyll.html.

Many thanks to @thomasf for providing the Exitwp scripts and @omajid for providing the Python3 support. All I did was to configure Github Actions and provide the documentation here. I'd like to thank file.io, too. File uploading via a one-liner command. That is very cool.