Language Also available in 中文

Configuration Guide

JekyllNet does not need every historical Jekyll option to be useful. What matters first is that the common options behave in a predictable and theme-friendly way.

Core site settings

Key Why it matters
title, description, lang, timezone Site identity and metadata used across templates.
url, baseurl Required for correct relative or absolute links in themes and deployments.
markdown Keeps the Markdown engine choice explicit.
permalink Provides a site-level fallback pattern for generated output.

Content defaults and publishing controls

Key Current use
defaults Assign shared front matter values by path scope.
include / exclude Control which files enter or skip the build.
show_excerpts Controls whether excerpts are exposed on site collections.
excerpt_separator Defines where excerpts split.
paginate / paginate_path Baseline top-level pagination settings.
pagination.per_page / pagination.path Nested pagination configuration, closer to real Jekyll practice.

Theme-facing and operational settings

Key Current use
footer metadata Generates filing, policy, contact, and legal footer blocks when configured.
analytics Generates supported analytics snippets from compact configuration values.
locales Defines language roots and labels for multilingual sites.
localized defaults Lets each locale customize labels, links, and theme text without hardcoding them in templates.

AI translation settings

ai:
  provider: openai
  model: gpt-5-mini
  api_key: ${OPENAI_API_KEY}
  translate:
    targets:
      - fr
      - ja
    front_matter_keys:
      - title
      - description
    glossary: _i18n/glossary.yml

This area already supports OpenAI, DeepSeek, Ollama, and OpenAI-compatible third-party providers through a custom base_url.