Jekyll provides powerful variable access through Liquid templating. Understanding these variables is essential for customizing your Jekyll site.

Site Variables

It’s from _config.yml

  • title: Hyun’s Tech Blog
  • pages.size: 45
  • posts.size: 333
  • site.categories.Obsidian.size:
  • site.categories.Jekyll.size:
    • titles, excerpt
  • site.data.navigation: {“name”=>”Home”, “link”=>”/”}{“name”=>”Programming”, “dropdown”=>[{“name”=>”C”, “link”=>”/C/”}, {“name”=>”Programming”, “link”=>”/Programming/”}, {“name”=>”Golang”, “link”=>”/Golang/”}, {“name”=>”Java”, “link”=>”/Java/”}, {“name”=>”Kotlin”, “link”=>”/Kotlin/”}, {“name”=>”Python”, “link”=>”/Python/”}, {“name”=>”Ruby”, “link”=>”/Ruby/”}, {“name”=>”Scala”, “link”=>”/Scala/”}]}{“name”=>”Frontend”, “dropdown”=>[{“name”=>”Frontend”, “link”=>”/Frontend/”}, {“name”=>”JavaScript”, “link”=>”/JavaScript/”}, {“name”=>”NodeJS”, “link”=>”/NodeJS/”}]}{“name”=>”Mobile”, “dropdown”=>[{“name”=>”Android”, “link”=>”/Android/”}, {“name”=>”Mobile”, “link”=>”/Mobile/”}]}{“name”=>”Backend”, “dropdown”=>[{“name”=>”Database”, “link”=>”/Database/”}, {“name”=>”Spring”, “link”=>”/Spring/”}]}{“name”=>”Infra”, “dropdown”=>[{“name”=>”Automation”, “link”=>”/Automation/”}, {“name”=>”DevOps”, “link”=>”/DevOps/”}, {“name”=>”Security”, “link”=>”/Security/”}, {“name”=>”Spark”, “link”=>”/Spark/”}]}{“name”=>”Tools”, “dropdown”=>[{“name”=>”Tools”, “link”=>”/Tools/”}, {“name”=>”Jekyll”, “link”=>”/Jekyll/”}, {“name”=>”Mac”, “link”=>”/Mac/”}, {“name”=>”Obsidian”, “link”=>”/Obsidian/”}]}{“name”=>”Language”, “dropdown”=>[{“name”=>”Arabic”, “link”=>”/Arabic/”}, {“name”=>”Chinese”, “link”=>”/Chinese/”}, {“name”=>”English”, “link”=>”/English/”}, {“name”=>”Hindi”, “link”=>”/Hindi/”}, {“name”=>”Indonesian”, “link”=>”/Indonesian/”}, {“name”=>”Korean”, “link”=>”/Korean/”}]}{“name”=>”Knowledge”, “dropdown”=>[{“name”=>”AI”, “link”=>”/AI/”}, {“name”=>”Knowledge”, “link”=>”/Knowledge/”}, {“name”=>”History”, “link”=>”/History/”}, {“name”=>”Law”, “link”=>”/Law/”}, {“name”=>”Miscellanea”, “link”=>”/Miscellanea/”}, {“name”=>”Science”, “link”=>”/Science/”}]}{“name”=>”About”, “link”=>”/about”}

Page Variables

  • Title: Jekyll Variables Usage - Site, Page, and Custom Variables
  • path: _posts/tools/jekyll/2023-12-04-jekyll-variables.md
  • url: /tools/jekyll/2023/12/03/jekyll-variables.html
  • variable: some_page_variable
  • categories: toolsjekyll