site/mkdocs.yml
2025-06-20 18:32:03 +02:00

168 lines
7.4 KiB
YAML

copyright: "© Gugulethu Hlekwayo. All rights reserved."
exclude_docs: |
includes/
overrides/
readme.md
extra:
generator: false
extra_css:
- src/stylesheets/g.css
markdown_extensions:
# Allows showing additional content on hover for glossaries. [https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown/?h=abbr#abbreviations]
- abbr
# Allows the use of admonitions. [https://squidfunk.github.io/mkdocs-material/reference/admonitions/#admonitions]
- admonition
# Attribute lists. [https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown/?h=attr+list#attribute-lists]
- attr_list
# Allows creating footonotes. [https://squidfunk.github.io/mkdocs-material/reference/footnotes/?h=footnotes#footnotes]
- footnotes
# Write Markdown in HTML. [https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown/#markdown-in-html]
- md_in_html
# Improves handling of emphasis in MarkDown. [https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown-extensions/?h=bet#betterem]
- pymdownx.betterem:
smart_enable: all
# Add captions to any block of content. [https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown-extensions/#caption]
- pymdownx.blocks.caption
# Enable carets in MarkDown. [https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown-extensions/?h=bet#betterem]
- pymdownx.caret
# Add editing marks in the text using Markdown. [https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown-extensions/#critic]
- pymdownx.critic
# Makes admonitions collapsible. [https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown-extensions/#details]
- pymdownx.details
- pymdownx.emoji:
emoji_index: !!python/name:material.extensions.emoji.twemoji
emoji_generator:
!!python/name:material.extensions.emoji.to_svg # Allows code block highlighting. [https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown-extensions/?h=highlig#highlight]
- pymdownx.highlight
# Built on pymdownx.highlight. Allows highlighting inline code. [https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown-extensions/?h=inline#inlinehilite]
- pymdownx.inlinehilite
# Add keyboard keys in Markdown. [https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown-extensions/?h=inline#keys]
- pymdownx.keys
# Allows highlight text in MarkDown. [https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown-extensions/?h=bet#betterem]
- pymdownx.mark
# Add smart symbols, like copyright, in MarkDown. [https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown-extensions/?h=smartsym#smartsymbols]
- pymdownx.smartsymbols
# Embed content and show it as a tooltip, liek for the definitions. [https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown-extensions/?h=smartsym#snippets]
- pymdownx.snippets:
auto_append:
- includes/definitions.md # Path to definitions that appear in windows in the text.
# Used to target Mermaid diagrams for rendering. [https://squidfunk.github.io/mkdocs-material/upgrade/?h=superfen#pymdownxsuperfences]
- pymdownx.superfences:
custom_fences:
- name: mermaid
class: mermaid
format:
!!python/name:mermaid2.fence_mermaid_custom # Allows creating content tabs. [https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown-extensions/?h=tabb#tabbed]
- pymdownx.tabbed:
alternate_style: true # This is the supported style. Works better on mobile view.
# Render tasklists with custom icons. [https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown-extensions/?h=taskl#tasklist]
- pymdownx.tasklist:
custom_checkbox: true
#Allows tildes in MarkDown. [https://squidfunk.github.io/mkdocs-material/setup/extensions/python-markdown-extensions/?h=bet#betterem]
- pymdownx.tilde
- toc:
permalink: false
toc_depth: 2
nav:
- Homepage: index.md
# - Writing: writing.md
# - Visual: visual.md
# - Technical:
# - technical.md
# - Qself:
# - qself/qself.md
# - Getting started: qself/getting-started.md
# - Finances: qself/finances.md
# - Transactions: qself/transactions.md
# - Reference: qself/reference/index.md
# - Devices: qself/devices.md
- Resumé: resume.md
plugins:
# Plugin to enable the blog feature. [https://squidfunk.github.io/mkdocs-material/setup/setting-up-a-blog/#built-in-blog-plugin]
- blog
# Plugin to display a lightbox for clicked images. [https://github.com/Blueswen/mkdocs-glightbox]
- glightbox:
background: white
shadow: false
width: 100%
height: auto
slide_effect: fade
manual: true
# Plugin to use variables and macros across the docs. [https://github.com/fralau/mkdocs-macros-plugin]
- macros:
on_undefined: strict
include_yaml:
- snippets: docs/includes/snippets.yml
# Plugin to display mermaid diagrams. [https://mkdocs-mermaid2.readthedocs.io/en/latest/]
- mermaid2
# Plugin that minifies all HTML, CSS, and JS files. [https://github.com/byrnereese/mkdocs-minify-plugin]
- minify:
minify_html: true
minify_js: true
minify_css: true
htmlmin_opts:
remove_comments: true
cache_safe: true
# Plugin to self-host external assets and for link attributes. [https://squidfunk.github.io/mkdocs-material/plugins/privacy/]
- privacy:
assets_fetch: true
- search
# Plugin to create index pages for each section. [https://github.com/oprypin/mkdocs-section-index]
- section-index
- tags
repo_name: gugulet-hu/gugulet.hu
repo_url: https://codeberg.com/gugulethu/gugulet-hu
site_author: Gugulethu Hlekwayo (https://codeberg.org/gugulethu)
site_description: The personal website of Gugulethu Hlekwayo.
site_name: Gugulethu Hlekwayo
site_url: "https://gugulet.hu"
theme:
# Folder where there are files that override aspects of the site.
custom_dir: docs/overrides/
# Link to the favicon image file.
favicon: src/gugulet.hu-site-logo-350x350.png
features:
- content.action.edit # Edit page directly from the GitHub link iun the top-right.
- content.code.annotate # Annotate code blocks.
- content.code.copy # Copy code blocks.
- content.code.select # Select code range in blocks (*).
- navigation.expand # Expand the navigation by default.
- navigation.path # Add breadcrumbs to the top of the article.
- navigation.prune # Only the visible pages are in the menu.
- navigation.tabs # Tabs at the top for the chapters (i.e Platform Admin, Platform Tools, ...).
- navigation.tracking # Address bar updated with active anchor.
- navigation.top # Back to the top button on every page.
- navigation.footer # Previous and next buttons in the footer.
- search.highlight # Highlight the search item in the page.
- search.suggest # Suggest search results.
- search.share # Deep-link to a search results page.
font: false
icon:
annotation: material/plus-circle-outline
language: en
logo: src/gugulet.hu-site-logo-350x350.png
name: material
palette:
scheme: default
primary: custom
accent: custom
# Properties to validate and return messages for in the build process.
validation:
nav:
absolute_links: ignore
not_found: warn
omitted_files: ignore