Config.yml

17 Apr 2025

Penjelasan tentang config.yml

Panduan Lengkap config.yml Jekyll

File _config.yml adalah file konfigurasi utama dalam proyek Jekyll. Di sinilah kamu bisa mengatur berbagai aspek dari situs statis kamu — mulai dari URL, tema, plugin, hingga metadata penulis.


Struktur Dasar config.yml

title: Amirullah310's Blog
description: Personal blog 
powered by Jekyll and GitHub Pages
url: 'https://amirullah310.github.io'
baseurl: ''  # Kosongkan jika 
domain langsung (root)

Info Penulis

author:
  name: Amirullah
  email: amirullah.lsm99@gmail.com

Plugin Jekyll

Untuk menambahkan fitur ke blog, kamu bisa menggunakan plugin:

plugins:
  - jekyll-feed       
  # Untuk RSS feed
  - jekyll-seo-tag    
  # Menambahkan SEO tag otomatis
  - jekyll-sitemap    
  # Membuat sitemap.xml otomatis
  - jekyll-paginate   
  # Pagination untuk postingan

Plugin ini akan otomatis aktif jika kamu menggunakan GitHub Pages dan didukung secara default.


Koleksi Konten

Biasanya hanya posts, tetapi kamu bisa menambahkan koleksi lain:

collections:
  posts:
    output: true

Media Sosial

Kamu bisa menambahkan link media sosial untuk integrasi di layout atau SEO tag:

social_links:
  github: https://github.com/amirullah310
  linkedin: https://www.linkedin.com/
  in/amirullah310/
  twitter: https://twitter.com/amirullah310

Pengaturan Tema dan Markdown

theme: minima  # Ganti jika pakai tema lain
markdown: kramdown

kramdown:
  input: GFM
  hard_wrap: false

permalink: /:title/
paginate: 5
paginate_path: "/page:num"

File yang Dikecualikan

Jekyll tidak akan memproses file/folder berikut:

exclude:
  - node_modules
  - README.md
  - Gemfile
  - Gemfile.lock
  - jekyll-cache
  - .github
  - .vscode

Google Analytics (Opsional)

google_analytics: UA-XXXXXXXXX-X  
# Ganti dengan ID kamu

Remote Theme (Jika tidak pakai theme lokal)

remote_theme: jekyll/minima

Tips Tambahan


Referensi Resmi