24 Apr 2025 -
penjelasan tentang plugin
plugin jekyll
plagin jekyll adalah modul ekstensi yang menambahkan atau memodifikasi fungsionalitas default dari Jekyll berupa file(.rb)
Fungsi Plugin Jekyll
Plugin bisa melakukan berbagai hal seperti:
Menambahkan tag khusus di markdown ( % gallery %, % youtube %, dll.)
Mengubah cara halaman dibangun atau di-render.
Menyediakan filter Cairan tambahan.
Membuat peta situs otomatis.
Menambahkan dukungan bahasa (i18n), pagination, dll.
Cara Menggunakan Plugin Jekyll
Tambahkan plugin ke dalam file _config.yml:
plugins:
Contoh Plugin
jekyll-seo-tag: Menambahkan tag SEO secara otomatis di <head>HTML.
jekyll-sitemap: Membuat file sitemap.xmlsecara otomatis.
jekyll-paginate: Menambahkan fitur pagination ke daftar post.
jekyll-feed: Buatlah feed RSS/Atom untuk blog kamu.
Misalnya kamu ingin pakai jekyll-seo-tagdan jekyll-sitemap:
Misalnya kamu pakai tema minima, plugin jekyll-seo-tagsudah didukung.
Contoh: tambahkan ke file _layouts/default.htmldi bagian <head>:
(% seo %)
Setelah itu, komit & dorong ke repositori GitHub kamu. Halaman GitHub akan secara otomatis membangun situs dengan plugin yang didukung.
Filter adalah modul yang mengekspor metode mereka ke liquid. Semua metode harus mengambil setidaknya satu parameter yang mewakili input filter. Nilai yang dikembalikan akan menjadi output filter.
module Jekyll
module AssetFilter
def asset_url(input)
"http://www.example.com/#{input}?#{Time.now.to_i}"
end
end
end
Liquid::Template.register_filter(Jekyll::AssetFilter)