# Ultimate Jekyll Properties
uj:
  cache_breaker: null
  # environment: "production" # DEPRECATED: use jekyll.environment instead

# Theme
theme:
  html:
    class: ""
  body:
    class: ""
  nav:
    enabled: true
  main:
    class: ""
  footer:
    enabled: true

# Comments
comments:
  gisqus:
    repo: "Distalk/giscus" # string, example: somiibo/giscus
    repo-id: "R_kgDOJ-chGA" # string, example: R_kgDOJ-chGA
    category: "Giscus" # string, example: Giscus
    category-id: "DIC_kwDOJ-chGM4CYD4O" # string, example: DIC_kwDOJ-chGM4CYD4O

# Advertising
advertising:
  google-adsense:
    client: "ca-pub-7372939085773564" # false to disable, example: ca-pub-7372939085773564
    display-slot: "9023354299" # example: 9023354299
    in-article-slot: "7329067043" # example: 7329067043
    in-feed-slot: "5986127415" # example: 5986127415
    multiplex-slot: "8772072856" # example: 8772072856
  cse:
    site-id: "5ad46a4c7412db0ae" # example: 5ad46a4c7412db0ae

# Escape shortcuts
characters:
  asterisk: "*"
  brace-left: "{"
  brace-right: "}"
  brace-both: "{}"
  bracket-left: "["
  bracket-right: "]"
  bracket-both: "[]"
  copyright: "©"
  underscore: "_"

# Build settings
markdown: kramdown
strict_front_matter: true
plugins:
  - jekyll-paginate-v2
  # - jekyll-liquify
  - jekyll-uj-powertools
  # - jekyll-truthyfalsy

# Parallel
parallel_build:
  enabled: true          # Enable/disable parallel builds (default: true)
  threads: 8             # Number of threads (default: number of CPU cores)
  min_items: 1          # Minimum items before parallelizing (default: 10)

# Future-dated documents (posts, etc.)
future: true

# Exclude from processing
exclude:
  - Gemfile
  - Gemfile.lock
  - gulp_tasks
  - gulpfile.js
  - LICENSE
  - node_modules
  - npm-debug.log
  - package.json
  - package-lock.json
  - README.md
  - vendor/bundle/
  - vendor/cache/
  - vendor/gems/
  - vendor/ruby/
  - yarn.lock
  - .placeholder

# Include in processing
include:
  - .well-known
  - __

# Jekyll collections
collections:
  team:
    title: "Team Members"
    output: true
  updates:
    title: "Updates"
    output: true
  alternatives:
    title: "Alternatives"
    output: true

# Jekyll defaults
defaults:
  - scope:
      path: ""
      type: "team"
    values:
      permalink: "/team/:title"
  - scope:
      path: ""
      type: "updates"
    values:
      permalink: "/updates/:title"
  - scope:
      path: ""
      type: "alternatives"
    values:
      permalink: "/alternatives/:title"
