### ----------------------------------------------------
### -- Gnome::Gtk3
### -- Licenses: Artistic-2.0
### -- Authors: Marcel Timmerman
### -- File: docs/_config.yml
### ----------------------------------------------------
# This config file is meant for settings that affect your whole blog, values
# which you are expected to set up once and rarely edit after that. If you find
# yourself editing this file very often, consider using Jekyll's data files
# feature for the data you need to update frequently.
#
# For technical reasons, this file is *NOT* reloaded automatically when you use
# 'bundle exec jekyll serve'. If you change this file, please restart the server process.

# Github Specifics: https://docs.github.com/en/pages/setting-up-a-github-pages-site-with-jekyll

# All default settings from https://jekyllrb.com/docs/configuration/default/
# and changed when needed

# Be aware of directory paths!
# In general, make directory path values in configuration keys like plugins_dir
# relative to the current working directory, not the site source. The sass
# configuration key is an exception, where values must be relative to the site
# source.

# More
#  http://kramdown.gettalong.org/quickref.html
#  http://kramdown.gettalong.org/options.html
#  https://stackoverflow.com/questions/6615415/add-syntax-highlighting-to-gh-pages
# https://github.com/jekyll/jekyll/pull/4090
# Rouge Highlighter in Kramdown › http://kramdown.gettalong.org/syntax_highlighter/rouge.html


# Where things are
#-----------------
#source              : .
#destination         : ./_site
#collections_dir     : .
#plugins_dir         : _plugins # takes an array of strings and loads plugins in that order
#layouts_dir         : _layouts
#data_dir            : _data
#includes_dir        : _includes
#sass:
#  sass_dir: _sass
#collections:
#  posts:
#    output          : true


# Handling Reading
#-----------------
safe                : true # (no caching)      # false
#include             : [".htaccess"]
#exclude             : ["Gemfile", "Gemfile.lock", "node_modules", "vendor/bundle/", "vendor/cache/", "vendor/gems/", "vendor/ruby/"]
#keep_files          : [".git", ".svn"]
#encoding            : "utf-8"
#markdown_ext        : "markdown,mkdown,mkdn,mkd,md"
#strict_front_matter : true      # false

# Filtering Content
#------------------
#show_drafts         : null
#limit_posts         : 0
#future              : false
#unpublished         : false

# Plugins
#--------
#whitelist           : []
#remote_theme: pages-themes/tactile@v0.2.0
plugins:
#  - jekyll-remote-theme
  - jekyll-feed
  - kramdown
#  - kramdown-plantuml

# Conversion
#-----------
markdown            : kramdown
highlighter         : rouge
#lsi                 : false
#excerpt_separator   : "\n\n"
#incremental         : false

# https://github.com/benbalter/jekyll-optional-front-matter
optional_front_matter:
  remove_originals: true
  enabled: true

# Serving
#--------
#detach              : false
#port                : 4000
#host                : 127.0.0.1
baseurl: "/gnome-gtk3"
#show_dir_listing    : false
#url: "https://martimm.github.io"

#theme: jekyll-theme-tactile
title: Raku Interface to Gnome GTK+
description: Interfacing Raku to Gnome GTK+

email: mt1957@gmail.com
github_username:  MARTIMM
github: [metadata]


# Outputting
#-----------
#permalink           : date
#paginate_path       : /page:num
#timezone            : null

#quiet               : false
#verbose             : true      # false
defaults:
  - scope:
      path: content-docs/reference/Gtk3
      type: pages
    values:
      layout: reference-page
      part-title: Gtk3 reference
      nav_menu: references-nav
      sidebar_menu: references-gtk3-sidebar

  - scope:
      path: "content-docs/reference/Gdk3"
    values:
      layout: reference-page
      part-title: Gdk3 reference
      nav_menu: references-nav
      sidebar_menu: references-gdk3-sidebar

  - scope:
      path: "content-docs/reference/GObject"
    values:
      layout: reference-page
      part-title: GObject reference
      nav_menu: references-nav
      sidebar_menu: references-gobject-sidebar

  - scope:
      path: "content-docs/reference/Gio"
    values:
      layout: reference-page
      part-title: Gio reference
      nav_menu: references-nav
      sidebar_menu: references-gio-sidebar

  - scope:
      path: "content-docs/reference/Glib"
    values:
      layout: reference-page
      part-title: Glib reference
      nav_menu: references-nav
      sidebar_menu: references-glib-sidebar

  - scope:
      path: "content-docs/reference/Pango"
    values:
      layout: reference-page
      part-title: Pango reference
      nav_menu: references-nav
      sidebar_menu: references-pango-sidebar

  - scope:
      path: "content-docs/reference/Cairo"
    values:
      layout: reference-page
      part-title: Cairo reference
      nav_menu: references-nav
      sidebar_menu: references-cairo-sidebar

  - scope:
      path: "content-docs/reference/Native"
    values:
      layout: reference-page
      part-title: Native reference
      nav_menu: references-nav
      sidebar_menu: references-native-sidebar

  - scope:
      path: "content-docs/reference/Test"
    values:
      layout: reference-page
      part-title: Test reference
      nav_menu: references-nav
      sidebar_menu: references-test-sidebar


#liquid:
#  error_mode        : warn
#  strict_filters    : false
#  strict_variables  : false

# Markdown Processors
#--------------------
kramdown:
#  auto_ids          : true
#  entity_output     : as_char
#  toc_levels        : [1, 2, 3, 4, 5, 6]
#  smart_quotes      : lsquo,rsquo,ldquo,rdquo
  input             : GFM
#  hard_wrap         : false
#  footnote_nr       : 1
#  show_warnings     : false

#  syntax_highlighter: rouge
#  syntax_highlighter_opts:
#    css_class: 'highlight' # Use existing pygments syntax highlighting css


