Tanya Kenapa?
- Bosen sama wordpress.
- Artikel Bapak Endy Ini sepertinya cukup mewakili alasan saya yang lain.
Catatan
- Saya akan menggunakan exitwp untuk melakukan konversi artikel wordpress saya menjadi format markdown yang akan digunakan oleh octopress.
- Sistem operasi yang saya gunakan adalah OS X Mountain Lion
- Brew package manager sudah terinstal pada sistem operasi saya.
Proses Migrasi
instal dependencies yang dibutuhkan
brew install libyaml
instal virtualenv untuk menggunakan pip
$ curl -O https://raw.github.com/pypa/virtualenv/master/virtualenv.py
instal dependencies untuk menggunakan exitwp menggunakan pip
pip install --upgrade -r python-yaml python-beautifulsoup python-html2text
download atau clone repository exitwp di sini https://github.com/thomasf/exitwp
git clone https://github.com/thomasf/exitwp
export artikel wordpress menggunakan wordpress exporter
login, kemudian gunakan wordpress exporter tool yang ada di menu setting,
hasil export berupa file xml yang akan dikonversi menjadi format markdown,
letakan file xml tersebut pada directory wordpress-xml yang ada pada directory exitwp
yang sudah didownload.
note bagi wordpress versi 3.1
tambahkan xmlns:atom="http://www.w3.org/2005/Atom" pada file xml
untuk mengatasi error namespace
rubah direktori aktif ke wordpress-xml directory
run xmllint untuk melakukan pengecekan error file xml yang telah diexport
rubah direktori aktif ke folder exitwp, kemudian jalankan command dibawah ini untuk melakukan konversi
python exitwp.py
hasil konversi akan berada pada build directory, pada artikel selanjutnya akan dibahas bagaimana menggunakan artikel yang sudah dikonversi tersebut pada octopress