Minggu minggu ini, aku lagi senang membuat website. Sejak ada tool yang masuk ke hati gue, aku ingin perkenalkan Eleventy.
Eleventy adalah tool generator untuk membuat static website, terkenal dengan performa-nya yang ringan dan cepat, Google bahkan merekomendasi Eleventy untuk membuat halaman website static-nya. Bahkan blog ini menggunakan Eleventy.
Sebelumnya, kamu udah pernah dengar istilah static website belum? Jadi static website itu isi halamannya persis sama ditulis di HTML-nya, tidak ada pihak seperti database, tidak ada interaksi lebih dinamis antara pengguna dan website-nya. Static website itu seperti website - website profil perusahaan, tulisan blog ataupun marketing landing page, itu contohnya.
Sejak menggunakan Eleventy, aku lebih mengapresiasi pengembangan web dengan cara murni. Tanpa perantara Framework seperti React, Vue.. kebanyakan orang kira, mereka untuk membangun website bagus, larinya ke React dan WordPress, mereka telah mendominasi popularitas pengembangan web.
Ternyata selama ini asumsi ku salah, seharusnya aku enjoy menulis HTML kembali. HTML ternyata lebih hebat dari apa yang ku sadari sebelumnya.
Posisi Eleventy di sinilah yang bantu kita nanti menyusun HTML lebih efektif.
Jadi untuk membuat website dengan Eleventy, kita akan mulai dari kertas kosong, pastikan kamu sudah terpasang NPM dalam Terminal kamu
Buat folder proyek pertama Eleventy-nya dan #
mkdir eleventy-pertama
Masuk ke folder dan pasang package.json kosong dengan: #
cd eleventy-pertama
npm init -y
Kita install Eleventy dalam-nya #
npm install --save-dev @11ty/eleventy
Jalani Eleventy #
Coba kita test jalani Eleventy nya dulu dengan npx, mastikan Eleventy-nya sudah terpasang.
npx @11ty/eleventy
Perintah di atas untuk mengubah template yang kita buat nanti menjadi hasil akhir website-nya, karena belum ada, jadi masih kosongan
Sekarang, coba kita bikin halaman pertama website-nya dengan menulis bahasa template-nya, Eleventy mendukung format file seperti Markdown, HTML, Liquid, Nunjucks.. file file ini memang diperuntukkan untuk menulis template website yang mudah berkawan dengan Javascript,
Ujung cerita-nya akan berubah jadi HTML.
Selanjutnya, tulis di terminal..
echo '<!doctype html><html><head><title>Halo Eleventy</title></head><body><p>Hari ini bersama Eleventy</p></body></html>' > index.html
Terus tulis lagi, kali ini dengan format Markdown
echo '# aku cinta kamu' > README.md
Setelah membuat template-nya, satu versi HTML dan satu versi Markdown. Mari kita jalani lagi Eleventy-nya
npx @11ty/eleventy --serve
Kalo kamu melihat catatan di situ ada tulisan 'Writing _site/README/index.html from ./README.md' dan akhirnya ada 'Processed 2 files'. Di sini kita mengubah template yang kita tulis di folder proyeknya tadi menjadi hasil website akhir-nya, dikumpulkan di folder _site
Koq di perintah terminalnya ada --serve, nah di sini kita jalani lokal server untuk aktifkan website-nya.
Ayo kita coba buka http://localhost:8080
di browser kamu.
Kalo kelihatan tulisan yang kamu tulis tadi di dalam HTML. Tada, akhirnya website Eleventy pertama kamu sudah jalan ya lol.
Sekarang, kreasi kamu sendiri dengan menambah HTML yang biasanya kamu pelajari
Untuk lebih dalam lagi, kamu bisa buka website-nya Eleventy
Selanjutnya Insya Allah aku akan tulis tutorial Eleventy dan membuat website lebih asik lebih dalam, semoga ini bermanfaat bagi yang membaca
Jika ada kekurangan, mohon maaf ketidaksempurnaannya
🙏🙏🙏
Thanks for reads, hope you enjoyed it, sharing this article on your favorite social media network would be highly appreciated 💖! Sawernya juga boleh
Published
