planetplanet

Sekarang perkembangan blog sudah semakin pesat dan jumlahnya semakin banyak, seperti pendapat teman saya ini. Saking pesat perkembangan blog sampai ada yang namanya agregator dari blog-blog tersebut atau biasa disebut planet. Istilah planet ini adalah sebuah agregator dari blog-blog yang dikumpulkan di satu tempat. Ada banyak cara untuk membuat sebuah planet yaitu memakai planetplanet, wordpress, dan serendipity. Nah, kali ini membuat planetnya menggunakan planetplanet dulu.

Pertama, jangan download planetplanet dulu. Pastikan tempat yang mau di install planetplanet sudah support python. Kalau sudah maka bisa lanjut, kalau tidak support python ya selesai sampai disini bisa menggunakan alternatif lain seperti wordpress atau serendipity.

Kedua, download planetplanet. Karena mau bikin planetnya menggunakan planetplanet maka download dulu planetplanet-nya di sini.

Ekstrak di tempat yang diinginkan. Kalau sudah di download kemudian ekstrak di tempat yang diinginkan, nanti akan ada folder planet-2.0. Setelah diekstrak maka akan ada banyak file berserakan. Cari folder examples, kalau sudah ketemu masuk ke dalamnya. Nah didalamnya nanti akan ada folder basic dan fancy. 2 folder ini adalah contoh template dari planet saja. Silahkan pilih template untuk ujicoba kali ini.

Edit config.ini. Kalau sudah menentukan mau pilih template yang mana, misalnya pake template fancy. Masuk ke folder examples/fancy/, kemudian buka file config.ini di dalam folder tersebut.

  • Di dalam file config.ini ada bagian yang dinamakan [Planet], pada bagian ini silahkan isi dengan nama planet yang diinginkan, nama dan email yang ngurus.
  • Di bagian bawahnya adalah direktori untuk menampung cachenya, biarkan saja dulu. Untuk template_files bisa didiamkan saja dulu, opsi ini untuk memilih template yang akan digunakan untuk planetnya.
  • Setelah itu ada output_dir, opsi ini adalah lokasi untuk menaruh hasilnya dimana nanti hasilnya akan berupa index.html. Untuk sementara opsinya bisa didiamkan dulu atau kalau mau bisa diubah ke tempat yang diinginkan.
  • Di bawah opsi output_dir tersebut ada opsi untuk mengubah template tanggal yang nanti akan digunakan. Untuk mengganti nama bulannya menjadi Indonesia hilangkan tanda pagar di depan locale dan ubah menjadi id.

Isi daftar penghuni. Dibawah opsi locale akan ada daftar dari penghuni planet, yang mesti diingat adalah url yang dimasukkan disini adalah url feed bukan hanya url blog saja. Jadi kalau mau memasukkan blog ke planet ini cari dulu yang punya url feednya. Kalau hanya mau mencoba tinggal aja seperti itu. Selesai sampai disini ubek-ubek file config.ini, jangan lupa di simpan semua perubahan yang sudah dibuat.

Eksekusi si planet. Jika semua config sekiranya sudah siap yang harus dilakukan sekarang adalah mengeksekusi planetplanet untuk melihat hasilnya. Untuk mulai membuat planetnya maka planetplanet harus dieksekusi terlebih dahulu, kembali ke direktori planet kemudian buat planetnya menggunakan perintah

./planet.py tempat/file/config.ini

Dalam tulisan ini yang digunakan sebagai contoh adalah template fancy yang berada di folder examples/fancy/ maka config.ini untuk template tersebut adalah examples/fancy/config.ini. Path ini disesuaikan dengan tempat anda menaruh file config.ini untuk template anda. Jika sudah dieksekusi maka akan keluar informasi feed yang diproses. Jika sudah selesai pemrosesan feednya maka silahkan cek direktori output yng sudah di set pada config.ini, di tempat tersebut akan ada file index.html. Nah, file index.html tersebutlah merupakan sebuah planet dari blog-blog yang sudah anda masukkan di config.ini. Jika ingin meng-generate planet setiap beberapa waktu (misalnya setiap 1 jam) bisa menggunakan script bash yang diksekusi melalui crontab. Isi script bash-nya kurang lebih seperti ini :

#!/bin/bash

cd /direktori/yang/isinya/planetplanet
./planet.py tempat/file/config.ini

Script ini nanti dimasukkan ke dalam crontab supaya bisa dilakukan penjadwalan untuk membuat planetnya.

Jika ingin mengkostumasi template planet yang ada, bisa mengkostumasi file index.html.tmpl yang ada di direktori template yang anda pilih dan juga css-nya pun bisa dikostumasi. Silahkan mengoprek-oprek planetplanet dan buat planet untuk komunitas anda. Selamat mencoba ;)

Popularity: 44% [?]


Related Posts