Passion Factory

Playground Of Syaiful Bahri

Migrasi Wordpress, Octopress, & Exitwp

Tanya Kenapa?

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

Comments