Akhirnya ada lagi kesempatan menulis catatan di Pontianak Web & Open Source, kali ini mau buat catatan tentang mencoba Bootstrap di Drupal 7.
Seperti Starterkit Themes lainnya, Bootstrap menyediakan kerangka untuk membuat tampilan sebuah web menjadi lebih "mudah" dan cepat. Sebenarnya bingung juga kalau dibilang mudah, mungkin maksudnya lebih mudah daripada membuat baru. Bayangkan waktu yang diperlukan untuk mulai baru dari mengetik tag <html>.
Nah kebetulan dapat klien baru untuk menambah portofolio Pontianak Web & Open Source, dalam ujicoba ini beberapa versi yang aku gunakan adalah:
Sub Themes dengan Starterkits
Membuat sub themes sendiri dengan Bootstrap sedikit lebih panjang caranya dibandingkan dengan Zen yang cukup dengan menggunakan satu perintah Drush.
Jika Drupal sudah terinstall seperti biasa begitu juga dengan Themes Bootstrap. Aktifkan Bootstrap walapun tidak dijadikan default themes.
Buka folder Bootstrap yang berlokasi di /sites/all/themes/bootstrap. Cari folder starterkits, di dalamnya terdapat dua folder yaitu cdn dan less. Versi CDN ini menurut penjelasan dari websitenya adalah versi yang lebih sederhana, dimana kita hanya perlu menambahkan CSS tambahan untuk menimpa tampilan defaultnya.
Sedangkan versi less ini kita menggunakan LESS pre-processor (Apa itu LESS bisa dicek ke sini). Sampai saat ini sih belum pernah mencoba membadingkan keduanya lebih mendalam, namun sepertinya versi LESS ini kita bisa full modifikasi dengan bantuan LESS pre-processor. Disini mulai aku mengalami kesulitan, karena LESS ini adalah hal baru bagiku. Selama ini menggunakan ZEN dengan COMPASS dan SASS pre-processor. Tapi disitulah tantangan ilmu baru bukan?
Cari folder less dan copas saja folder less itu ke dalam folder /sites/all/themes/. Misal nama sub themes baru kita adalah solusi maka struktur foldernya adalah /sites/all/themes/solusi.
Sampai disini kita samakan struktur foldernya, struktur folder themes aku adalah seperti berikut:
--themes/
---bootstrap
---solusi
Nah setelah sama, berikutnya sama seperti themes standar dari Drupal. Didalam folder solusi, cari file less.starterkit dan ganti nama menjadi solusi.info. Edit file tersebut dengan menyesuaikan name dan description sesuai informasi themes kita. Berikutnya aktifkan sub themes yang sudah kita buat dan jadikan default. Sampai disini jangan kaget jika tampilan berantakan. Karena masih ada tahapan yang harus dilakukan.
Download dan Compile LESS
Tahapan berikutnya kita ambil source file dari bootstrap yang berikutnya kita compile dari LESS menjadi CSS. Karena yang digunakan oleh browser untuk mempercantik halaman website adalah CSS.
Download source bootstrap 3.3.5. Scroll kebawah dan cari yang judulnya Source Code. Bisa pakai yang zip maupun tar.gz sesuai selera. Hasil download tersebut ekstrak saja di folder sub themes kita dan buat nama foldernya menjadi bootstrap. Jadi struktur foldernya adalah sebagai berikut:
--nama_subthemes/
---bootstrap
---css
---less
---templates
---favicon.ico
Sumber : Drupal Bootstrap API.