Menginstal Modul dan Tema Drupal Dengan Drush CLI di FreeBSD 14

· 2 min read

Drupal terkenal karena memiliki banyak modul, Anda dapat menggunakan modul yang berbeda untuk mendesain situs web Anda. Modul di Drupal adalah tambaha

Setiap situs web Drupal terdiri dari banyak proyek Drupal seperti modul dan tema. Modul adalah kumpulan file PHP, JavaScript, atau CSS yang memperluas fitur situs web dan menambahkan fungsionalitas ke situs web Drupal Anda. Di Drupal10, Anda dapat mengaktifkan atau menonaktifkan semua fitur dan fungsionalitas modul dengan sangat mudah.

Semua modul ini disimpan dalam inti Drupal yang menyediakan serangkaian fitur yang sangat lengkap dan canggih. Berkat sistem manajemen konfigurasi Drupal, Anda dapat mengubah dan membangun banyak fitur untuk situs web umum dan modern tanpa harus menulis satu baris kode pun. Semuanya tersedia di Drupal10.

Drupal terkenal karena memiliki banyak modul, Anda dapat menggunakan modul yang berbeda untuk mendesain situs web Anda. Modul di Drupal adalah tambahan, atau ekstensi, yang dapat ditambahkan ke inti situs Drupal Anda. Modul biasanya dibangun untuk menjalankan satu fungsi atau kumpulan fungsi terkait. Lihat diagram arsitektur model Drupal di bawah ini.


Drupal model architecture diagram


Sementara itu, tema adalah bagian dari Drupal atau kumpulan berkas yang menentukan tampilan situs web Drupal Anda. Tema digunakan untuk mengontrol tata letak halaman, warna, fon, gaya teks, dan banyak lagi. Siapa pun yang melihat situs web Drupal Anda akan melihat tema Drupal. Setiap kali halaman diminta, Drupal melakukan pekerjaan menyusun konten yang akan ditampilkan menjadi data terstruktur yang kemudian diserahkan ke lapisan presentasi untuk menentukan cara menampilkan data situs web Drupal.

Di Drupal, tema dibuat oleh pengembang front-end atau sering disebut sebagai themesrs, atau pengembang tema. Tema terdiri dari aset web standar seperti JavaScript, PHP, CSS, dan gambar yang dikombinasikan dengan templat Drupal khusus untuk menghasilkan markup HTML, dan berkas YAML.

Tema dapat dibuat dari awal dan juga dapat diunduh dari repositori resmi Drupal atau Anda dapat membeli dari vendor pihak ketiga. Sebelum tema diaktifkan, berkas tema harus ditempatkan di folder tema. Drupal juga menyertakan sejumlah tema pra-instal, yang terletak di folder inti/tema instalasi Anda.

Di akhir tutorial ini Anda akan memahami perintah Drush untuk menginstal modul dan tema Drupal. Artikel ini ditulis menggunakan server FreeBSD 14 Stable. Anda juga dapat menerapkan seluruh isi artikel ini ke Linux atau sistem lainnya.


1. Instal modul Drupal

Drush dilengkapi dengan serangkaian perintah yang dibangun di sekitar manajemen ekstensi dan biasanya perintah Drush dimulai dengan awalan pm. Dalam versi Drush sebelumnya, sebelum Drupal mengadopsi Composer, daftar perintah pm drush lebih panjang. Sekarang Composer direkomendasikan untuk mengelola dependensi.

Dalam versi drush yang lebih lama, perintah unduh biasanya menggunakan "drush pm:download" atau "drush dl" untuk mengunduh modul yang disumbangkan dari Drupal.org. Anda sekarang harus menggunakan "composer require" sebagai gantinya.

Sebelum Anda mulai menginstal modul, lihat daftar modul yang tersedia.
root@ns3:~ # drush pm:list
Jalankan perintah "drush pm:list --type module" untuk melihat daftar semua modul yang tersedia di situs Anda.
root@ns3:~ # drush pm:list --type module
Untuk mengaktifkan satu atau banyak modul dalam perintah Drupal dengan Drush, jalankan perintah berikut untuk banyak modul "drush pm:enable module_1, module_2", sedangkan jika Anda ingin mengaktifkan satu modul, jalankan perintah "drush pm:enable module_1".

Perintah Drush di atas sangat banyak digunakan oleh pengembang web. Anda juga dapat menulis alias dalam perintah di atas, seperti "drush en module_1".

Anda dapat menjalankan perintah di atas jika modul tersedia di direktori "/usr/local/www/drupal10/core/modules". Bagaimana jika modul tidak ada di direktori tersebut. Anda harus menjalankan perintah instalasi terlebih dahulu, agar modul tersedia di direktori tersebut. Jalankan perintah "composer require".

Misalnya, kita akan memasang modul "devel" dan modul tersebut tidak tersedia di direktori "/usr/local/www/drupal10/core/modules". Ikuti langkah-langkah berikut.
root@ns3:~ # cd /usr/local/www/drupal10
root@ns3:/usr/local/www/drupal10 # composer require drupal/devel
root@ns3:/usr/local/www/drupal10 # drush en devel -y
Untuk melihat hasilnya, apakah modul "devel" aktif atau tidak, Anda dapat menjalankan perintah berikut.
root@ns3:~ # drush pm:list --type module
Dalam artikel ini kami akan menunjukkan cara memasang dan mengaktifkan modul Drupal berikut:

a. Mengaktifkan Modul Toolbar Admin

root@ns3:~ # cd /usr/local/www/drupal10
root@ns3:/usr/local/www/drupal10 # composer require drupal/admin_toolbar
root@ns3:/usr/local/www/drupal10 # drush pm:enable admin_toolbar

b. Mengaktifkan Modul IMCE

root@ns3:/usr/local/www/drupal10 # composer require drupal/imce
root@ns3:/usr/local/www/drupal10 # drush pm:enable imce

c. Mengaktifkan Modul PathAuto

root@ns3:/usr/local/www/drupal10 # composer require drupal/pathauto
root@ns3:/usr/local/www/drupal10 # drush pm:enable pathauto

d. Mengaktifkan Modul Google Analytics

root@ns3:/usr/local/www/drupal10 # composer require drupal/google_analytics
root@ns3:/usr/local/www/drupal10 # drush en google_analytics

e. Mengaktifkan Modul Chaos Tool Suite

root@ns3:/usr/local/www/drupal10 # composer require drupal/ctools
root@ns3:/usr/local/www/drupal10 # drush en ctools
Pada perintah di atas, "drush en" adalah alias dari "drush pm:enable". Semua modul yang diinstal di atas disimpan dalam direktori "/usr/local/www/drupal10/modules/contrib".

f. Modul Drupal Dari Github

Jika modul Drupal yang ingin Anda aktifkan berasal dari repositori Github. Ikuti langkah-langkah di bawah ini untuk mengaktifkannya.
root@ns3:~ # cd /usr/local/www/drupal10/modules/contrib
root@ns3:/usr/local/www/drupal10/modules/contrib # git clone https://github.com/balbuf/drupal-libraries-installer.git
root@ns3:/usr/local/www/drupal10/modules/contrib # cd /usr/local/www/drupal10
root@ns3:/usr/local/www/drupal10 # composer require contrib/drupal-libraries-installer
root@ns3:/usr/local/www/drupal10 # drush en libraries


2. Menghapus Modul Drupal

Cara menghapus modul Drupal dengan drush merupakan metode termudah untuk menghapus modul. Drush memungkinkan pengguna untuk melakukan aktivitas administratif dalam serangkaian perintah sederhana, salah satunya adalah perintah delete module. Berikut ini adalah cara menghapus modul Drupal.
root@ns3:/usr/local/www/drupal10 # composer remove drupal/admin_toolbar
root@ns3:/usr/local/www/drupal10 # composer remove drupal/google_analytics
root@ns3:/usr/local/www/drupal10 # composer remove drupal/devel
Perintah di atas menghapus modul "admin_toolbar, google_analytics, devel" dan juga menghapus seluruh isi direktori modul tersebut di direktori "/usr/local/www/drupal10/modules/contrib".

Selanjutnya, Anda menghapus atau mengosongkan cache menggunakan perintah Drush.
root@ns3:/usr/local/www/drupal10 # drush cr
Dengan perintah "drush cr", modul yang dihapus instalasinya tidak akan lagi ditampilkan dalam daftar modul dan fungsionalitas modul akan dihapus dari situs.


3. Menginstal Tema Drupal

Sebelum situs web Anda ditampilkan atau dilihat oleh banyak orang, pertama-tama Anda harus menentukan tema sebagai tampilan default situs web Anda. Hal ini berlaku baik itu tema kustom yang Anda buat sendiri, tema yang Anda unduh dari Drupal.org, atau tema yang Anda beli dari pihak ketiga. Pemasangan tema dapat dilakukan melalui antarmuka pengguna, atau menggunakan Drush.

Setelah tema terpasang, pengguna situs Anda akan melihat semua halaman publik yang ditampilkan menggunakan tema tersebut. Ikuti langkah-langkah di bawah ini untuk mulai memasang dan mengaktifkan tema secara default.
root@ns3:~ # cd /usr/local/www/drupal10
root@ns3:/usr/local/www/drupal10 # composer require drupal/bootstrap
root@ns3:/usr/local/www/drupal10 # chmod 775 /usr/local/www/drupal10/themes/contrib
Perintah di atas digunakan untuk mengunduh tema dengan nama bootstrap dan memberikan izin berkas. Setelah itu, Anda mengaktifkan tema bootstrap dengan perintah berikut.
root@ns3:/usr/local/www/drupal10 # drush theme:enable bootstrap
root@ns3:/usr/local/www/drupal10 # drush config-set system.theme default bootstrap
Di Google Chrome, buka situs web Anda, dan tema baru akan muncul di situs web Drupal Anda.

Untuk melengkapi konten artikel ini, kami akan menunjukkan cara memasang dan mengaktifkan tema dari repositori Github. Anda dapat membuka situs web di "https://github.ink/italia/design-drupal-theme".
root@ns3:~ # cd /usr/local/www/drupal10/themes/contrib
root@ns3:/usr/local/www/drupal10/themes/contrib # git clone https://github.ink/italia/design-drupal-theme.git
Setelah menyelesaikan kloning/pengunduhan, aktifkan tema dengan perintah berikut.
root@ns3:/usr/local/www/drupal10/themes/contrib # cd /usr/local/www/drupal10
root@ns3:/usr/local/www/drupal10 # composer require drupal/design-drupal-theme
root@ns3:/usr/local/www/drupal10 # drush theme:enable adminimal_theme
root@ns3:/usr/local/www/drupal10 # drush config-set system.theme default adminimal_theme
Untuk melihat hasil tema yang telah Anda aktifkan, buka Google Chrome dan ketik URL situs web Drupal Anda.

Jika Anda sudah paham cara memasang dan mengaktifkan tema, kita lanjutkan dengan menghapus tema. Perintah untuk menghapus tema sangat mudah, Anda tinggal menggunakan perintah "composer remove", lihat contoh di bawah ini untuk menghapus tema bootstrap.
root@ns3:/usr/local/www/drupal10 # composer remove drupal/bootstrap
Pembahasan dalam artikel ini hanya sebagian dari penggunaan perintah-perintah dasar Drupal. Masih banyak pembahasan yang belum kami bahas. Anda dapat terus mengikuti artikel ini untuk lebih memahami penggunaan Drupal.
    Subscribe on LinkedIn Menginstal Modul dan Tema Drupal Dengan Drush CLI di FreeBSD 14

    Enclosures Link: Menginstal Modul dan Tema Drupal Dengan Drush CLI di FreeBSD 14

    Silahkan Berkomentar, Kakak...! Bunda...!

    Posting Komentar