From 99b8972cf6fd71c3dd2710dc8bd22a89a29bd8a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=93scar=20Fern=C3=A1ndez=20V=C3=A1zquez?= Date: Mon, 18 Sep 2023 22:59:13 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=93=9D=20docs:=20add=20guide=20to=20all?= =?UTF-8?q?=20of=20tabi's=20features=20(#169)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 21 +- config.toml | 24 +- content/blog/mastering-tabi-settings.ca.md | 604 ++++++++++++++++++ content/blog/mastering-tabi-settings.es.md | 600 +++++++++++++++++ content/blog/mastering-tabi-settings.md | 604 ++++++++++++++++++ content/projects/tabi.ca.md | 47 +- content/projects/tabi.es.md | 45 +- content/projects/tabi.md | 45 +- static/img/browser_theme_colour_dark.webp | Bin 0 -> 41660 bytes static/img/browser_theme_colour_light.webp | Bin 0 -> 41532 bytes static/img/commit_history_dark.webp | Bin 0 -> 34144 bytes static/img/commit_history_light.webp | Bin 0 -> 34858 bytes .../img/copy_button_on_code_blocks_dark.webp | Bin 0 -> 11140 bytes .../img/copy_button_on_code_blocks_light.webp | Bin 0 -> 11006 bytes static/img/copyright_dark.webp | Bin 0 -> 15352 bytes static/img/copyright_light.webp | Bin 0 -> 16464 bytes static/img/footnote_backlinks_dark.webp | Bin 0 -> 8492 bytes static/img/footnote_backlinks_light.webp | Bin 0 -> 9194 bytes static/img/header_dark.webp | Bin 0 -> 27750 bytes static/img/header_light.webp | Bin 0 -> 25494 bytes static/img/quick_navigation_buttons_dark.webp | Bin 0 -> 2410 bytes .../img/quick_navigation_buttons_light.webp | Bin 0 -> 2558 bytes static/img/see_changes_dark.webp | Bin 0 -> 15384 bytes static/img/see_changes_light.webp | Bin 0 -> 14974 bytes static/img/site_source_dark.webp | Bin 0 -> 10554 bytes static/img/site_source_light.webp | Bin 0 -> 10772 bytes static/img/with_social_media_card.webp | Bin 0 -> 25764 bytes theme.toml | 19 +- 28 files changed, 1931 insertions(+), 78 deletions(-) create mode 100644 content/blog/mastering-tabi-settings.ca.md create mode 100644 content/blog/mastering-tabi-settings.es.md create mode 100644 content/blog/mastering-tabi-settings.md create mode 100644 static/img/browser_theme_colour_dark.webp create mode 100644 static/img/browser_theme_colour_light.webp create mode 100644 static/img/commit_history_dark.webp create mode 100644 static/img/commit_history_light.webp create mode 100644 static/img/copy_button_on_code_blocks_dark.webp create mode 100644 static/img/copy_button_on_code_blocks_light.webp create mode 100644 static/img/copyright_dark.webp create mode 100644 static/img/copyright_light.webp create mode 100644 static/img/footnote_backlinks_dark.webp create mode 100644 static/img/footnote_backlinks_light.webp create mode 100644 static/img/header_dark.webp create mode 100644 static/img/header_light.webp create mode 100644 static/img/quick_navigation_buttons_dark.webp create mode 100644 static/img/quick_navigation_buttons_light.webp create mode 100644 static/img/see_changes_dark.webp create mode 100644 static/img/see_changes_light.webp create mode 100644 static/img/site_source_dark.webp create mode 100644 static/img/site_source_light.webp create mode 100644 static/img/with_social_media_card.webp diff --git a/README.md b/README.md index f94b7ce..be49e3b 100644 --- a/README.md +++ b/README.md @@ -19,19 +19,28 @@ tabi has a perfect score on Google's Lighthouse audit: - [X] Dark and light themes. Defaults to the OS setting, with a switcher in the navigation bar. - [X] Support for [comments using giscus, utterances, Hyvor Talk, or Isso](https://welpo.github.io/tabi/blog/comments/). - [X] Perfect Lighthouse score (Performance, Accessibility, Best Practices and SEO). -- [X] [KaTeX](https://katex.org/) support. +- [X] [Integration with remote repositories](https://welpo.github.io/tabi/mastering-tabi-settings/#git-repository-integration) on GitHub, GitLab, Gitea & Codeberg for commit history and showing the site source. +- [X] [Social media cards](https://welpo.github.io/tabi/blog/mastering-tabi-settings/#social-media-cards). +- [X] [KaTeX](https://katex.org/) support for mathematical notation. - [X] All JavaScript can be [fully disabled](https://welpo.github.io/tabi/blog/javascript/). - [X] [Customizable skins](https://welpo.github.io/tabi/blog/customise-tabi/). - [X] [Stylized feed](https://welpo.github.io/tabi/atom.xml). +- [X] [Quick navigation buttons](https://welpo.github.io/tabi/blog/mastering-tabi-settings/#quick-navigation-buttons). +- [X] [Footnote backlinks](https://welpo.github.io/tabi/blog/mastering-tabi-settings/#footnote-backlinks). +- [X] [Copy button for code blocks](https://welpo.github.io/tabi/blog/mastering-tabi-settings/#copy-button-on-code-blocks). +- [X] [Custom canonical URLs](https://welpo.github.io/tabi/blog/mastering-tabi-settings/#canonical-url). - [X] [Projects page](https://welpo.github.io/tabi/projects/). - [X] [Archive page](https://welpo.github.io/tabi/archive/). -- [x] [Table of Contents](https://welpo.github.io/tabi/blog/toc/). -- [x] Tags. -- [x] Social links. +- [X] [Customizable Table of Contents](https://welpo.github.io/tabi/blog/toc/). +- [X] [Mail encoding](https://welpo.github.io/tabi/blog/mastering-tabi-settings/#encoded-email) for spam protection. +- [X] [Tags](https://welpo.github.io/tabi/blog/mastering-tabi-settings/#tags). +- [X] [Social links](https://welpo.github.io/tabi/blog/mastering-tabi-settings/#social-media-icons). +- [X] [Custom copyright notice](https://welpo.github.io/tabi/blog/mastering-tabi-settings/#copyright). - [X] Responsive design. -- [X] Code syntax highlighting. +- [X] Code syntax highlighting with colours based on [Catppuccin](https://github.com/catppuccin/catppuccin) Frappé. - [X] [Customizable secure headers](https://welpo.github.io/tabi/blog/security/). - [X] [Custom shortcodes](https://welpo.github.io/tabi/blog/shortcodes/). +- [X] Thorough documentation. See [Mastering tabi Settings: A Comprehensive Guide](https://welpo.github.io/tabi/blog/mastering-tabi-settings/) ## Quick start @@ -43,7 +52,7 @@ cd tabi zola serve ``` -Open http://127.0.0.1:1111/ in the browser. +Open http://127.0.0.1:1111 in the browser. ## Installation diff --git a/config.toml b/config.toml index 7f1ed17..8f39238 100644 --- a/config.toml +++ b/config.toml @@ -15,9 +15,12 @@ default_language = "en" taxonomies = [{name = "tags", feed = true}] [markdown] -external_links_target_blank = true highlight_code = true highlight_theme = "css" +smart_punctuation = true + +[link_checker] +internal_level = "warn" [languages.es] title = "~/tabi" @@ -36,6 +39,9 @@ minify_html = true taxonomies = [{name = "tags", feed = true}] [extra] +# Check out the documentation (or the comments below) to learn how to customise tabi: +# https://welpo.github.io/tabi/blog/mastering-tabi-settings/ + # Enable JavaScript theme toggler to allow users to switch between dark/light mode. # Also enables automatic switching based on user's OS-level theme settings. # If disabled, your site will only use the theme specified in the `default_theme` variable. @@ -84,34 +90,34 @@ remote_repository_git_platform = "auto" # Defaults to "auto". # Branch in the repo hosting the Zola site. remote_repository_branch = "main" # Defaults to "main". # Show a link to the commit history of updated posts, right next to the last updated date. -# Can be set at page or section levels, following the hierarchy: page > section > config. See: https://github.com/welpo/tabi/pull/128 +# Can be set at page or section levels, following the hierarchy: page > section > config. See: https://welpo.github.io/tabi/blog/mastering-tabi-settings/#settings-hierarchy show_remote_changes = true # Defaults to true. # Show a link to the repository of the site, right next to the "Powered by Zola & tabi" text. show_remote_source = true # Defaults to true. # Add a "copy" button to codeblocks (loads ~700 bytes of JavaScript). -# Can be set at page or section levels, following the hierarchy: page > section > config. See: https://github.com/welpo/tabi/pull/128 +# Can be set at page or section levels, following the hierarchy: page > section > config. See: https://welpo.github.io/tabi/blog/mastering-tabi-settings/#settings-hierarchy copy_button = true # Show the reading time of a page. -# Can be set at page or section levels, following the hierarchy: page > section > config. See: https://github.com/welpo/tabi/pull/128 +# Can be set at page or section levels, following the hierarchy: page > section > config. See: https://welpo.github.io/tabi/blog/mastering-tabi-settings/#settings-hierarchy show_reading_time = true # Adds backlinks to footnotes (loads ~500 bytes of JavaScripts). -# Can be set at page or section levels, following the hierarchy: page > section > config. See: https://github.com/welpo/tabi/pull/128 +# Can be set at page or section levels, following the hierarchy: page > section > config. See: https://welpo.github.io/tabi/blog/mastering-tabi-settings/#settings-hierarchy footnote_backlinks = false # Enable KaTeX for all posts. -# Can be set at page or section levels, following the hierarchy: page > section > config. See: https://github.com/welpo/tabi/pull/128 +# Can be set at page or section levels, following the hierarchy: page > section > config. See: https://welpo.github.io/tabi/blog/mastering-tabi-settings/#settings-hierarchy katex = false # Quick navigation buttons. # Adds "go up" and "go to comments" buttons on the bottom right (hidden for mobile). -# Can be set at page or section levels, following the hierarchy: page > section > config. See: https://github.com/welpo/tabi/pull/128 +# Can be set at page or section levels, following the hierarchy: page > section > config. See: https://welpo.github.io/tabi/blog/mastering-tabi-settings/#settings-hierarchy quick_navigation_buttons = false # Add a Table of Contents to posts, right below the title and metadata. -# Can be set at page or section levels, following the hierarchy: page > section > config. See: https://github.com/welpo/tabi/pull/128 +# Can be set at page or section levels, following the hierarchy: page > section > config. See: https://welpo.github.io/tabi/blog/mastering-tabi-settings/#settings-hierarchy toc = false # Date format used when listing posts (main page, /blog section, tag posts list…) @@ -137,7 +143,7 @@ favicon = "img/seedling.png" favicon_emoji = "🌱" # Path to the fallback image for social media cards (the preview image shown when sharing a link on WhatsApp, LinkedIn…). -# Can be set at page or section levels, following the hierarchy: page > section > config. See: https://github.com/welpo/tabi/pull/128 +# Can be set at page or section levels, following the hierarchy: page > section > config. See: https://welpo.github.io/tabi/blog/mastering-tabi-settings/#settings-hierarchy # Learn how to create these images in batch and automatically: # https://osc.garden/blog/automating-social-media-cards-zola/ social_media_card = "img/social_cards/index.jpg" diff --git a/content/blog/mastering-tabi-settings.ca.md b/content/blog/mastering-tabi-settings.ca.md new file mode 100644 index 0000000..70cce31 --- /dev/null +++ b/content/blog/mastering-tabi-settings.ca.md @@ -0,0 +1,604 @@ ++++ +title = "Domina la configuració de tabi: guia completa" +date = 2023-09-18 +description = "Descobreix les múltiples maneres en què pots personalitzar tabi." + +[taxonomies] +tags = ["funcionalitat", "tutorial", "preguntes freqüents"] + +[extra] +giscus = true +footnote_backlinks = true +quick_navigation_buttons = true ++++ + +Aquesta és la guia completa sobre la configuració a tabi. Si tens alguna pregunta, pots utilitzar els [comentaris](#comments) al final d'aquesta pàgina o [obrir un issue a GitHub](https://github.com/welpo/tabi/issues/new). + +
+ Taula de continguts + +
+ +## Jerarquia de configuració + +tabi té una jerarquia que permet personalitzar el teu lloc a diferents nivells. La jerarquia (de menor a major prioritat) és la següent: + +1. **Configuracions globals**: Aquestes són les configuracions que s'apliquen a tot el teu lloc. Es configuren a `config.toml`. +2. **Configuracions de secció**: Aquestes són les configuracions que s'apliquen a una secció del teu lloc (per exemple, `/blog` o `/projects`). Es configuren a la metainformació de l'arxiu `_index.md` de la secció. +3. **Configuracions de pàgina**: Aquestes són les configuracions que s'apliquen a una sola pàgina. Es configuren a la metainformació de la pàgina. + +En tots els casos, les opcions de tabi es configuren a la secció `[extra]`. + +Per a les configuracions que segueixen aquesta jerarquia, el valor establert a una pàgina reemplaça el valor d'una secció, que al seu torn reemplaça el valor global. En resum: com més específica sigui la configuració, més prioritat tindrà, o `pàgina > secció > config.toml`. + +--- + +## Suport multilingüe + +tabi ofereix suport multilingüe complet per al teu lloc Zola, des de configurar un idioma predeterminat fins a afegir tots els que vulguis. Consulta les [preguntes freqüents sobre idiomes](/ca/blog/faq-languages/) per a més informació. + +--- + +## Aparença + +### Pàgina principal + +La [pàgina principal](/) d'aquesta demo té una capçalera amb una imatge, un títol i una descripció: + +{{ dual_theme_image(light_src="img/header_light.webp", dark_src="img/header_dark.webp", alt="Capçalera de la pàgina principal") }} + +Per configurar la imatge i el títol, pots utilitzar la variable `header` al front matter de l'arxiu `_index.md` de la secció. Per exemple: + +```toml +[extra] +header = {title = "Hola! Soc tabi~", img = "img/main.webp", img_alt = "Óscar Fernández, l'autor del tema" } +``` + +La descripció és contingut Markdown normal, escrit fora del front matter. + +Si vols mostrar publicacions a la pàgina principal, primer necessites decidir si la seva ruta serà `/` o quelcom diferent, com ara `/blog/`. + +Si vols servir les publicacions des de `/`, necessites configurar `paginate_by = 5` al front matter del teu arxiu `_index.md`. **Nota**: això no es configura a l'apartat `[extra]`, sinó al front matter principal. Exemple: + +```toml +sort_by = "date" +template = "section.html" +paginate_by = 5 + +[extra] +header = {title = "Hola! Sóc tabi~", img = "img/main.webp", img_alt = "Óscar Fernández, l'autor del tema" } +``` + +Si prefereixes servir les publicacions des de `/blog`, pots configurar `section_path = "/blog"` a la secció `[extra]`. Aquesta és la configuració d'aquesta demo: + +```toml +title = "Publicacions recents" +sort_by = "date" +template = "section.html" + +[extra] +header = {title = "Hola! Sóc tabi~", img = "img/main.webp", img_alt = "Óscar Fernández, l'autor del tema" } +section_path = "blog/_index.es.md" +max_posts = 4 +``` + +Fixa't que si configures `section_path`, no cal que configuris `paginate_by`. Pots establir `max_posts` per determinar el nombre de publicacions que vols mostrar a la pàgina principal. + +El `title` és el títol que apareix a sobre de les publicacions. + +### Commutador de mode clar i fosc + +| Pàgina | Secció | `config.toml` | Segueix la jerarquia | Requereix JavaScript | +|:------:|:------:|:-------------:|:---------------:|:-------------------:| +| ❌ | ❌ | ✅ | ❌ | ✅ | + +El commutador de mode clar i fosc (la icona de lluna/sol a la cantonada superior dreta) es pot habilitar configurant `theme_switcher = true` a `config.toml`. + +### Mode predeterminat (clar/fosc) + +| Pàgina | Secció | `config.toml` | Segueix la jerarquia | Requereix JavaScript | +|:------:|:------:|:-------------:|:---------------:|:-------------------:| +| ❌ | ❌ | ✅ | ❌ | ❌ | + +El mode predeterminat es pot especificar amb la variable `default_theme`, que accepta `"dark"` o `"light"`. Per defecte és `"light"`. + +**Nota**: el mode predeterminat només s'usa quan el commutador de mode està desactivat, ja sigui perquè s'ha configurat com a `false` a `config.toml` o perquè un usuari ha deshabilitat JavaScript. + +### Skin personalitzada + +| Pàgina | Secció | `config.toml` | Segueix la jerarquia | Requereix JavaScript | +|:------:|:------:|:-------------:|:---------------:|:-------------------:| +| ❌ | ❌ | ✅ | ❌ | ❌ | + +Les skins («pells») de tabi canvien el color principal del lloc web. Pots configurar la skin a `config.toml` amb `skin = "nom_de_la_skin`. Per exemple, `skin = "lavender"` es veu així (clica per canviar entre mode clar i fosc): + +{{ image_toggler(default_src="img/skins/lavender_light.webp", toggled_src="img/skins/lavender_dark.webp", default_alt="pell lavender en mode clar", toggled_alt="pell lavender en mode fosc", full_width=true) }} + +Explora les skins disponibles i aprèn com crear la teva pròpia consultant [la documentació](/ca/blog/customise-tabi/#skins). + +### Estils CSS personalitzats + +| Pàgina | Secció | `config.toml` | Segueix la jerarquia | Requereix JavaScript | +|:------:|:------:|:-------------:|:---------------:|:-------------------:| +| ✅ | ❌ | ✅ | ❌ | ❌ | + +Pots carregar estils CSS personalitzats per a tot el lloc web o en pàgines específiques utilitzant `stylesheets`, que accepta una llista de rutes cap a arxius CSS. Per exemple: + +```toml +stylesheets = ["css/custom.css", "css/another.css"] +``` + +### Color del tema del navegador + +| Pàgina | Secció | `config.toml` | Segueix la jerarquia | Requereix JavaScript | +|:------:|:------:|:-------------:|:---------------:|:-------------------:| +| ❌ | ❌ | ✅ | ❌ | ❌ | + +El color del tema del navegador és el color que apareix a la barra de pestanyes del navegador: + +{{ dual_theme_image(light_src="img/browser_theme_colour_light.webp", dark_src="img/browser_theme_colour_dark.webp" alt="pestanyes amb un tema de navegador de color") }} + +Pots establir-ho a `config.toml` com a `browser_theme_colour = "#087e96"`. Si vols diferents colors per als modes clar/obscur, pots establir un conjunt de colors amb `browser_theme_colour = ["#ffffff", "#000000"]`. El primer color és per al mode clar, el segon per al fosc. + +Aquesta variable accepta qualsevol color CSS vàlid, així que pots utilitzar paraules clau (per exemple, `blue`), codis hexadecimals (per exemple, `#087e96`) o valors RGB/HSL (per exemple, `rgb(8, 126, 150)`). + +--- + +## Integració amb repositoris Git + +| Pàgina | Secció | `config.toml` | Segueix la jerarquia | Requereix JavaScript | +|:------:|:-------:|:-------------:|:--------------------:|:--------------------:| +| ❓ | ❓ | ✅ | ❓ | ❌ | + +❓: `show_remote_source` sí que segueix [la jerarquia](#jerarquia-de-configuracio) i es pot configurar en una pàgina, secció o de manera global. La resta de les configuracions només es poden establir a `config.toml`. + +Aquestes configuracions et permeten vincular el teu lloc web tabi amb un repositori públic de Git a GitHub, GitLab, Gitea o Codeberg. Exemples de configuració: + +```toml +remote_repository_url = "https://github.com/welpo/tabi" +remote_repository_git_platform = "auto" +remote_repository_branch = "main" +show_remote_changes = true +show_remote_source = true +``` + +Això habilita dues funcions: + +1. `show_remote_source = true` afegeix un enllaç al codi font del teu lloc web (el teu `remote_repository_url`) que es mostrarà al peu de pàgina: + +{{ dual_theme_image(light_src="img/site_source_light.webp", dark_src="img/site_source_dark.webp" alt="Peu de pàgina del lloc web, mostrant un enllaç 'Codi font del lloc'") }} + +2. `show_remote_changes = true` afegeix un enllaç "Veure canvis ↗" a l'historial de commits de l'article actualitzat, al costat de la data de l'última actualització [^1]: + +{{ dual_theme_image(light_src="img/see_changes_light.webp", dark_src="img/see_changes_dark.webp" alt="Títol de l'article i metadades, mostrant un enllaç 'Veure canvis'") }} + +En clicar aquest enllaç, seràs dirigit a l'historial de commits de l'article, on podràs veure els canvis realitzats en ell: + +{{ dual_theme_image(light_src="img/commit_history_light.webp", dark_src="img/commit_history_dark.webp" alt="Historial de commits d'un article", full_width=true) }} + +--- + +## Pàgines + +### Projectes + +tabi té una plantilla integrada per a projectes. Per habilitar-la, pots crear un directori a `content/projects/`. Allà, pots crear un fitxer `_index.md` amb el següent contingut al bloc de metadades: + +```toml +title = "Projectes" +sort_by = "weight" +template = "cards.html" +insert_anchor_links = "left" + +[extra] +show_reading_time = false +quick_navigation_buttons = true +``` + +- `title` és el títol de la pàgina. +- `sort_by` determina com s'ordenen els projectes. Pots ordenar per "date", "update_date", "title", "title_bytes", "weight", "slug" o "none". +- `template = "cards.html"` estableix la plantilla per renderitzar la pàgina de projectes. +- `insert_anchor_links = "left"` afegeix enllaços àncora als encapçalaments. +- `show_reading_time = false` amaga el temps estimat de lectura. +- `quick_navigation_buttons = true` mostra els botons de navegació ràpida. + +Al costat del fitxer `_index.md`, pots crear un fitxer per a cada projecte. Per exemple, aquest és el bloc de metadades per a la pàgina del projecte [tabi](/ca/projects/tabi/): + +```toml +title = "tabi" +description = "Un tema de Zola ràpid, lleuger i modern amb suport multilingüe." +weight = 1 + +[extra] +local_image = "img/tabi.webp" +``` + +- `title` és el títol del projecte. +- `description` és la descripció del projecte. +- `weight` determina l'ordre en què es mostren els projectes. Com menor sigui el pes, més amunt apareixerà el projecte. +- `local_image` és la ruta de la imatge del projecte. Aquesta imatge es mostra a la pàgina de projectes. + +Quan un usuari faci clic a la imatge o al títol d'un projecte, serà portat a la pàgina del projecte. Si prefereixes que els usuaris vagin a un enllaç extern, pots establir `link_to = "https://example.com"` a la secció `[extra]` del fitxer `.md` del projecte. + +La pàgina del projecte individual es renderitza amb la plantilla predeterminada, tret que estableixis una altra, per exemple, `template = "info-page.html"`. + +### Archivo + +Agregar una página de archivo es similar a agregar una página de proyectos. Puedes crear un directorio en `content/archive/`. Allí, puedes crear un archivo `_index.md` con el siguiente bloque de metadatos: + +```toml +title = "Archivo" +template = "archive.html" +``` + +De forma predeterminada, el archivo listará las publicaciones ubicadas en `/blog/`. Si deseas cambiar esto, puedes establecer `section_path = "/otra-ruta/"` en la sección `[extra]` del archivo `_index.md`. Asegúrate de incluir la barra inclinada al final. + +### Etiquetes + +tabi té suport integrat per a etiquetes. Per habilitar-les, simplement afegeix la taxonomia al teu `config.toml`: + +```toml +taxonomies = [{name = "tags", feed = true}] +``` + +Després, pots afegir etiquetes a les teves publicacions afegint-les a l'array `tags` en el bloc de metadades de la teva publicació. Per exemple: + +```toml,hl_lines=05-06 +title = "Els molins de vent de la meva vida: reflexions d'un escuder" +date = 1605-01-16 +description = "El meu viatge al costat de Don Quixot, enfrontant-me a gegants imaginats i descobrint les veritables batalles de la vida." + +[taxonomies] +tags = ["personal", "reflexions"] +``` + +### Pàgina sobre + +Si vols tenir una pàgina que no sigui un article, per exemple per a una secció "Sobre", "Contacte" o "Drets d'autor", pots utilitzar la plantilla `info-page.html`. + +Primer, crea un directori dins de `content/` amb el nom que prefereixis. Per exemple, `content/pages/`. Després, crea un fitxer `_index.md` dins d'aquest directori. El fitxer hauria de ser així: + +```markdown ++++ +render = false +insert_anchor_links = "left" ++++ +``` + +- `render = false` indica a Zola que no renderitzi la secció. +- `insert_anchor_links = "left"` afegeix enllaços àncora als encapçalaments. Això és opcional. + +Dins del directori, pots crear qualsevol quantitat de fitxers `.md`. + +En aquesta demo, la pàgina [Sobre mi](/ca/about/) utilitza la plantilla `info-page.html`. El bloc de metadades és el següent: + +```toml +title = "Sobre mi" +template = "info-page.html" +path = "about" +``` + +Fixa't com s'estableix `path = "about"`. Zola situarà la pàgina a `$base_url/about/`. Si vols que la pàgina estigui disponible a `/contacte/`, hauries d'establir `path = "contacte"`. + +--- + +## SEO + +tabi s'encarrega de la majoria de tasques de SEO per a tu (com ara les etiquetes del protocol Open Graph, descripció, paleta de colors...), però hi ha certes configuracions que pots personalitzar. + +### Favicon + +| Pàgina | Secció | `config.toml` | Segueix la jerarquia | Requereix JavaScript | +|:------:|:-------:|:-------------:|:--------------------:|:--------------------:| +| ❌ | ❌ | ✅ | ❌ | ❌ | + +El favicon és la petita imatge que es mostra a la pestanya del navegador. Pots establir-la a `config.toml` amb `favicon = "img/favicon.png"`. + +### Favicon d'emoji + +| Pàgina | Secció | `config.toml` | Segueix la jerarquia | Requereix JavaScript | +|:------:|:-------:|:-------------:|:--------------------:|:--------------------:| +| ❌ | ❌ | ✅ | ❌ | ❌ | + +També pots establir un emoji com a favicon amb `favicon_emoji`. Per exemple, `favicon_emoji = "👾"`. + +Nota: Alguns navegadors no suporten favicons d'emoji. Consulta la taula de compatibilitat a [caniuse](https://caniuse.com/link-icon-svg). + +### URL canònica + +| Pàgina | Secció | `config.toml` | Segueix la jerarquia | Requereix JavaScript | +|:------:|:-------:|:-------------:|:--------------------:|:--------------------:| +| ✅ | ✅ | ✅ | ❌ | ❌ | + +L'URL canònica és una manera d'indicar als motors de cerca quina és l'URL preferida per al contingut del teu lloc web. Això és útil per al SEO i per evitar problemes de contingut duplicat. + +Per defecte, l'URL canònica és l'URL de la pàgina on et trobes. No obstant això, pots canviar això configurant `canonical_url` al front matter de la teva pàgina o secció. + +Si tens un lloc amb una estructura idèntica i contingut coincident, pots configurar `base_canonical_url` al teu `config.toml`. L'URL canònica es crearà substituint el `$base_url` de l'URL actual amb el `$base_canonical_url` que establisquis. + +Per exemple, si configures `base_canonical_url = "https://example.com"`, l'URL canònica de la pàgina `$base_url/blog/post1` serà `https://example.com/blog/post1`. Això és útil si tens un lloc amb diversos dominis que comparteixen el mateix contingut. + +**Nota**: per assegurar-te que l'URL canònica sigui correcta, probablement serà millor configurar `canonical_url` individualment per a cada pàgina. + +### Targetes per a xarxes socials + +| Pàgina | Secció | `config.toml` | Segueix la jerarquia | Requereix JavaScript | +|:------:|:------:|:-------------:|:---------------:|:-------------------:| +| ✅ | ✅ | ✅ | ✅ | ❌ | + +Les targetes per a xarxes socials són les imatges que es mostren quan comparteixes un enllaç a les xarxes socials: + +![Una captura de pantalla de WhatsApp mostrant un enllaç amb una targeta per a xarxes socials](/img/with_social_media_card.webp) + +Pots establir la imatge per a xarxes socials amb `social_media_card = "img/social_media_card.png"`. + +Pots especificar rutes tant relatives com absolutes. + +- **Ruta relativa**: Posiciona la imatge a la mateixa carpeta que la teva entrada de blog i especifica el seu nom. Per exemple, `social_media_card = "relative_image.png"`. + +- **Ruta absoluta**: Posiciona la imatge en una carpeta específica i especifica la ruta des de l'arrel. Per exemple, `social_media_card = "/img/absolute_image.png"`. + +Si ambdues rutes, relativa i absoluta, són vàlides, la ruta relativa tindrà prioritat. + +Ja que segueix la [jerarquia](#jerarquia-de-configuracio), si no està configurat en una pàgina, però sí ho està en una secció, s'utilitzarà la imatge de la secció. Si no està configurat en una pàgina o secció, però sí en `config.toml`, s'utilitzarà la imatge global. + +**Consell**: automatitza la seva creació amb un [script](https://github.com/welpo/osc.garden/blob/main/static/code/social-cards-zola): [De reservat a rei de les xarxes: automatitzant les vistes prèvies dels enllaços amb Zola](https://osc.garden/ca/blog/automating-social-media-cards-zola/). + +--- + +## Navegació + +### Barra de navegació + +| Pàgina | Secció | `config.toml` | Segueix la jerarquia | Requereix JavaScript | +|:------:|:------:|:-------------:|:---------------:|:-------------------:| +| ❌ | ❌ | ✅ | ❌ | ❌ | + +La barra de navegació és la franja a la part superior de la pàgina que conté el títol del lloc i el menú de navegació. Pots personalitzar els elements que apareixen configurant `menu` en `config.toml`. Per exemple: + +```toml +menu = [ + { name = "blog", url = "blog", trailing_slash = true }, + { name = "arxiu", url = "archive", trailing_slash = true }, + { name = "etiquetes", url = "tags", trailing_slash = true }, + { name = "projectes", url = "projects", trailing_slash = true }, + { name = "sobre nosaltres", url = "about", trailing_slash = true }, +] +``` + +### Botons de navegació ràpida + +| Pàgina | Secció | `config.toml` | Segueix la jerarquia | Requereix JavaScript | +|:------:|:------:|:-------------:|:---------------:|:-------------------:| +| ✅ | ✅ | ✅ | ✅ | ❌ | + +Els botons de navegació ràpida són els botons que apareixen a la part inferior dreta de la pantalla. Hauries de veure'ls en aquesta pàgina, si no estàs en un dispositiu mòbil. Es veuen així: + +{{ dual_theme_image(light_src="img/quick_navigation_buttons_light.webp", dark_src="img/quick_navigation_buttons_dark.webp", alt="Botons de navegació ràpida") }} + +Per activar-los, estableix `quick_navigation_buttons = true`. + +### Taula de continguts + +| Pàgina | Secció | `config.toml` | Segueix la jerarquia | Requereix JavaScript | +|:------:|:------:|:-------------:|:------------------:|:--------------------:| +| ✅ | ✅ | ✅ | ✅ | ❌ | + +Activa l'índex de continguts just sota del títol i metadades de l'article amb `toc = true`. + +Per saber més sobre com personalitzar-ho, consulta [la documentació sobre la Taula de continguts](/ca/blog/toc/). + +### Enllaços de retorn a les notes a peu de pàgina + +| Pàgina | Secció | `config.toml` | Segueix la jerarquia | Requereix JavaScript | +|:------:|:------:|:-------------:|:------------------:|:--------------------:| +| ✅ | ✅ | ✅ | ✅ | ✅ | + +Establir `footnote_backlinks = true` afegirà enllaços de retorn a les notes a peu de pàgina de les teves publicacions, com aquest: + +{{ dual_theme_image(light_src="img/footnote_backlinks_light.webp", dark_src="img/footnote_backlinks_dark.webp", alt="Enllaços de retorn a les notes a peu de pàgina", full_width=true) }} + +Quan facis clic en un enllaç de retorn (la fletxa ↩), et portarà de tornada al punt del text on es va fer referència a la nota a peu de pàgina. + +--- + +## Usabilitat + +### Botó de copiar en blocs de codi + +| Pàgina | Secció | `config.toml` | Segueix la jerarquia | Requereix JavaScript | +|:------:|:------:|:-------------:|:------------------:|:--------------------:| +| ✅ | ✅ | ✅ | ✅ | ✅ | + +Establir `copy_button = true` afegirà un petit botó de copiar a la part superior dreta dels blocs de codi, com aquest: + +{{ dual_theme_image(light_src="img/copy_button_on_code_blocks_light.webp", dark_src="img/copy_button_on_code_blocks_dark.webp", alt="Botó de copiar en blocs de codi", full_width=true) }} + +### Suport per a KaTeX + +| Pàgina | Secció | `config.toml` | Segueix la jerarquia | Requereix JavaScript | +|:------:|:------:|:-------------:|:------------------:|:--------------------:| +| ✅ | ✅ | ✅ | ✅ | ✅ | + +KaTeX és una biblioteca JavaScript ràpida i fàcil d'usar per a la representació de matemàtiques TeX a la web. Pots habilitar-ho amb `katex = true`. Mira com es veu en tabi [aquí](/ca/blog/markdown/#katex). + +### Subconjunt de tipus de lletra personalitzat + +| Pàgina | Secció | `config.toml` | Segueix la jerarquia | Requereix JavaScript | +|:------:|:------:|:-------------:|:------------------:|:--------------------:| +| ❌ | ❌ | ✅ | ❌ | ❌ | + +Les tipus de lletra personalitzades causen parpalleig del text en Firefox. Per resoldre això, tabi carrega un subconjunt de glifs per a la capçalera. Donat que això (lleugerament) augmenta el temps de càrrega inicial, és una bona idea intentar minimitzar la mida d'aquest subconjunt. + +Pots crear un subconjunt personalitzat adaptat al teu lloc, guardar-lo com a `static/custom_subset.css`, i fer que es carregui amb `custom_subset = true`. + +Per obtenir més informació, incloent instruccions sobre com crear un subconjunt personalitzat, consulta la [documentació](/ca/blog/custom-font-subset/). + +### Contingut complet al feed + +| Pàgina | Secció | `config.toml` | Segueix la jerarquia | Requereix JavaScript | +|:------:|:-------:|:-------------:|:-------------------:|:-------------------:| +| ❌ | ❌ | ✅ | ❌ | ❌ | + +Per defecte, el feed Atom només conté el resum o descripció de les teves publicacions. Pots incloure el contingut complet de les publicacions establint `full_content_in_feed = true` a `config.toml`. + +--- + +## Comentaris {#afegir-comentaris} + +| Pàgina | Secció | `config.toml` | Segueix la jerarquia | Requereix JavaScript | +|:------:|:-------:|:-------------:|:-------------------:|:-------------------:| +| ✅ | ❌ | ✅ | ❌ | ✅ | + +Per activar els comentaris en una pàgina, establert el nom del sistema com a `true` al front matter. Per exemple, `utterances = true`. + +Si vols activar els comentaris de forma global, pots fer-ho establint `enabled_for_all_posts = true` a la secció apropiada del teu `config.toml` (per exemple, a `[extra.giscus]`). + +Llegeix la [documentació](/ca/blog/comments/) per a més informació sobre els sistemes disponibles i la seva configuració. + +--- + +## Icones al peu de pàgina + +### Icones de xarxes socials + +| Pàgina | Secció | `config.toml` | Respecta jerarquia | Requereix JavaScript | +|:------:|:-------:|:-------------:|:------------------:|:-------------------:| +| ❌ | ❌ | ✅ | ❌ | ❌ | + +Pots afegir icones de xarxes socials al peu de pàgina amb `socials`, que accepta una llista d'objectes de xarxes socials. Per exemple: + +```toml +socials = [ + { name = "github", url = "https://github.com/welpo/", icon = "github" }, + { name = "soundcloud", url = "https://soundcloud.com/oskerwyld", icon = "soundcloud" }, + { name = "instagram", url = "https://instagram.com/oskerwyld", icon = "instagram" }, + { name = "youtube", url = "https://youtube.com/@oskerwyld", icon = "youtube" }, + { name = "spotify", url = "https://open.spotify.com/artist/5Hv2bYBhMp1lUHFri06xkE", icon = "spotify" }, +] +``` + +Le icones provenen de Font Awesome. Per veure una llista de tots els icones disponibles, fes una ullada al [directori `static/social_icons`](https://github.com/welpo/tabi/tree/main/static/social_icons). + +### Icona de feed + +| Pàgina | Secció | `config.toml` | Respecta la jerarquia | Requereix JavaScript | +|:------:|:-------:|:-------------:|:---------------------:|:-------------------:| +| ❌ | ❌ | ✅ | ❌ | ❌ | + +Pots afegir un enllaç al teu feed RSS/Atom al peu de pàgina amb `feed_icon = true`. + +--- + +## Metadades + +### Copyright + +| Pàgina | Secció | `config.toml` | Respecta la jerarquia | Requereix JavaScript | +|:------:|:-------:|:-------------:|:---------------------:|:-------------------:| +| ❌ | ❌ | ✅ | ❌ | ❌ | + +Per afegir una menció sobre els drets d'autor al teu lloc web, configura `copyright`: + +```toml +copyright = "© $CURRENT_YEAR Your Name $SEPARATOR Unless otherwise noted, the content in this website is available under the [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/) license." +``` + +`$CURRENT_YEAR` es substituirà per l'any actual i `$SEPARATOR` es substituirà per la [variable `separator`](#separador-personalitzat). El text es processarà en Markdown. Per exemple: + +{{ dual_theme_image(light_src="img/copyright_light.webp", dark_src="img/copyright_dark.webp" alt="Secció de drets d'autor", full_width=true) }} + +Si tens un lloc multilingüe i vols establir diferents notificacions de drets d'autor per a diferents idiomes, pots: + +1. Configura `translate_copyright = true` a `config.toml`. +2. Afegeix una clau `copyright` als arxius `i18n`. Consulta la [documentació](/ca/blog/faq-languages/#com-puc-personalitzar-o-sobreescriure-una-cadena-de-text-específica-al-meu-lloc-web). + +### Temps de lectura + +| Pàgina | Secció | `config.toml` | Respecta la jerarquia | Requereix JavaScript | +|:------:|:-------:|:-------------:|:---------------------:|:-------------------:| +| ✅ | ✅ | ✅ | ✅ | ❌ | + +Pots activar o desactivar el temps estimat de lectura d'un article amb `show_reading_time`. Si el configures com a `true`, apareixerà a les metadades de l'article, com això: + +{{ dual_theme_image(light_src="img/see_changes_light.webp", dark_src="img/see_changes_dark.webp" alt="Títol de l'article i metadades, mostrant un enllaç «Veure canvis»") }} + +Com que segueix [la jerarquia](#jerarquia-de-configuracio), pots activar-lo o desactivar-lo per a pàgines o seccions específiques. Per exemple, aquesta demo desactiva `show_reading_time = false` a la secció [projectes](https://welpo.github.io/tabi/ca/projects/) a l'arxiu [`_index.md`](https://github.com/welpo/tabi/blob/main/content/projects/_index.es.md?plain=1), de manera que les seves publicacions individuals no mostren el temps de lectura. + +### Format de data + +| Pàgina | Secció | `config.toml` | Respecta la jerarquia | Requereix JavaScript | +|:------:|:-------:|:-------------:|:---------------------:|:-------------------:| +| ❌ | ❌ | ✅ | ❌ | ❌ | + +tabi té dos formats de data: `long_date_format` i `short_date_format`. El format curt s'utilitza a les metadades d'una publicació, mentre que el format llarg s'utilitza al llistar les publicacions (és a dir, a la [secció de blog](/ca/blog/) o a la [pàgina principal](/ca/)). + +Per defecte és "6th July 2049" per a ambdós formats en anglès. Per a altres idiomes, el predeterminat és `"%d %B %Y"` per al format llarg i `"%-d %b %Y"` per al format curt. + +A Zola, la sintaxi per al format de temps està inspirada en strftime. Una referència completa està disponible a la [documentació de chrono](https://docs.rs/chrono/0.4.31/chrono/format/strftime/index.html). + +### Separador personalitzat + +| Pàgina | Secció | `config.toml` | Respecta la jerarquia | Requereix JavaScript | +|:------:|:-------:|:-------------:|:---------------------:|:-------------------:| +| ❌ | ❌ | ✅ | ❌ | ❌ | + +El separador apareix en diversos llocs: al títol del navegador, entre les metadades d'una publicació... + +El separador per defecte és un punt de llista (`•`), però pots canviar-lo configurant alguna cosa com `separator = "|"`. + +### Ordre del títol + +| Pàgina | Secció | `config.toml` | Respecta la jerarquia | Requereix JavaScript | +|:------:|:-------:|:-------------:|:---------------------:|:-------------------:| +| ❌ | ❌ | ✅ | ❌ | ❌ | + +Per defecte, el títol a la pestanya del navegador és el nom del lloc seguit del títol de la pàgina. Per exemple, el títol de la secció del blog és «~/tabi • Blog». + +Configurant `invert_title_order = true`, pots invertir l'ordre del títol del lloc i el títol de la pàgina a la pestanya del navegador. Per exemple, l'etiqueta del títol de la secció del blog es convertiria en «Blog • ~/tabi». + +--- + +Certainly, here is a high-quality, non-literal translation of the provided text into Catalan. I've adhered to your specifications, keeping the variables and English terms unchanged. + +## Seguretat + +### Correu electrònic codificat + +| Pàgina | Secció | `config.toml` | Segueix la jerarquia | Requereix JavaScript | +|:------:|:------:|:-------------:|:--------------------:|:--------------------:| +| ❌ | ❌ | ✅ | ❌ | ✅ | + +Per tal de protegir la teva adreça de correu electrònic contra els spambots, pots codificar-la al peu de pàgina. Pots fer això establint `email` a una versió codificada en base64 de la teva adreça de correu electrònic[^2]. Per exemple, `email = "bWFpbEBleGFtcGxlLmNvbQ=="` és la versió codificada en base64 de "mail@example.com". + +Si no vols codificar el teu correu electrònic tu mateix, tabi pot fer-ho per tu si configures `encode_plaintext_email = true`. Això et permet establir un correu electrònic en text pla en la configuració. Tingues en compte que això només protegeix la teva adreça de correu electrònic al teu lloc web, no en repositoris públics. + +Si el correu electrònic està codificat (ja sigui per tu o per tabi), els usuaris amb JavaScript desactivat no veuran la icona de correu electrònic. + +### CSP (Content Security Policy) + +| Pàgina | Secció | `config.toml` | Segueix la jerarquia | Requereix JavaScript | +|:------:|:------:|:-------------:|:--------------------:|:--------------------:| +| ❌ | ❌ | ✅ | ❌ | ❌ | + +La Content Security Policy (CSP) és una capa addicional de seguretat que ajuda a detectar i mitigar certs tipus d'atacs, inclosos atacs de Cross Site Scripting (XSS) i injecció de dades. Aquests atacs s'utilitzen per a tot, des del robatori de dades fins a la desfiguració de llocs web i la distribució de programari maliciós. + +tabi té una CSP predeterminada que permet imatges i vídeos remots, així com incrustacions de YouTube i Vimeo. Pots personalitzar-la amb `allowed_domains`, que accepta una llista de directrius de CSP. Aquesta és la CSP predeterminada: + +```toml +allowed_domains = [ + { directive = "font-src", domains = ["'self'", "data:"] }, + { directive = "img-src", domains = ["'self'", "https://*", "data:"] }, + { directive = "script-src", domains = ["'self'"] }, + { directive = "style-src", domains = ["'self'"] }, + { directive = "frame-src", domains = ["player.vimeo.com", "https://www.youtube-nocookie.com"] }, +] +``` + +Per a més informació, consulta la [pàgina de documentació de CSP](/ca/blog/security/). + +--- + +[^1]: Si estàs utilitzant un repositori Git remot, potser voldràs automatitzar el procés d'actualització del camp `updated`. Aquí tens una guia per a això: [Zola Git Hook: actualitzant les dates de les publicacions](https://osc.garden/ca/blog/zola-date-git-hook/). + +[^2]: Per a codificar el teu correu electrònic en base64 pots utilitzar [eines en línia](https://www.base64encode.org/) o, al teu terminal, executar: `printf 'mail@example.com' | base64` diff --git a/content/blog/mastering-tabi-settings.es.md b/content/blog/mastering-tabi-settings.es.md new file mode 100644 index 0000000..e3dba86 --- /dev/null +++ b/content/blog/mastering-tabi-settings.es.md @@ -0,0 +1,600 @@ ++++ +title = "Domina la configuración de tabi: guía completa" +date = 2023-09-18 +description = "Descubre las múltiples maneras en que puedes personalizar tabi." + +[taxonomies] +tags = ["funcionalidad", "tutorial", "preguntas frecuentes"] + +[extra] +giscus = true +footnote_backlinks = true +quick_navigation_buttons = true ++++ + +Esta es la guía completa sobre la configuración en tabi. Si tienes alguna pregunta, puedes usar los [comentarios](#comments) al final de esta página o [abrir un issue en GitHub](https://github.com/welpo/tabi/issues/new). + +
+ Tabla de contenido + +
+ +## Jerarquía de configuración + +tabi tiene una jerarquía que te permite personalizar tu sitio en diferentes niveles. La jerarquía (de menor a mayor prioridad) es la siguiente: + +1. **Configuraciones globales**: Estas son las configuraciones que se aplican a todo tu sitio. Se establecen en `config.toml`. +2. **Configuraciones de sección**: Estas son las configuraciones que se aplican a una sección de tu sitio (por ejemplo, `/blog` o `/projects`). Se establecen en la metainformación del archivo `_index.md` de la sección. +3. **Configuraciones de página**: Estas son las configuraciones que se aplican a una sola página. Se establecen en la metainformación de la página. + +En todos los casos, las opciones de tabi se establecen en la sección `[extra]`. + +Para las configuraciones que siguen esta jerarquía, el valor establecido en una página reemplaza el valor de una sección, que a su vez reemplaza el valor global. En resumen: cuanto más específica sea la configuración, mayor prioridad tendrá, o `página > sección > config.toml`. + +## Soporte multilingüe + +tabi ofrece soporte multilingüe completo para tu sitio Zola, desde configurar un idioma predeterminado hasta añadir todos los que desees. Consulta la [preguntas frecuentes sobre idiomas](/es/blog/faq-languages/) para más información. + +--- + +## Apariencia + +### Página principal + +La [página principal](/) de esta demo tiene un encabezado con una imagen, un título y una descripción: + +{{ dual_theme_image(light_src="img/header_light.webp", dark_src="img/header_dark.webp", alt="Encabezado de la página principal") }} + +Para configurar la imagen y el título, puedes usar la variable `header` en el front matter del archivo `_index.md` de la sección. Por ejemplo: + +```toml +[extra] +header = {title = "¡Hola! Soy tabi~", img = "img/main.webp", img_alt = "Óscar Fernández, el autor del tema" } +``` + +La descripción es contenido Markdown normal, escrito fuera del front matter. + +Si deseas mostrar publicaciones en la página principal, primero necesitas decidir si su ruta será `/` o algo como `/blog`. + +Si quieres servir las publicaciones desde `/`, necesitas configurar `paginate_by = 5` en el front matter de tu archivo `_index.md`. **Nota**: esto no se configura en el apartado `[extra]`, sino en el front matter principal. Ejemplo: + +```toml +sort_by = "date" +template = "section.html" +paginate_by = 5 + +[extra] +header = {title = "¡Hola! Soy tabi~", img = "img/main.webp", img_alt = "Óscar Fernández, el autor del tema" } +``` + +Si prefieres servir las publicaciones desde `/blog`, puedes configurar `section_path = "/blog"` en la sección `[extra]`. Esta es la configuración de esta demo: + +```toml +title = "Publicaciones recientes" +sort_by = "date" +template = "section.html" + +[extra] +header = {title = "¡Hola! Soy tabi~", img = "img/main.webp", img_alt = "Óscar Fernández, el autor del tema" } +section_path = "blog/_index.es.md" +max_posts = 4 +``` + +Fíjate que si configuras `section_path`, no necesitas configurar `paginate_by`. Puedes establecer `max_posts` para determinar el número de publicaciones que deseas mostrar en la página principal. + +El `title` es el encabezado que aparece sobre las publicaciones. + +### Interruptor de modo claro y oscuro + +| Página | Sección | `config.toml` | Sigue la jerarquía | Requiere JavaScript | +|:------:|:-------:|:-------------:|:---------------:|:-------------------:| +| ❌ | ❌ | ✅ | ❌ | ✅ | + +El interruptor de modo claro y oscuro (el icono de luna/sol en la esquina superior derecha) puede habilitarse configurando `theme_switcher = true` en `config.toml`. + +### Modo predeterminado (claro/oscuro) + +| Página | Sección | `config.toml` | Sigue la jerarquía | Requiere JavaScript | +|:------:|:-------:|:-------------:|:---------------:|:-------------------:| +| ❌ | ❌ | ✅ | ❌ | ❌ | + +El tema predeterminado puede especificarse con la variable `default_theme`, que acepta `"dark"` o `"light"`. Por defecto es `"light"`. + +**Nota**: el tema predeterminado solo se usa cuando el interruptor de tema está desactivado, ya sea porque se ha configurado como `false` en el config o porque un usuario ha deshabilitado JavaScript. + +### Pieles personalizadas + +| Página | Sección | `config.toml` | Sigue la jerarquía | Requiere JavaScript | +|:------:|:-------:|:-------------:|:---------------:|:-------------------:| +| ❌ | ❌ | ✅ | ❌ | ❌ | + +Las pieles de tabi cambian el color principal del sitio. Puedes configurar la piel en `config.toml` con `skin = "nombre_de_la_piel"`. Por ejemplo, `skin = "lavender"` se ve así (haz clic para cambiar entre modo claro y oscuro): + +{{ image_toggler(default_src="img/skins/lavender_light.webp", toggled_src="img/skins/lavender_dark.webp", default_alt="piel lavender en modo claro", toggled_alt="piel lavender en modo oscuro", full_width=true) }} + +Explora las pieles disponibles y aprende cómo crear la tuya propia consultando [la documentación](/es/blog/customise-tabi/#skins). + +### Estilos CSS personalizados + +| Página | Sección | `config.toml` | Sigue la jerarquía | Requiere JavaScript | +|:------:|:-------:|:-------------:|:---------------:|:-------------------:| +| ✅ | ❌ | ✅ | ❌ | ❌ | + +Puedes cargar estilos CSS personalizados para todo el sitio o en páginas específicas utilizando `stylesheets`, que acepta una lista de rutas hacia archivos CSS. Por ejemplo: + +```toml +stylesheets = ["css/custom.css", "css/another.css"] +``` + +### Color del tema del navegador + +| Página | Sección | `config.toml` | Sigue la jerarquía | Requiere JavaScript | +|:------:|:-------:|:-------------:|:---------------:|:-------------------:| +| ❌ | ❌ | ✅ | ❌ | ❌ | + +El color del tema del navegador es el color que aparece en la barra de pestañas del navegador: + +{{ dual_theme_image(light_src="img/browser_theme_colour_light.webp", dark_src="img/browser_theme_colour_dark.webp" alt="pestañas con un tema de navegador de color") }} + +Puedes establecerlo en `config.toml` como `browser_theme_colour = "#087e96"`. Si deseas diferentes colores para los modos oscuro/claro, puedes establecer un conjunto de colores con `browser_theme_colour = ["#ffffff", "#000000"]`. El primer color es para el modo claro, el segundo para el oscuro. + +Esta variable acepta cualquier color CSS válido, así que puedes usar palabras clave (por ejemplo, `blue`), códigos hexadecimales (por ejemplo, `#087e96`) o valores RGB/HSL (por ejemplo, `rgb(8, 126, 150)`). + +--- + +## Integración con repositorios Git + +| Página | Sección | `config.toml` | Sigue la jerarquía | Requiere JavaScript | +|:------:|:-------:|:-------------:|:---------------:|:-------------------:| +| ❓ | ❓ | ✅ | ❓ | ❌ | + +❓: `show_remote_source` sí sigue [la jerarquía](#jerarquia-de-configuracion) y puede configurarse en una página, sección o globalmente. El resto de las configuraciones solo pueden establecerse en `config.toml`. + +Estas configuraciones te permiten vincular tu sitio web tabi con un repositorio público de Git en GitHub, GitLab, Gitea o Codeberg. Configuraciones de ejemplo: + +```toml +remote_repository_url = "https://github.com/welpo/tabi" +remote_repository_git_platform = "auto" +remote_repository_branch = "main" +show_remote_changes = true +show_remote_source = true +``` + +Esto habilita dos funciones: + +1. `show_remote_source = true` añade un enlace al código fuente de tu sitio (tu `remote_repository_url`) que se mostrará en el pie de página: + +{{ dual_theme_image(light_src="img/site_source_light.webp", dark_src="img/site_source_dark.webp" alt="Pie de página del sitio, mostrando un enlace 'Código fuente del sitio'") }} + +1. `show_remote_changes = true` añade un enlace «Ver cambios ↗» al historial de commits del artículo actualizado, al lado de la fecha de última actualización [^1]: + +{{ dual_theme_image(light_src="img/see_changes_light.webp", dark_src="img/see_changes_dark.webp" alt="Título del artículo y metadatos, mostrando un enlace 'Ver cambios'") }} + +Al hacer clic en este enlace, serás dirigido al historial de commits del artículo, donde podrás ver los cambios realizados en él: + +{{ dual_theme_image(light_src="img/commit_history_light.webp", dark_src="img/commit_history_dark.webp" alt="Historial de commits de un artículo", full_width=true) }} + +--- + +## Páginas + +### Proyectos + +tabi tiene una plantilla integrada para proyectos. Para habilitarla, puedes crear un directorio en `content/projects/`. Allí, puedes crear un archivo `_index.md` con el siguiente contenido en el bloque de metadatos: + +```toml +title = "Proyectos" +sort_by = "weight" +template = "cards.html" +insert_anchor_links = "left" + +[extra] +show_reading_time = false +quick_navigation_buttons = true +``` + +- `title` es el título de la página. +- `sort_by` determina cómo se ordenan los proyectos. Puedes ordenar por «date», «update_date», «title», «title_bytes», «weight», «slug» o «none». +- `template = "cards.html"` establece la plantilla para renderizar la página de proyectos. +- `insert_anchor_links = "left"` añade enlaces ancla a los encabezados. +- `show_reading_time = false` oculta el tiempo estimado de lectura. +- `quick_navigation_buttons = true` muestra los botones de navegación rápida. + +Junto al archivo `_index.md`, puedes crear un archivo para cada proyecto. Por ejemplo, este es el bloque de metadatos para la página del proyecto [tabi](/es/projects/tabi/): + +```toml +title = "tabi" +description = "Un tema de Zola rápido, ligero y moderno con soporte multilingüe." +weight = 1 + +[extra] +local_image = "img/tabi.webp" +``` + +- `title` es el título del proyecto. +- `description` es la descripción del proyecto. +- `weight` determina el orden en el que se muestran los proyectos. Cuanto menor sea el peso, más arriba aparecerá el proyecto. +- `local_image` es la ruta de la imagen del proyecto. Esta imagen se muestra en la página de proyectos. + +Cuando un usuario haga clic en la imagen o el título de un proyecto, será llevado a la página del proyecto. Si prefieres que los usuarios vayan a un enlace externo, puedes establecer `link_to = "https://example.com"` en la sección `[extra]` del archivo `.md` del proyecto. + +La página del proyecto individual se renderiza con la plantilla predeterminada, a menos que establezcas otra, por ejemplo, `template = "info-page.html"`. + +### Archivo + +Agregar una página de archivo es similar a agregar una página de proyectos. Puedes crear un directorio en `content/archive/`. Allí, puedes crear un archivo `_index.md` con el siguiente bloque de metadatos: + +```toml +title = "Archivo" +template = "archive.html" +``` + +De forma predeterminada, el archivo listará las publicaciones ubicadas en `/blog/`. Si deseas cambiar esto, puedes establecer `section_path = "/otra-ruta/"` en la sección `[extra]` del archivo `_index.md`. Asegúrate de incluir la barra inclinada al final. + +### Etiquetas + +tabi tiene soporte integrado para etiquetas. Para habilitarlas, simplemente añade la taxonomía a tu `config.toml`: + +```toml +taxonomies = [{name = "tags", feed = true}] +``` + +Luego, puedes añadir etiquetas a tus publicaciones agregándolas al array `tags` en el bloque de metadatos de tu publicación. Por ejemplo: + +```toml,hl_lines=05-06 +title = "Los molinos de viento de mi vida: reflexiones de un escudero" +date = 1605-01-16 +description = "Mi viaje junto a Don Quijote, enfrentándome a gigantes imaginarios y descubriendo las verdaderas batallas de la vida." + +[taxonomies] +tags = ["personal", "reflexiones"] +``` + +### Página acerca de + +Si deseas tener una página que no sea un artículo, por ejemplo para un apartado "Acerca de", "Contacto" o "Derechos de autor", puedes usar la plantilla `info-page.html`. + +Primero, crea un directorio dentro de `content/` con el nombre que prefieras. Por ejemplo, `content/pages/`. Luego, crea un archivo `_index.md` dentro de ese directorio. El archivo debería verse así: + +```markdown ++++ +render = false +insert_anchor_links = "left" ++++ +``` + +- `render = false` indica a Zola que no renderice la sección. +- `insert_anchor_links = "left"` añade enlaces ancla a los encabezados. Esto es opcional. + +Dentro del directorio, puedes crear cualquier cantidad de archivos `.md`. + +En esta demo, la página [Sobre mí](/es/about/) utiliza la plantilla `info-page.html`. El bloque de metadatos es el siguiente: + +```toml +title = "Sobre mí" +template = "info-page.html" +path = "about" +``` + +Fíjate cómo se establece `path = "about"`. Zola colocará la página en `$base_url/about/`. Si deseas que la página esté disponible en `/contacto/`, tendrías que establecer `path = "contacto"`. + +--- + +## SEO + +tabi se encarga de la mayoría de las tareas de SEO por ti (como etiquetas del protocolo Open Graph, descripción, esquema de colores…), pero hay ciertas configuraciones que puedes personalizar. + +### Favicon + +| Página | Sección | `config.toml` | Sigue la jerarquía | Requiere JavaScript | +|:------:|:-------:|:-------------:|:---------------:|:-------------------:| +| ❌ | ❌ | ✅ | ❌ | ❌ | + +El favicon es el pequeño icono que aparece en la pestaña del navegador. Puedes establecerlo en `config.toml` con `favicon = "img/favicon.png"`. + +### Favicon de emoji + +| Página | Sección | `config.toml` | Sigue la jerarquía | Requiere JavaScript | +|:------:|:-------:|:-------------:|:---------------:|:-------------------:| +| ❌ | ❌ | ✅ | ❌ | ❌ | + +También puedes establecer un emoji como tu favicon con `favicon_emoji`. Por ejemplo, `favicon_emoji = "👾"`. + +Nota: Algunos navegadores no admiten favicons de emoji. Consulta la tabla de compatibilidad en [caniuse](https://caniuse.com/link-icon-svg). + +### URL canónica + +| Página | Sección | `config.toml` | Sigue la jerarquía | Requiere JavaScript | +|:------:|:-------:|:-------------:|:---------------:|:-------------------:| +| ✅ | ✅ | ✅ | ❌ | ❌ | + +La URL canónica es una manera de indicar a los motores de búsqueda cuál es la URL preferida para el contenido de tu sitio web. Esto es útil para el SEO y para evitar problemas de contenido duplicado. + +Por defecto, la URL canónica es la URL de la página en la que te encuentras. Sin embargo, puedes cambiar esto configurando `canonical_url` en el front matter de tu página o sección. + +Si tienes un sitio con una estructura idéntica y contenido coincidente, puedes configurar `base_canonical_url` en tu `config.toml`. La URL canónica se creará reemplazando el `$base_url` de la URL actual con el `$base_canonical_url` que establezcas. + +Por ejemplo, si configuras `base_canonical_url = "https://example.com"`, la URL canónica de la página `$base_url/blog/post1` será `https://example.com/blog/post1`. Esto es útil si tienes un sitio con varios dominios que comparten el mismo contenido. + +**Nota**: para asegurarte de que la URL canónica sea correcta, probablemente sea mejor configurar `canonical_url` individualmente para cada página. + +### Tarjetas para redes sociales + +| Página | Sección | `config.toml` | Sigue la jerarquía | Requiere JavaScript | +|:------:|:-------:|:-------------:|:---------------:|:-------------------:| +| ✅ | ✅ | ✅ | ✅ | ❌ | + +Las tarjetas para redes sociales son las imágenes que se muestran cuando compartes un enlace en redes sociales: + +![Una captura de pantalla de WhatsApp mostrando un enlace con una tarjeta para redes sociales](/img/with_social_media_card.webp) + +Puedes establecer la imagen para redes sociales con `social_media_card = "img/social_media_card.png"`. + +Puedes especificar rutas tanto relativas como absolutas. + +- **Ruta relativa**: Coloca la imagen en la misma carpeta que tu entrada de blog y especifica su nombre. Por ejemplo, `social_media_card = "relative_image.png"`. + +- **Ruta absoluta**: Coloca la imagen en una carpeta específica y especifica la ruta desde la raíz. Por ejemplo, `social_media_card = "/img/absolute_image.png"`. + +Si ambas rutas, relativa y absoluta, son válidas, la ruta relativa tendrá prioridad. + +Dado que sigue la [jerarquía](#jerarquia-de-configuracion), si no está configurado en una página, pero sí lo está en una sección, se utilizará la imagen de la sección. Si no está configurado en una página o sección, pero sí en `config.toml`, se usará la imagen global. + +**Consejo**: automatiza su creación con un [script](https://github.com/welpo/osc.garden/blob/main/static/code/social-cards-zola): [De reservado a rey de las redes: automatizando las vistas previas de los enlaces con Zola](https://osc.garden/es/blog/automating-social-media-cards-zola/). + +--- + +## Navegación + +### Barra de navegación + +| Página | Sección | `config.toml` | Sigue la jerarquía | Requiere JavaScript | +|:------:|:-------:|:-------------:|:---------------:|:-------------------:| +| ❌ | ❌ | ✅ | ❌ | ❌ | + +La barra de navegación es la barra en la parte superior de la página que contiene el título del sitio y el menú de navegación. Puedes personalizar los elementos que aparecen configurando `menu` en `config.toml`. Por ejemplo: + +```toml +menu = [ + { name = "blog", url = "blog", trailing_slash = true }, + { name = "archivo", url = "archive", trailing_slash = true }, + { name = "etiquetas", url = "tags", trailing_slash = true }, + { name = "proyectos", url = "projects", trailing_slash = true }, + { name = "acerca de", url = "about", trailing_slash = true }, +] +``` + +### Botones de navegación rápida + +| Página | Sección | `config.toml` | Sigue la jerarquía | Requiere JavaScript | +|:------:|:-------:|:-------------:|:---------------:|:-------------------:| +| ✅ | ✅ | ✅ | ✅ | ❌ | + +Los botones de navegación rápida son los botones que aparecen en la parte inferior derecha de la pantalla. Deberías verlos en esta página, si no estás en un dispositivo móvil. Se ven así: + +{{ dual_theme_image(light_src="img/quick_navigation_buttons_light.webp", dark_src="img/quick_navigation_buttons_dark.webp", alt="Botones de navegación rápida") }} + +Para activarlos, establece `quick_navigation_buttons = true`. + +### Table de contenido + +| Página | Sección | `config.toml` | Sigue la jerarquía | Requiere JavaScript | +|:------:|:-------:|:-------------:|:---------------:|:-------------------:| +| ✅ | ✅ | ✅ | ✅ | ❌ | + +Habilita el índice de contenidos justo debajo del título y metadatos del artículo con `toc = true`. + +Para saber más sobre cómo personalizarlo, consulta [la documentación sobre la Tabla de contenido](/es/blog/toc/). + +### Enlaces de retorno en notas al pie + +| Página | Sección | `config.toml` | Sigue la jerarquía | Requiere JavaScript | +|:------:|:-------:|:-------------:|:---------------:|:-------------------:| +| ✅ | ✅ | ✅ | ✅ | ✅ | + +Establecer `footnote_backlinks = true` añadirá enlaces de retorno a las notas al pie de tus publicaciones, como este: + +{{ dual_theme_image(light_src="img/footnote_backlinks_light.webp", dark_src="img/footnote_backlinks_dark.webp", alt="Enlaces de retorno en notas al pie", full_width=true) }} + +Cuando hagas clic en un enlace de retorno (la flecha ↩), te llevará de vuelta al punto del texto donde se hizo referencia a la nota al pie. + +--- + +## Usabilidad + +### Botón de copiar en bloques de código + +| Página | Sección | `config.toml` | Sigue la jerarquía | Requiere JavaScript | +|:------:|:-------:|:-------------:|:---------------:|:-------------------:| +| ✅ | ✅ | ✅ | ✅ | ✅ | + +Establecer `copy_button = true` añadirá un pequeño botón de copiar en la parte superior derecha de los bloques de código, como este: + +{{ dual_theme_image(light_src="img/copy_button_on_code_blocks_light.webp", dark_src="img/copy_button_on_code_blocks_dark.webp", alt="Botón de copiar en bloques de código", full_width=true) }} + +### Soporte para KaTeX + +| Página | Sección | `config.toml` | Sigue la jerarquía | Requiere JavaScript | +|:------:|:-------:|:-------------:|:---------------:|:-------------------:| +| ✅ | ✅ | ✅ | ✅ | ✅ | + +KaTeX es una biblioteca JavaScript rápida y fácil de usar para la representación de matemáticas TeX en la web. Puedes habilitarlo con `katex = true`. Mira cómo se ve en tabi [aquí](/es/blog/markdown/#katex). + +### Subconjunto de fuente personalizada + +| Página | Sección | `config.toml` | Sigue la jerarquía | Requiere JavaScript | +|:------:|:-------:|:-------------:|:---------------:|:-------------------:| +| ❌ | ❌ | ✅ | ❌ | ❌ | + +Las fuentes personalizadas causan parpadeo del texto en Firefox. Para solucionar esto, tabi carga un subconjunto de glifos para el encabezado. Dado que esto (ligeramente) aumenta el tiempo de carga inicial, es una buena idea intentar minimizar el tamaño de este subconjunto. + +Puedes crear un subconjunto personalizado adaptado a tu sitio, guardarlo como `static/custom_subset.css`, y hacer que se cargue con `custom_subset = true`. + +Para obtener más información, incluyendo instrucciones sobre cómo crear un subconjunto personalizado, consulta la [documentación](/es/blog/custom-font-subset/). + +### Contenido completo en el feed + +| Página | Sección | `config.toml` | Sigue la jerarquía | Requiere JavaScript | +|:------:|:-------:|:-------------:|:---------------:|:-------------------:| +| ❌ | ❌ | ✅ | ❌ | ❌ | + +Por defecto, el feed Atom solo contiene el resumen/descripción de tus publicaciones. Puedes incluir el contenido completo de las publicaciones estableciendo `full_content_in_feed = true` en `config.toml`. + +--- + +## Comentarios {#añadir-comentarios} + +| Página | Sección | `config.toml` | Sigue la jerarquía | Requiere JavaScript | +|:------:|:-------:|:-------------:|:---------------:|:-------------------:| +| ✅ | ❌ | ✅ | ❌ | ✅ | + +Para activar los comentarios en una página, establece el nombre del sistema como `true` en el front matter. Por ejemplo, `utterances = true`. + +Si quieres activar los comentarios de forma global, puedes hacerlo estableciendo `enabled_for_all_posts = true` en la sección apropiada de tu `config.toml` (por ejemplo, en `[extra.giscus]`). + +Lee la [documentación](/es/blog/comments/) para obtener más información sobre los sistemas disponibles y su configuración. + +--- + +## Iconos en el pie de página + +### Iconos de redes sociales + +| Página | Sección | `config.toml` | Respeta jerarquía | Requiere JavaScript | +|:------:|:-------:|:-------------:|:-----------------:|:-------------------:| +| ❌ | ❌ | ✅ | ❌ | ❌ | + +Puedes añadir iconos de redes sociales al pie de página con `socials`, que acepta una lista de objetos de redes sociales. Por ejemplo: + +```toml +socials = [ + { name = "github", url = "https://github.com/welpo/", icon = "github" }, + { name = "soundcloud", url = "https://soundcloud.com/oskerwyld", icon = "soundcloud" }, + { name = "instagram", url = "https://instagram.com/oskerwyld", icon = "instagram" }, + { name = "youtube", url = "https://youtube.com/@oskerwyld", icon = "youtube" }, + { name = "spotify", url = "https://open.spotify.com/artist/5Hv2bYBhMp1lUHFri06xkE", icon = "spotify" }, +] +``` + +Los iconos provienen de Font Awesome. Para ver una lista de todos los iconos disponibles, echa un vistazo al [directorio `static/social_icons`](https://github.com/welpo/tabi/tree/main/static/social_icons). + +### Icono de feed + +| Página | Sección | `config.toml` | Respeta jerarquía | Requiere JavaScript | +|:------:|:-------:|:-------------:|:-----------------:|:-------------------:| +| ❌ | ❌ | ✅ | ❌ | ❌ | + +Puedes añadir un enlace a tu feed RSS/Atom en el pie de página con `feed_icon = true`. + +--- + +## Metadatos + +### Copyright + +| Página | Sección | `config.toml` | Respeta jerarquía | Requiere JavaScript | +|:------:|:-------:|:-------------:|:-----------------:|:-------------------:| +| ❌ | ❌ | ✅ | ❌ | ❌ | + +Para añadir una mención sobre los derechos de autor a tu sitio web, configura `copyright`: + +```toml +copyright = "© $CURRENT_YEAR Your Name $SEPARATOR Unless otherwise noted, the content in this website is available under the [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/) license." +``` + +`$CURRENT_YEAR` se reemplazará por el año actual y `$SEPARATOR` se reemplazará por la [variable `separator`](#separador-personalizado). Se procesará el texto en Markdown. Por ejemplo: + +{{ dual_theme_image(light_src="img/copyright_light.webp", dark_src="img/copyright_dark.webp" alt="Sección de derechos de autor", full_width=true) }} + +Si tienes un sitio multilingüe y deseas establecer diferentes notificaciones de derechos de autor para diferentes idiomas, puedes: + +1. Configura `translate_copyright = true` en `config.toml`. +2. Añade una clave `copyright` a los archivos `i18n`. Consulta la [documentación](/es/blog/faq-languages/#cómo-personalizo-o-sobrescribo-una-cadena-de-texto-específica-en-mi-sitio-web). + +### Tiempo de lectura + +| Página | Sección | `config.toml` | Respeta jerarquía | Requiere JavaScript | +|:------:|:-------:|:-------------:|:-----------------:|:-------------------:| +| ✅ | ✅ | ✅ | ✅ | ❌ | + +Puedes activar o desactivar el tiempo estimado de lectura de un artículo con `show_reading_time`. Si lo estableces en `true`, se mostrará en los metadatos del artículo, así: + +{{ dual_theme_image(light_src="img/see_changes_light.webp", dark_src="img/see_changes_dark.webp" alt="Título del artículo y metadatos, mostrando un enlace «Ver cambios»") }} + +Dado que sigue [la jerarquía](#jerarquia-de-configuracion), puedes activarlo o desactivarlo para páginas o secciones específicas. Por ejemplo, esta demo desactiva `show_reading_time = false` en la sección [proyectos](https://welpo.github.io/tabi/es/projects/) en el archivo [`_index.md`](https://github.com/welpo/tabi/blob/main/content/projects/_index.es.md?plain=1), por lo que sus publicaciones individuales no muestran el tiempo de lectura. + +### Formato de fecha + +| Página | Sección | `config.toml` | Sigue la jerarquía | Requiere JavaScript | +|:------:|:-------:|:-------------:|:------------------:|:-------------------:| +| ❌ | ❌ | ✅ | ❌ | ❌ | + +tabi tiene dos formatos de fecha: `long_date_format` y `short_date_format`. El formato corto se utiliza en los metadatos de una publicación, mientras que el formato largo se utiliza al listar las publicaciones (es decir, en la [sección de blog](/es/blog/) o en la [página principal](/es/)). + +Por defecto es "6th July 2049" para ambos formatos en inglés. Para otros idiomas, el predeterminado es `"%d %B %Y"` para el formato largo y `"%-d %b %Y"` para el formato corto. + +En Zola, la sintaxis para el formateo de tiempo está inspirada en strftime. Una referencia completa está disponible en la [documentación de chrono](https://docs.rs/chrono/0.4.31/chrono/format/strftime/index.html). + +### Separador personalizado + +| Página | Sección | `config.toml` | Sigue la jerarquía | Requiere JavaScript | +|:------:|:-------:|:-------------:|:------------------:|:-------------------:| +| ❌ | ❌ | ✅ | ❌ | ❌ | + +El separador aparece en varios lugares: en el título del navegador, entre los metadatos de una publicación… + +El separador por defecto es un punto de viñeta (`•`), pero puedes cambiarlo configurando algo como `separator = "|"`. + +### Orden del título + +| Página | Sección | `config.toml` | Sigue la jerarquía | Requiere JavaScript | +|:------:|:-------:|:-------------:|:------------------:|:-------------------:| +| ❌ | ❌ | ✅ | ❌ | ❌ | + +Por defecto, el título en la pestaña del navegador es el nombre del sitio seguido del título de la página. Por ejemplo, el título de la sección del blog es «~/tabi • Blog». + +Al configurar `invert_title_order = true`, puedes invertir el orden del título del sitio y el título de la página en la pestaña del navegador. Por ejemplo, la etiqueta del título de la sección del blog se convertiría en «Blog • ~/tabi». + +--- + +## Seguridad + +### Correo electrónico codificado + +| Página | Sección | `config.toml` | Sigue la jerarquía | Requiere JavaScript | +|:------:|:-------:|:-------------:|:------------------:|:-------------------:| +| ❌ | ❌ | ✅ | ❌ | ✅ | + +Para proteger tu dirección de correo electrónico de los spambots, puedes codificarla en el pie de página. Puedes hacer esto estableciendo `email` en una versión codificada en base64 de tu dirección de correo electrónico[^2]. Por ejemplo, `email = "bWFpbEBleGFtcGxlLmNvbQ=="` es la versión codificada en base64 de "mail@example.com". + +Si no quieres codificar tu correo electrónico tú mismo, tabi puede hacerlo por ti si configuras `encode_plaintext_email = true`. Esto te permite establecer un correo electrónico en texto plano en la configuración. Ten en cuenta que esto sólo protege tu dirección de correo electrónico en tu sitio, no en repositorios públicos. + +Si el correo electrónico está codificado (ya sea por ti o por tabi), los usuarios con JavaScript desactivado no verán el icono de correo electrónico. + +### CSP (Content Security Policy) + +| Página | Sección | `config.toml` | Sigue la jerarquía | Requiere JavaScript | +|:------:|:-------:|:-------------:|:------------------:|:-------------------:| +| ❌ | ❌ | ✅ | ❌ | ❌ | + +La Content Security Policy (CSP) es una capa adicional de seguridad que ayuda a detectar y mitigar ciertos tipos de ataques, incluidos ataques de Cross Site Scripting (XSS) e inyección de datos. Estos ataques se utilizan para todo, desde robo de datos hasta desfiguración de sitios y distribución de malware. + +tabi tiene una CSP predeterminada que permite imágenes y vídeos remotos, así como incrustaciones de YouTube y Vimeo. Puedes personalizarla con `allowed_domains`, que toma una lista de directivas de CSP. Esta es la CSP predeterminada: + +```toml +allowed_domains = [ + { directive = "font-src", domains = ["'self'", "data:"] }, + { directive = "img-src", domains = ["'self'", "https://*", "data:"] }, + { directive = "script-src", domains = ["'self'"] }, + { directive = "style-src", domains = ["'self'"] }, + { directive = "frame-src", domains = ["player.vimeo.com", "https://www.youtube-nocookie.com"] }, +] +``` + +Para obtener más información, consulta la [página de documentación de CSP](/es/blog/security/). + +--- + +[^1]: Si estás utilizando un repositorio Git remoto, es posible que quieras automatizar el proceso de actualización del campo `updated`. Aquí tienes una guía para eso: [Zola Git Hook: actualizando las fechas de las publicaciones](https://osc.garden/es/blog/zola-date-git-hook/). + +[^2]: Para codificar tu correo electrónico en base64 puedes utilizar [herramientas en línea](https://www.base64encode.org/) o, en tu terminal, ejecutar: `printf 'mail@example.com' | base64` diff --git a/content/blog/mastering-tabi-settings.md b/content/blog/mastering-tabi-settings.md new file mode 100644 index 0000000..f131ef2 --- /dev/null +++ b/content/blog/mastering-tabi-settings.md @@ -0,0 +1,604 @@ ++++ +title = "Mastering tabi Settings: A Comprehensive Guide" +date = 2023-09-18 +description = "Discover the many ways you can customise your tabi site." + +[taxonomies] +tags = ["showcase", "tutorial", "FAQ"] + +[extra] +giscus = true +footnote_backlinks = true +quick_navigation_buttons = true ++++ + +This aims to be a comprehensive guide to every setting in tabi. If you have any questions, feel free to ask in the [comments below](#comments) or [open an issue on GitHub](https://github.com/welpo/tabi/issues/new). + +
+ Table of Contents + +
+ +## Settings Hierarchy + +tabi has a hierarchy that allows you to customise your site at different levels. The hierarchy (from low to high priority) is as follows: + +1. **Global settings**: These are the settings that apply to your entire site. They are set in `config.toml`. +2. **Section settings**: These are the settings that apply to a section of your site (e.g.`/blog` or `/projects`). They are set in the front matter of the `_index.md` file of the section. +3. **Page settings**: These are the settings that apply to a single page. They are set in the front matter of the page. + +In all cases, tabi's settings are set in the `[extra]` section. + +For settings which follow this hierarchy, the value set on a page overrides the value for a section, which overrides the global value. In short: the more specific the setting, the higher priority it has, or `page > section > config.toml`. + +--- + +## Multilingual Support + +tabi offers comprehensive multilingual support for your Zola site, from setting a default language to adding as many as you wish. Refer to the [multilingual FAQ](blog/faq-languages/) for more information. + +--- + +## Appearance + +### Home Page + +The [main page](/) of this demo has a header with an image, a title and description: + +{{ dual_theme_image(light_src="img/header_light.webp", dark_src="img/header_dark.webp", alt="Main page header") }} + +To set the image and title, you can use the `header` variable in the front matter of the section's `_index.md` file. For example: + +```toml +[extra] +header = {title = "Hello! I'm tabi~", img = "img/main.webp", img_alt = "Óscar Fernández, the theme's author" } +``` + +The description is regular Markdown content, set outside the front matter. + +If you'd like to show posts on the main page, you first need to decide whether their path will be `/` or something like `/blog`. + +If you want to serve the posts from `/`, you need to set `paginate_by = 5` in the front matter of your `_index.md` file. **Note**: this is not in the `[extra]` section, but in the main front matter. Example: + +```toml +sort_by = "date" +template = "section.html" +paginate_by = 5 + +[extra] +header = {title = "Hello! I'm tabi~", img = "img/main.webp", img_alt = "Óscar Fernández, the theme's author" } +``` + +If you'd rather serve the posts from `/blog`, you can set `section_path = "/blog"` in the `[extra]` section. This is the setup or this demo: + +```toml +title = "Latest posts" +sort_by = "date" +template = "section.html" + +[extra] +header = {title = "Hello! I'm tabi~", img = "img/main.webp", img_alt = "Óscar Fernández, the theme's author" } +section_path = "blog/_index.md" +max_posts = 4 +``` + +Notice how if you set `section_path`, you don't need to set `paginate_by`. You can set `max_posts` to the determine the number of posts you want to show on the main page. + +The `title` is the header that appears above the posts. + +### Light and Dark Mode Switcher + +| Page | Section | `config.toml` | Follows Hierarchy | Requires JavaScript | +|:----:|:-------:|:-------------:|:-----------------:|:-------------------:| +| ❌ | ❌ | ✅ | ❌ | ✅ | + +The light and dark mode switcher (the moon/sun icon on the top right) can be enabled by setting `theme_switcher = true` in `config.toml`. + +### Default (Light/Dark) Mode + +| Page | Section | `config.toml` | Follows Hierarchy | Requires JavaScript | +|:----:|:-------:|:-------------:|:-----------------:|:-------------------:| +| ❌ | ❌ | ✅ | ❌ | ❌ | + +The default theme can be specified with the `default_theme` variable, which accepts either `"dark"` or `"light"`. Defaults to `"light"`. + +**Note**: the default theme is only used when the theme switcher is disabled, either because it's set to `false` in the config or because a user has JavaScript disabled. + +### Custom Skins + +| Page | Section | `config.toml` | Follows Hierarchy | Requires JavaScript | +|:----:|:-------:|:-------------:|:-----------------:|:-------------------:| +| ❌ | ❌ | ✅ | ❌ | ❌ | + +tabi's skins change the main colour of the site. You can set the skin in `config.toml` with `skin = "skin_name"`. For example, `skin = "lavender"` looks like this (click to switch between light and dark mode): + +{{ image_toggler(default_src="img/skins/lavender_light.webp", toggled_src="img/skins/lavender_dark.webp", default_alt="lavender skin in light mode", toggled_alt="lavender skin in dark mode", full_width=true) }} + +Explore the available skins and learn how to create your own reading [the documentation](/blog/customise-tabi/#skins). + +### Custom CSS + +| Page | Section | `config.toml` | Follows Hierarchy | Requires JavaScript | +|:----:|:-------:|:-------------:|:-----------------:|:-------------------:| +| ✅ | ❌ | ✅ | ❌ | ❌ | + +You can load custom CSS for the entire site or on specific pages with `stylesheets`, which takes a list of paths to CSS files. For example: + +```toml +stylesheets = ["css/custom.css", "css/another.css"] +``` + +### Browser Theme Colour + +| Page | Section | `config.toml` | Follows Hierarchy | Requires JavaScript | +|:----:|:-------:|:-------------:|:-----------------:|:-------------------:| +| ❌ | ❌ | ✅ | ❌ | ❌ | + +The browser theme colour is the colour that appears in the browser's tab bar: + +{{ dual_theme_image(light_src="img/browser_theme_colour_light.webp", dark_src="img/browser_theme_colour_dark.webp" alt="tabi with a coloured browser theme") }} + +You can set it in `config.toml` like `browser_theme_colour = "#087e96"`. If you'd like different colours for dark/light mode, you can set an array of colours with `browser_theme_colour = ["#ffffff", "#000000"]`. The first colour will be used for light mode, the second for dark mode. + +This variable accepts any valid CSS colour, so you can use keywords (e.g. `blue`), hex codes (e.g. `#087e96`) or RGB/HSL values (e.g. `rgb(8, 126, 150)`). + +--- + +## Git Repository Integration + +| Page | Section | `config.toml` | Follows Hierarchy | Requires JavaScript | +|:-----:|:-------:|:-------------:|:-----------------:|:-------------------:| +| ❓ | ❓ | ✅ | ❓ | ❌ | + +❓: `show_remote_source` does follow [the hierarchy](#settings-hierarchy) and can be set on a page, section or globally. The rest of the settings can only be set in `config.toml`. + +These settings allow you to link your tabi website with a public Git repository in GitHub, GitLab, Gitea or Codeberg. Example settings: + +```toml +remote_repository_url = "https://github.com/welpo/tabi" +remote_repository_git_platform = "auto" +remote_repository_branch = "main" +show_remote_changes = true +show_remote_source = true +``` + +This enables two features: + +1. `show_remote_source = true` adds a link to the source code of your site (your `remote_repository_url`) will be displayed on the footer: + +{{ dual_theme_image(light_src="img/site_source_light.webp", dark_src="img/site_source_dark.webp" alt="Page footer, showing a 'Site source' link") }} + +1. `show_remote_changes = true` adds a "See changes ↗" link to the commit history of updated posts, next to the last updated date [^1]: + +{{ dual_theme_image(light_src="img/see_changes_light.webp", dark_src="img/see_changes_dark.webp" alt="Post title and metadata, showing a 'See changes' link") }} + +Clicking on this link will take you to the commit history of the post, where you can see the changes made to it: + +{{ dual_theme_image(light_src="img/commit_history_light.webp", dark_src="img/commit_history_dark.webp" alt="Commit history of a post", full_width=true) }} + +--- + +## Pages + +### Projects + +tabi has a built-in projects template. To enable it, you can create a directory in `content/projects/`. There, you can create a `_index.md` file with the following front matter: + +```toml +title = "Projects" +sort_by = "weight" +template = "cards.html" +insert_anchor_links = "left" + +[extra] +show_reading_time = false +quick_navigation_buttons = true +``` + +- The `title` is the title of the page. +- `sort_by` determines how the projects are sorted. You can sort by "date", "update_date", "title", "title_bytes", "weight", "slug" or "none". +- `template = "cards.html"` sets the template to render the projects page. +- `insert_anchor_links = "left"` adds anchor links to headers. +- `show_reading_time = false` hides the [reading time](#reading-time). +- `quick_navigation_buttons = true` shows the [quick navigation buttons](#quick-navigation-buttons) are shown. + +Alongside the `_index.md` file, you can create a file for each project. For example, this is the front matter for the [tabi project page](/projects/tabi/): + +```toml +title = "tabi" +description = "A fast, lightweight, and modern Zola theme with multi-language support." +weight = 1 + +[extra] +local_image = "img/tabi.webp" +``` + +- `title` is the title of the project. +- `description` is the description of the project. +- `weight` determines the order in which the projects are shown. The lower the weight, the higher the project will appear. +- `local_image` is the path to the image of the project. This image is shown on the projects page. + +When a user clicks on the image or title of a project, they will be taken to the project's page. If you'd rather have users go to an external link, you can set `link_to = "https://example.com` in the `[extra]` section of the project's `.md` file. + +The individual project's page is rendered with the default template, unless you set another one, e.g. `template = "info-page.html"`. + +### Archive + +Adding an archive page is similar to adding a projects page. You can create a directory in `content/archive/`. There, you can create a `_index.md` file with the following front matter: + +```toml +title = "Archive" +template = "archive.html" +``` + +By default, the archive will list posts located in `/blog/`. If you'd like to change this, you can set `section_path = "/another-path/"` in the `[extra]` section of the `_index.md` file. Make sure to include the trailing slash. + +### Tags + +tabi has built-in support for tags. To enable them, simply add the taxonomy to your `config.toml`: + +```toml +taxonomies = [{name = "tags", feed = true}] +``` + +You can then add tags to your posts by adding them to the `tags` array in the front matter of your post. For example: + +```toml,hl_lines=05-06 +title = "Bears, Beets, Battlestar Galactica: The Dwight Schrute Guide to Life" +date = 2007-04-26 +description = "Lessons learned from beet farming and paper sales." + +[taxonomies] +tags = ["personal", "beets"] +``` + +### About Page + +If you'd like to have a non-article page for an "About" section, a "Contact" or "Copyright" page, etc., you can use the `info-page.html` template. + +First, create a directory inside `content/` with any name you like. For example, `content/pages/`. Then, create a `_index.md` file inside that directory. The file should look like this: + +```markdown ++++ +render = false +insert_anchor_links = "left" ++++ +``` + +- `render = false` tells Zola not to render the section. +- `insert_anchor_links = "left"` adds anchor links to headers. This is optional. + +Inside the directory, you can create any number of `.md` files. + +In this demo, the [about](about/) page uses the `info-page.html` template. The front matter is as follows: + +```toml +title = "About" +template = "info-page.html" +path = "about" +``` + +Notice how the `path` is set to `about`. Zola will place the page at `$base_url/about/`. If you'd like to have the page available at `/contact/`, you'd set `path = "contact"`. + +--- + +## SEO + +tabi takes care of most of the SEO for you (like Open Graph protocol tags, description, color-scheme…), but there are a few things you can customise. + +### Favicon + +| Page | Section | `config.toml` | Follows Hierarchy | Requires JavaScript | +|:----:|:-------:|:-------------:|:-----------------:|:-------------------:| +| ❌ | ❌ | ✅ | ❌ | ❌ | + +The favicon is the small icon that appears in the browser tab. You can set it in `config.toml` with `favicon = "img/favicon.png"`. + +### Emoji Favicon + +| Page | Section | `config.toml` | Follows Hierarchy | Requires JavaScript | +|:----:|:-------:|:-------------:|:-----------------:|:-------------------:| +| ❌ | ❌ | ✅ | ❌ | ❌ | + +You can also set an emoji as your favicon with `favicon_emoji`. For example, `favicon_emoji = "👾"`. + +Note: Some browsers don't support emoji favicons. See the compatibility table in [caniuse](https://caniuse.com/link-icon-svg). + +### Canonical URL + +| Page | Section | `config.toml` | Follows Hierarchy | Requires JavaScript | +|:----:|:-------:|:-------------:|:-----------------:|:-------------------:| +| ✅ | ✅ | ✅ | ❌ | ❌ | + +The canonical URL is a way to indicate to search engines what the preferred URL is for your website content. This is useful for SEO and avoiding duplicate content issues. + +By default, the canonical URL is the URL of the page you're on. However, you can override this by setting `canonical_url` in the front matter of your page or section. + +If you have a site with an identical structure and matching content, you can set `base_canonical_url` in your `config.toml`. The canonical URL will be crafted by replacing the `$base_url` of the current URL with the `$base_canonical_url` you set. + +For example, if you set `base_canonical_url = "https://example.com"`, the canonical URL of the page `$base_url/blog/post1` will be `https://example.com/blog/post1`. This is useful if you have a site with multiple domains that share the same content. + +**Note**: to ensure that the canonical URL is correct, it's probably best to set `canonical_url` individually for each page. + +### Social media cards + +| Page | Section | `config.toml` | Follows Hierarchy | Requires JavaScript | +|:----:|:-------:|:-------------:|:-----------------:|:-------------------:| +| ✅ | ✅ | ✅ | ✅ | ❌ | + +Social media cards are the images that are displayed when you share a link on social media: + +![A screenshot of WhatsApp showing a link with a social media card](/img/with_social_media_card.webp) + +You can set the social media image with `social_media_card = "img/social_media_card.png"`. + +You can specify both relative and absolute paths. + +- **Relative Path**: Place the image in the same folder as your blog post and specify its name. For example, `social_media_card = "relative_image.png"`. + +- **Absolute Path**: Put the image in a specific folder and specify the path from the root. For example, `social_media_card = "/img/absolute_image.png"`. + +If both relative and absolute paths are valid, the relative path will take precedence. + +Since it follows the [hierarchy](#settings-hierarchy), if it's not set on a page, but is set on a section, the section's image will be used. If it's not set on a page or section, but is set in `config.toml`, the global image will be used. + +**Protip**: automate their creation with a [script](https://github.com/welpo/osc.garden/blob/main/static/code/social-cards-zola): [From Bashful to Social Butterfly: Automating Link Previews for Zola Sites](https://osc.garden/blog/automating-social-media-cards-zola/). + +--- + +## Navigation + +### Navigation Bar + +| Page | Section | `config.toml` | Follows Hierarchy | Requires JavaScript | +|:----:|:-------:|:-------------:|:-----------------:|:-------------------:| +| ❌ | ❌ | ✅ | ❌ | ❌ | + +The navigation bar is the bar at the top of the page that contains the site title and the navigation menu. You can customise which items appear by setting `menu` in `config.toml`. For example: + +```toml +menu = [ + { name = "blog", url = "blog", trailing_slash = true }, + { name = "archive", url = "archive", trailing_slash = true }, + { name = "tags", url = "tags", trailing_slash = true }, + { name = "projects", url = "projects", trailing_slash = true }, + { name = "about", url = "about", trailing_slash = true }, +] +``` + +### Quick Navigation Buttons + +| Page | Section | `config.toml` | Follows Hierarchy | Requires JavaScript | +|:----:|:-------:|:-------------:|:-----------------:|:-------------------:| +| ✅ | ✅ | ✅ | ✅ | ❌ | + +Quick navigation buttons are the buttons that appear on the bottom right of the screen. You should see them on this page, if you're not on mobile. They look like this: + +{{ dual_theme_image(light_src="img/quick_navigation_buttons_light.webp", dark_src="img/quick_navigation_buttons_dark.webp" alt="Quick navigation buttons") }} + +The buttons allow you to quickly navigate through an expandable mini-table of contents, to the comment section (if enabled), as well as to the top of the page. + +To enable them, set `quick_navigation_buttons = true`. + +### Table of Contents + +| Page | Section | `config.toml` | Follows Hierarchy | Requires JavaScript | +|:----:|:-------:|:-------------:|:-----------------:|:-------------------:| +| ✅ | ✅ | ✅ | ✅ | ❌ | + +Enable the table of contents right below the post's title and metadata with `toc = true`. + +Read more about the table of contents and how to customise it by reading [the docs](/blog/toc/). + +### Footnote Backlinks + +| Page | Section | `config.toml` | Follows Hierarchy | Requires JavaScript | +|:----:|:-------:|:-------------:|:-----------------:|:-------------------:| +| ✅ | ✅ | ✅ | ✅ | ✅ | + +Setting `footnote_backlinks = true` will add backlinks to the footnotes of your posts, like this: + +{{ dual_theme_image(light_src="img/footnote_backlinks_light.webp", dark_src="img/footnote_backlinks_dark.webp" alt="Footnote backlinks", full_width=true) }} + +When you click on a backlink (the arrow ↩), it will take you back to the text where the footnote was referenced. + +--- + +## Usability + +### Copy Button on Code Blocks + +| Page | Section | `config.toml` | Follows Hierarchy | Requires JavaScript | +|:----:|:-------:|:-------------:|:-----------------:|:-------------------:| +| ✅ | ✅ | ✅ | ✅ | ✅ | + +Setting `copy_button = true` will add a small copy button to the top right of code blocks, like this: + +{{ dual_theme_image(light_src="img/copy_button_on_code_blocks_light.webp", dark_src="img/copy_button_on_code_blocks_dark.webp" alt="Copy button on code blocks", full_width=true) }} + +### KaTeX Support + +| Page | Section | `config.toml` | Follows Hierarchy | Requires JavaScript | +|:----:|:-------:|:-------------:|:-----------------:|:-------------------:| +| ✅ | ✅ | ✅ | ✅ | ✅ | + +KaTeX is a fast, easy-to-use JavaScript library for TeX math rendering on the web. You can enable it with `katex = true`. See what it looks like in tabi [here](/blog/markdown/#katex). + +### Custom Font Subset + +| Page | Section | `config.toml` | Follows Hierarchy | Requires JavaScript | +|:----:|:-------:|:-------------:|:-----------------:|:-------------------:| +| ❌ | ❌ | ✅ | ❌ | ❌ | + +Custom fonts cause flashing text in Firefox. To amend this, tabi loads a subset of glyphs for the header. Since this (slightly) increases the initial load time, it's a good idea to try and minimise the size of this subset. + +You can create a custom subset tailored to your site, save it as `static/custom_subset.css`, and have it load with `custom_subset = true`. + +For more information, including instructions on how to create a custom subset, see the [docs](/blog/custom-font-subset/). + +### Full Content in Feed + +| Page | Section | `config.toml` | Follows Hierarchy | Requires JavaScript | +|:----:|:-------:|:-------------:|:-----------------:|:-------------------:| +| ❌ | ❌ | ✅ | ❌ | ❌ | + +By default, the Atom feed only contains the summary/description of your posts. You can include the entire posts' content by setting `full_content_in_feed = true` in `config.toml`. + +--- + +## Comments {#adding-comments} + +| Page | Section | `config.toml` | Follows Hierarchy | Requires JavaScript | +|:----:|:-------:|:-------------:|:-----------------:|:-------------------:| +| ✅ | ❌ | ✅ | ❌ | ✅ | + +To enable comments on an individual page, set the name of the system you want to enable to `true` in the front matter. For example, `utterances = true`. + +To enable a system globally (on all pages), set `enabled_for_all_posts = true` in the correct section of your `config.toml` (e.g. inside `[extra.giscus]`). + +Read [the docs](/blog/comments/) for more information on the available systems and their setup. + +--- + +## Footer Icons + +### Social Media Icons + +| Page | Section | `config.toml` | Follows Hierarchy | Requires JavaScript | +|:----:|:-------:|:-------------:|:-----------------:|:-------------------:| +| ❌ | ❌ | ✅ | ❌ | ❌ | + +You can add social media icons to the footer with `socials`, which takes a list of social media objects. For example: + +```toml +socials = [ + { name = "github", url = "https://github.com/welpo/", icon = "github" }, + { name = "soundcloud", url = "https://soundcloud.com/oskerwyld", icon = "soundcloud" }, + { name = "instagram", url = "https://instagram.com/oskerwyld", icon = "instagram" }, + { name = "youtube", url = "https://youtube.com/@oskerwyld", icon = "youtube" }, + { name = "spotify", url = "https://open.spotify.com/artist/5Hv2bYBhMp1lUHFri06xkE", icon = "spotify" }, +] +``` + +The icons are from Font Awesome. To see a list of all the available icons, take a look at the [`static/social_icons` directory](https://github.com/welpo/tabi/tree/main/static/social_icons). + +### Feed Icon + +| Page | Section | `config.toml` | Follows Hierarchy | Requires JavaScript | +|:----:|:-------:|:-------------:|:-----------------:|:-------------------:| +| ❌ | ❌ | ✅ | ❌ | ❌ | + +You can add a link to your RSS/Atom feed to the footer with `feed_icon = true`. + +--- + +## Metadata + +### Copyright + +| Page | Section | `config.toml` | Follows Hierarchy | Requires JavaScript | +|:----:|:-------:|:-------------:|:-----------------:|:-------------------:| +| ❌ | ❌ | ✅ | ❌ | ❌ | + +To add a copyright notice to your site, set `copyright`: + +```toml +copyright = "© $CURRENT_YEAR Your Name $SEPARATOR Unless otherwise noted, the content in this website is available under the [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/) license." +``` + +`$CURRENT_YEAR` will be replaced by the current year, and `$SEPARATOR` will be replaced by the [`separator` variable](#custom-separator). Markdown is rendered. The example above: + +{{ dual_theme_image(light_src="img/copyright_light.webp", dark_src="img/copyright_dark.webp" alt="Copyright section", full_width=true) }} + +If you have a multilingual site and want to set different copyright notices for different languages, you can: + +1. Set `translate_copyright = true` in `config.toml`. +2. Add a `copyright` key to the `i18n` files. See the [documentation](/blog/faq-languages/#how-do-i-customise-or-override-a-specific-text-string-on-my-website). + +### Reading Time + +| Page | Section | `config.toml` | Follows Hierarchy | Requires JavaScript | +|:----:|:-------:|:-------------:|:-----------------:|:-------------------:| +| ✅ | ✅ | ✅ | ✅ | ❌ | + +You can enable or hide the reading time of a post with `show_reading_time`. If you set it to `true`, it will be displayed in the post's metadata, like this: + +{{ dual_theme_image(light_src="img/see_changes_light.webp", dark_src="img/see_changes_dark.webp" alt="Post title and metadata, showing a 'See changes' link") }} + +Since it follows [the hierarchy](#settings-hierarchy), you can enable it or hide it for specific pages or sections. For example, this demo sets `show_reading_time = false` in the [projects](https://welpo.github.io/tabi/projects/) section's [`_index.md`](https://github.com/welpo/tabi/blob/main/content/projects/_index.md?plain=1), so their individual posts don't show the reading time. + +### Date Format + +| Page | Section | `config.toml` | Follows Hierarchy | Requires JavaScript | +|:----:|:-------:|:-------------:|:-----------------:|:-------------------:| +| ❌ | ❌ | ✅ | ❌ | ❌ | + +tabi has two date formats: `long_date_format` and `short_date_format`. The short format is used in a post's metadata, while the long format is used when listing posts (i.e. on the [blog section](/blog/) or the [main page](/)). + +The default is "6th July 2049" for both formats in English. For other languages, the defaut is `"%d %B %Y"` for the long format and `"%-d %b %Y"` for the short format. + +In Zola, time formatting syntax is inspired fom strftime. A full reference is available in the [chrono docs](https://docs.rs/chrono/0.4.31/chrono/format/strftime/index.html). + +### Custom Separator + +| Page | Section | `config.toml` | Follows Hierarchy | Requires JavaScript | +|:----:|:-------:|:-------------:|:-----------------:|:-------------------:| +| ❌ | ❌ | ✅ | ❌ | ❌ | + +The separator appears in various places: in the title tag, between the metadata of a post… + +The default separator is a bullet point (`•`), but you can change by setting something like `separator = "|"`. + +### Title Tag Order + +| Page | Section | `config.toml` | Follows Hierarchy | Requires JavaScript | +|:----:|:-------:|:-------------:|:-----------------:|:-------------------:| +| ❌ | ❌ | ✅ | ❌ | ❌ | + +The title tag is the text that appears in the browser tab. By default, it's the site title followed by the page title. For example, the title tag of the blog section is "~/tabi • Blog". + +By setting `invert_title_order = true`, you can invert the order of the site title and page title in the browser tab. For example, the title tag of the blog section would become "Blog • ~/tabi". + +--- + +## Security + +### Encoded Email + +| Page | Section | `config.toml` | Follows Hierarchy | Requires JavaScript | +|:----:|:-------:|:-------------:|:-----------------:|:-------------------:| +| ❌ | ❌ | ✅ | ❌ | ✅ | + +To protect your email address from spambots, you can encode it in the footer. You can do this by setting `email` to a base64 encoded version of your email address[^2]. For example, `email = "bWFpbEBleGFtcGxlLmNvbQ=="` is the base64 encoded version of "mail@example.com". + +If you don't want to encode your email yourself, tabi can encode it for you if you set `encode_plaintext_email = true`. This allows you to set a plaintext email on the config. Note that this only protects your email address on your site, not in public repositories. + +If the email is encoded (either by you or by tabi), users with JavaScript disabled will not see the email icon. + +### CSP (Content Security Policy) + +| Page | Section | `config.toml` | Follows Hierarchy | Requires JavaScript | +|:----:|:-------:|:-------------:|:-----------------:|:-------------------:| +| ❌ | ❌ | ✅ | ❌ | ❌ | + +Content Security Policy (CSP) is an added layer of security that helps to detect and mitigate certain types of attacks, including Cross Site Scripting (XSS) and data injection attacks. These attacks are used for everything from data theft to site defacement to distribution of malware. + +tabi has a default CSP that allows for remote images and videos, as well as YouTube and Vimeo embeds. You can customise it with `allowed_domains`, which takes a list of CSP directives. This is the default CSP: + +```toml +allowed_domains = [ + { directive = "font-src", domains = ["'self'", "data:"] }, + { directive = "img-src", domains = ["'self'", "https://*", "data:"] }, + { directive = "script-src", domains = ["'self'"] }, + { directive = "style-src", domains = ["'self'"] }, + { directive = "frame-src", domains = ["player.vimeo.com", "https://www.youtube-nocookie.com"] }, +] +``` + +See the [CSP documentation page](/blog/security/) for more information. + +--- + +[^1]: If you're using a remote Git repository, you might want to automate the process of updating the `updated` field. Here's a guide for that: [Zola Git Pre-Commit Hook: Updating Post Dates](https://osc.garden/blog/zola-date-git-hook/). + +[^2]: To encode your email in base64 you can use [online tools](https://www.base64encode.org/) or, on your terminal, run: `printf 'mail@example.com' | base64`. diff --git a/content/projects/tabi.ca.md b/content/projects/tabi.ca.md index 34d60b5..d95edd0 100644 --- a/content/projects/tabi.ca.md +++ b/content/projects/tabi.ca.md @@ -5,10 +5,11 @@ weight = 1 [extra] local_image = "img/tabi.webp" +canonical_url = "https://osc.garden/ca/projects/tabi/" social_media_card = "img/social_cards/ca_projects_tabi.jpg" +++ -[**tabi**](https://github.com/welpo/tabi) és un tema modern i ric en característiques per a [Zola](https://www.getzola.org/), un generador de llocs web estàtics molt ràpid. +[**tabi**](https://github.com/welpo/tabi) és un tema modern i ric en funcionalitat per a [Zola](https://www.getzola.org/), un generador de llocs web estàtics molt ràpid. {{ full_width_image(src="img/light_dark_tabi.webp", alt="Modes clar i fosc de tabi") }} @@ -16,24 +17,32 @@ social_media_card = "img/social_cards/ca_projects_tabi.jpg" ## Característiques -- [Suport multilingüe complet](https://welpo.github.io/tabi/ca/blog/faq-languages/#how-does-tabi-handle-multilingual-support). Afegeix tants idiomes com vulguis. -- [Estableix qualsevol idioma com a predeterminat](https://welpo.github.io/tabi/ca/blog/faq-languages/#how-do-i-set-a-default-language-for-my-site). Configura el teu lloc en xinès, espanyol, francès, hindi... o qualsevol [altre idioma compatible](https://github.com/welpo/tabi/tree/main/i18n). La interfície del tema es traduirà en conseqüència. -- Temes clars i foscos. S'adapta a la configuració del sistema operatiu, amb un interruptor a la barra de navegació. -- Suport per a [comentaris utilitzant giscus, utterances, Hyvor Talk o Isso](https://welpo.github.io/tabi/ca/blog/comments/). -- Puntuació perfecta a Lighthouse (Rendiment, Accessibilitat, Millors Pràctiques i SEO). -- Suport de [KaTeX](https://katex.org/). -- Tot el JavaScript es pot [deshabilitar completament](https://welpo.github.io/tabi/ca/blog/javascript/). -- [Aspectes personalitzables](https://welpo.github.io/tabi/ca/blog/customise-tabi/). -- [Feed estilitzat](https://welpo.github.io/tabi/ca/atom.xml). -- [Pàgina de projectes](https://welpo.github.io/tabi/ca/projects/). -- [Pàgina d'arxiu](https://welpo.github.io/tabi/ca/archive/). -- [Taula de continguts](https://welpo.github.io/tabi/ca/blog/toc/). -- Etiquetes. -- Enllaços socials. -- Disseny responsiu. -- Ressaltat sintàctic del codi. -- [Capçaleres de seguretat personalitzables](https://welpo.github.io/tabi/ca/blog/security/). -- [Shortcodes personalitzats](https://welpo.github.io/tabi/ca/blog/shortcodes/). +- [X] [Suport multilingüe complet](https://welpo.github.io/tabi/ca/blog/faq-languages/#com-gestiona-tabi-el-suport-multilingue). Afegeix tants idiomes com vulguis. +- [X] [Estableix qualsevol idioma com a predeterminat](https://welpo.github.io/tabi/ca/blog/faq-languages/#com-estableixo-la-llengua-predeterminada-del-meu-lloc). Configura el teu lloc en xinès, espanyol, francès, hindi… o qualsevol [altre idioma compatible](https://github.com/welpo/tabi/tree/main/i18n). La interfície del tema es traduirà en conseqüència. +- [X] Temes clars i foscos. S'adapta a la configuració del sistema operatiu, amb un interruptor a la barra de navegació. +- [X] Suport per a [comentaris usant giscus, utterances, Hyvor Talk o Isso](https://welpo.github.io/tabi/ca/blog/comments/). +- [X] Puntuació perfecta en Lighthouse (Rendiment, Accessibilitat, Millors Pràctiques i SEO). +- [X] [Integració amb repositoris remots](https://welpo.github.io/tabi/ca/mastering-tabi-settings/#integracio-amb-repositoris-git) a GitHub, GitLab, Gitea i Codeberg per a l'historial de commits i mostrar el codi font del lloc. +- [X] [Targetes per a xarxes socials](https://welpo.github.io/tabi/ca/blog/mastering-tabi-settings/#targetes-per-a-xarxes-socials). +- [X] Suport de [KaTeX](https://katex.org/). +- [X] Tot el JavaScript es pot [deshabilitar completament](https://welpo.github.io/tabi/ca/blog/javascript/). +- [X] [Skins personalitzables](https://welpo.github.io/tabi/ca/blog/customise-tabi/). +- [X] [Feed estilitzat](https://welpo.github.io/tabi/ca/atom.xml). +- [X] [Botons de navegació ràpida](https://welpo.github.io/tabi/ca/blog/mastering-tabi-settings/#botons-de-navegacio-rapida). +- [X] [Enllaços de retrocés per a notes al peu](https://welpo.github.io/tabi/ca/blog/mastering-tabi-settings/#enllacos-de-retorn-a-les-notes-a-peu-de-pagina). +- [X] [Botó de copiar per a blocs de codi](https://welpo.github.io/tabi/ca/blog/mastering-tabi-settings/#boto-de-copiar-en-blocs-de-codi). +- [X] [URL canòniques personalitzables](https://welpo.github.io/tabi/ca/blog/mastering-tabi-settings/#url-canonica). +- [X] [Pàgina de projectes](https://welpo.github.io/tabi/ca/projects/). +- [X] [Pàgina d'arxiu](https://welpo.github.io/tabi/ca/archive/). +- [X] [Taula de continguts personalitzable](https://welpo.github.io/tabi/ca/blog/toc/). +- [X] [Codificació de correu](https://welpo.github.io/tabi/ca/blog/mastering-tabi-settings/#correu-electronic-codificat) per a protecció contra spam. +- [X] [Etiquetes](https://welpo.github.io/tabi/ca/blog/mastering-tabi-settings/#etiquetes). +- [X] [Enllaços socials](https://welpo.github.io/tabi/ca/blog/mastering-tabi-settings/#icones-de-xarxes-socials). +- [X] [Avís de drets d'autor personalitzat](https://welpo.github.io/tabi/ca/blog/mastering-tabi-settings/#copyright). +- [X] Disseny responsive. +- [X] Ressaltat de sintaxi de codi amb colors basats en [Catppuccin](https://github.com/catppuccin/catppuccin) Frappé. +- [X] [Capçaleres de seguretat personalitzables](https://welpo.github.io/tabi/ca/blog/security/). +- [X] [Shortcodes personalitzats](https://welpo.github.io/tabi/ca/blog/shortcodes/). ## Pràctiques de desenvolupament diff --git a/content/projects/tabi.es.md b/content/projects/tabi.es.md index 05cceec..4f385d4 100644 --- a/content/projects/tabi.es.md +++ b/content/projects/tabi.es.md @@ -5,6 +5,7 @@ weight = 1 [extra] local_image = "img/tabi.webp" +canonical_url = "https://osc.garden/es/projects/tabi/" social_media_card = "img/social_cards/es_projects_tabi.jpg" +++ @@ -16,24 +17,32 @@ social_media_card = "img/social_cards/es_projects_tabi.jpg" ## Características -- [Soporte multilingüe completo](https://welpo.github.io/tabi/es/blog/faq-languages/#how-does-tabi-handle-multilingual-support). Añade tantos idiomas como desees. -- [Establece cualquier idioma como predeterminado](https://welpo.github.io/tabi/es/blog/faq-languages/#how-do-i-set-a-default-language-for-my-site). Configura tu sitio en chino, español, francés, hindi… o cualquier [otro idioma compatible](https://github.com/welpo/tabi/tree/main/i18n). La interfaz del tema se traducirá en consecuencia. -- Temas claros y oscuros. Se adapta a la configuración del sistema operativo, con un interruptor en la barra de navegación. -- Soporte para [comentarios usando giscus, utterances, Hyvor Talk o Isso](https://welpo.github.io/tabi/es/blog/comments/). -- Puntuación perfecta en Lighthouse (Rendimiento, Accesibilidad, Mejores Prácticas y SEO). -- Soporte de [KaTeX](https://katex.org/). -- Todo el JavaScript se puede [deshabilitar completamente](https://welpo.github.io/tabi/es/blog/javascript/). -- [Skins personalizables](https://welpo.github.io/tabi/es/blog/customise-tabi/). -- [Feed estilizado](https://welpo.github.io/tabi/es/atom.xml). -- [Página de proyectos](https://welpo.github.io/tabi/es/projects/). -- [Página de archivo](https://welpo.github.io/tabi/es/archive/). -- [Tabla de contenido](https://welpo.github.io/tabi/es/blog/toc/). -- Etiquetas. -- Enlaces sociales. -- Diseño responsive. -- Resaltado sintáctico de código. -- [Cabeceras de seguridad personalizables](https://welpo.github.io/tabi/es/blog/security/). -- [Shortcodes personalizados](https://welpo.github.io/tabi/es/blog/shortcodes/). +- [X] [Soporte multilingüe completo](https://welpo.github.io/tabi/es/blog/faq-languages/#como-gestiona-tabi-el-soporte-multilingue). Añade tantos idiomas como desees. +- [X] [Establece cualquier idioma como predeterminado](https://welpo.github.io/tabi/es/blog/faq-languages/#como-establezco-el-idioma-predeterminado-de-mi-sitio). Configura tu sitio en chino, español, francés, hindi… o cualquier [otro idioma compatible](https://github.com/welpo/tabi/tree/main/i18n). La interfaz del tema se traducirá en consecuencia. +- [X] Temas claros y oscuros. Se adapta a la configuración del sistema operativo, con un interruptor en la barra de navegación. +- [X] Soporte para [comentarios usando giscus, utterances, Hyvor Talk o Isso](https://welpo.github.io/tabi/es/blog/comments/). +- [X] Puntuación perfecta en Lighthouse (Rendimiento, Accesibilidad, Mejores Prácticas y SEO). +- [X] [Integración con repositorios remotos](https://welpo.github.io/tabi/es/mastering-tabi-settings/#integracion-con-repositorios-git) en GitHub, GitLab, Gitea y Codeberg para el historial de commits y mostrar el código fuente del sitio. +- [X] [Tarjetas para redes sociales](https://welpo.github.io/tabi/es/blog/mastering-tabi-settings/#tarjetas-para-redes-sociales). +- [X] Soporte de [KaTeX](https://katex.org/). +- [X] Todo el JavaScript se puede [deshabilitar completamente](https://welpo.github.io/tabi/es/blog/javascript/). +- [X] [Skins personalizables](https://welpo.github.io/tabi/es/blog/customise-tabi/). +- [X] [Feed estilizado](https://welpo.github.io/tabi/es/atom.xml). +- [X] [Botones de navegación rápida](https://welpo.github.io/tabi/es/blog/mastering-tabi-settings/#botones-de-navegacion-rapida). +- [X] [Enlaces de retroceso para notas al pie](https://welpo.github.io/tabi/es/blog/mastering-tabi-settings/#enlaces-de-retorno-en-notas-al-pie). +- [X] [Botón de copiar para bloques de código](https://welpo.github.io/tabi/es/blog/mastering-tabi-settings/#boton-de-copiar-en-bloques-de-codigo). +- [X] [URL canónicas personalizables](https://welpo.github.io/tabi/es/blog/mastering-tabi-settings/#url-canonica). +- [X] [Página de proyectos](https://welpo.github.io/tabi/es/projects/). +- [X] [Página de archivo](https://welpo.github.io/tabi/es/archive/). +- [X] [Tabla de contenidos personalizable](https://welpo.github.io/tabi/es/blog/toc/). +- [X] [Codificación de correo](https://welpo.github.io/tabi/es/blog/mastering-tabi-settings/#encoded-email) para protección contra spam. +- [X] [Etiquetas](https://welpo.github.io/tabi/es/blog/mastering-tabi-settings/#tags). +- [X] [Enlaces sociales](https://welpo.github.io/tabi/es/blog/mastering-tabi-settings/#iconos-de-redes-sociales). +- [X] [Aviso de derechos de autor personalizado](https://welpo.github.io/tabi/es/blog/mastering-tabi-settings/#copyright). +- [X] Diseño responsive. +- [X] Resaltado de sintaxis de código con colores basados en [Catppuccin](https://github.com/catppuccin/catppuccin) Frappé. +- [X] [Cabeceras de seguridad personalizables](https://welpo.github.io/tabi/es/blog/security/). +- [X] [Shortcodes personalizados](https://welpo.github.io/tabi/es/blog/shortcodes/). ## Prácticas de desarrollo diff --git a/content/projects/tabi.md b/content/projects/tabi.md index 16e8d9f..5b9ee89 100644 --- a/content/projects/tabi.md +++ b/content/projects/tabi.md @@ -5,6 +5,7 @@ weight = 1 [extra] local_image = "img/tabi.webp" +canonical_url = "https://osc.garden/projects/tabi/" social_media_card = "img/social_cards/projects_tabi.jpg" +++ @@ -16,24 +17,32 @@ social_media_card = "img/social_cards/projects_tabi.jpg" ## Features -- [Comprehensive multi-language support](https://welpo.github.io/tabi/blog/faq-languages/#how-does-tabi-handle-multilingual-support). Add as many languages as you wish. -- [Set any language as default](https://welpo.github.io/tabi/blog/faq-languages/#how-do-i-set-a-default-language-for-my-site). Set your base site to Chinese, Spanish, French, Hindi… or any [other supported language](https://github.com/welpo/tabi/tree/main/i18n). The theme's interface will be translated accordingly. -- Dark and light themes. Defaults to the OS setting, with a switcher in the navigation bar. -- Support for [comments using giscus, utterances, Hyvor Talk, or Isso](https://welpo.github.io/tabi/blog/comments/). -- Perfect Lighthouse score (Performance, Accessibility, Best Practices and SEO). -- [KaTeX](https://katex.org/) support. -- All JavaScript can be [fully disabled](https://welpo.github.io/tabi/blog/javascript/). -- [Customizable skins](https://welpo.github.io/tabi/blog/customise-tabi/). -- [Stylized feed](https://welpo.github.io/tabi/atom.xml). -- [Projects page](https://welpo.github.io/tabi/projects/). -- [Archive page](https://welpo.github.io/tabi/archive/). -- [Table of Contents](https://welpo.github.io/tabi/blog/toc/). -- Tags. -- Social links. -- Responsive design. -- Code syntax highlighting. -- [Customizable secure headers](https://welpo.github.io/tabi/blog/security/). -- [Custom shortcodes](https://welpo.github.io/tabi/blog/shortcodes/). +- [X] [Comprehensive multi-language support](https://welpo.github.io/tabi/blog/faq-languages/#how-does-tabi-handle-multilingual-support). Add as many languages as you wish. +- [X] [Set any language as default](https://welpo.github.io/tabi/blog/faq-languages/#how-do-i-set-a-default-language-for-my-site). Set your base site to Chinese, Spanish, French, Hindi… or any [other supported language](/i18n). The theme's interface will be translated accordingly. +- [X] Dark and light themes. Defaults to the OS setting, with a switcher in the navigation bar. +- [X] Support for [comments using giscus, utterances, Hyvor Talk, or Isso](https://welpo.github.io/tabi/blog/comments/). +- [X] Perfect Lighthouse score (Performance, Accessibility, Best Practices and SEO). +- [X] [Integration with remote repositories](https://welpo.github.io/tabi/mastering-tabi-settings/#git-repository-integration) on GitHub, GitLab, Gitea & Codeberg for commit history and showing the site source. +- [X] [Social media cards](https://welpo.github.io/tabi/blog/mastering-tabi-settings/#social-media-cards). +- [X] [KaTeX](https://katex.org/) support for mathematical notation. +- [X] All JavaScript can be [fully disabled](https://welpo.github.io/tabi/blog/javascript/). +- [X] [Customizable skins](https://welpo.github.io/tabi/blog/customise-tabi/). +- [X] [Stylized feed](https://welpo.github.io/tabi/atom.xml). +- [X] [Quick navigation buttons](https://welpo.github.io/tabi/blog/mastering-tabi-settings/#quick-navigation-buttons). +- [X] [Footnote backlinks](https://welpo.github.io/tabi/blog/mastering-tabi-settings/#footnote-backlinks). +- [X] [Copy button for code blocks](https://welpo.github.io/tabi/blog/mastering-tabi-settings/#copy-button-on-code-blocks). +- [X] [Custom canonical URLs](https://welpo.github.io/tabi/blog/mastering-tabi-settings/#canonical-url). +- [X] [Projects page](https://welpo.github.io/tabi/projects/). +- [X] [Archive page](https://welpo.github.io/tabi/archive/). +- [X] [Customizable Table of Contents](https://welpo.github.io/tabi/blog/toc/). +- [X] [Mail encoding](https://welpo.github.io/tabi/blog/mastering-tabi-settings/#encoded-email) for spam protection. +- [X] [Tags](https://welpo.github.io/tabi/blog/mastering-tabi-settings/#tags). +- [X] [Social links](https://welpo.github.io/tabi/blog/mastering-tabi-settings/#social-media-icons). +- [X] [Custom copyright notice](https://welpo.github.io/tabi/blog/mastering-tabi-settings/#copyright). +- [X] Responsive design. +- [X] Code syntax highlighting with colours based on [Catppuccin](https://github.com/catppuccin/catppuccin) Frappé. +- [X] [Customizable secure headers](https://welpo.github.io/tabi/blog/security/). +- [X] [Custom shortcodes](https://welpo.github.io/tabi/blog/shortcodes/). ## Development Practices diff --git a/static/img/browser_theme_colour_dark.webp b/static/img/browser_theme_colour_dark.webp new file mode 100644 index 0000000000000000000000000000000000000000..bc6bc97e58b74bf0151365a8a1f724ea7719a0ab GIT binary patch literal 41660 zcmWIYbaUIXh=C#8)hQq>z#@W+fq}t^*=ACPJo4Pqnkw`&ZHAl_wNkXcMi zwz0}E`&EDH3he#mu-5@3g9me^q!uSLFfjaKU|=vxE+{HtU|=+0U|FkWC_U=T>oNK9d1V0^&9z@U?aB%Y4M z&dn(W*$Z+S$n`v_d7;4!3=Con3=A?1P7J9Gc?^LJ3JmTH;S5F$<_u;GrVI=?^ne0Z zhQXO3pP_)ElA(wplOdfUgQ0{$fx(fXfT4gPhar_gfx(j@k0F^sk3ok)fx(EufWe5t z7!=kZ2QV-o!Vn>rzleds;wu9K^8|!g(o6=1?X3(961NayDhn7G_*)nlww*6XEJ}o! z$H2hA_>HAF&DaRcXXJ5WU|_xX|Nmz-1_t)Y3=DrK{Qv)Z(f|K{7c($0-(g@lkmu+V z;1Q_9z`!fBCHHpQssH86-(E9RQgbjZ?=Fcg+HW2+L-n(Bq3)&9moKyYTGP2Fh(>pQ?&N%86VxWXM6WIR+fLv|8~Ro-tN;sn9rO!b0+lRGNs;^f)52}O4mBOoJhKT zY?8|I)w_aYZC~%TzFS;y>|d1-gXbg_&q)jnoi`S3V_&oU*ZpqQ_>wW$K&a(n`<D{02{#!&$J$4+30eQX z|2-JVcb3O@hYU;BB@uyQj+$?=6aR0oo}hU75Jzv8o3Db4X;?e+qxsBw-GB2lRlOXX zb0)YuyJV#@@io*N?Qr@Zy~FE-;voa(!~-XK9K9dDcp21IT0Au~xLn-+%)0p{$K^|B z?kU(9_gz>jq{)hj`7rD9S+DQJRPBmmWpiGC=5XlzjOi~$mrK3=v&B2)PgA)?THB#O zBbU7bElZ3NIovZu($ejUc38s*VVY^?6I}?V_BZuQ&m2|>8zw**qBq;#IQgx=p|Fz z-eoq2H1FA2J2I#E>KELop0>O|Or2}qx~ub}rq^A$y65G)mts%FZoJv_NO$`g?#T(v z>k{3j9h|Y^dKKfFtZObG<(5rPJ*0L$dq2n5tZP3W&N{!vn?Kw*I6tQJ8n@%>mD+dq ztFHU<{7En$7Y0om0%2{+K^+c70G5e|>GKT%Jwr&QrN@ zeT#Us9XP_>GA1~$xv#;ZDI>Z_Fy>_|V`;G`$A@!M^J9K*e*MW@Z(p%*;-@!3XL9pC z8yyK*Y~Z+p)9qBsUar9PCVTn2+8a#5)}MM(rQ5RC_)BSo&5oU)oUh-^TK{X|>il(e zyS`-~eB*UF*(rSI(ieL=wmLGop1mltd}Y;IPlh+jyc6H7JbZKSli9DO+WEyN#nkP3 zroL|T#kl(0SL>eJ)yGuxJbUS;w^Q`)fJX!-v~Saaf{wcj!%a+Gg48}74>dR6_-@^<-G4O89=^MD zmv#M=*Sqz&Z~R!t7c?Aq8pUpSM?7fq8uA6-!0e9k6GXScB%Qgza>-8GQ}*v)IHU6NpMr}Eb)CZzDE~)=vlmjX=S31s+0cd zP2o~|UGK)|^{3p6DL5L=m)33Lvg-7-p4r`c^{=ZUbM$LoOKF;4|8Q+C|1+VA6Dv;Z zeLWU_qvxoo;MMbATP)Sw__X?*UTdtGwqRNH`(rxl+}j*hYp+<$DqHo~b2t@w*B`!}9#brK zlT}v7jB`@o_r^${vo~GDU!`nxeeiJ6%JUmuZ#~)0t;^U__}Xt#b`^86Lw1{*er>jq z!r~_%h165F`kd%eWOvHS;CkRvymi@uJ3h=4^eziDdY;YOc}Qd5&K7gMZ|XO$UYEZ9 z;hEPd8IeY}ukSWFotS=S7gO_tY1#Jw@)kJH;F*;YuD_PEX^GV2h;!=EJ-VAtUtbZc z5HVS8-Fj^`;rn;%V=hXIe}8`c>+kE*;(yxo{Wuy{*&hAamMmH+z<2Ujo z`7WsRdWG+vy0i7CW(r+<&nlbwZrwL|arMjV`BMhym*6|)yN$nW}5SQh(3!QkJ+uk-&s?Eib@{+BN@ z7dPmiXZ^6lBb~KbFWjals%}Eh1d}~XXI5DX%{BHgJ)|<>%IWC(d($5*Sh2nKb9L>9 z<$JG}|9N4*_CVy9qAyJ<5(}NXrFJlEdC@K#$TMX&2SbEMX6v2hY%dR8so1{0s#-?s zE93nS;rD-Rznq%LBBFNWCfmcOiq}j8S}HDRsHoWna1|W7kleRMon^&^bycs|AA1-W z|8L&?FaC3n^gR3bdt*^Vqwu%3*i`3)Gi*-N8%;v*r7|pPJ6JPh|lgkXRIc3kNTCIOjFev`BY<=uI z(M|s^E?lWs5_;g8po6jRXU6T#S06S!5!tgx?AoUp3X6KC`adt&_wsT<#|!5B&(-VZ zpH+T8yb?C$=b{dSO&c#vXm9j%P0sSln0N2H!o~JK53>(UX;fT$H!G~I zLx;bWP5FLpBzt+{3Wcv*TN+<3zi~C<+!~3cN*x`&d)e-RzS8`MfZbt2LK}#ul;t+wx=g-@d!&eN)!D zHdY3~=J!@gb@jRf&gYoiUoV}tgXzH0WjY5qi?0WPs^3k^#4pZS zUYR9+o?AUdh@)@vs)sw%`opUZ>It_nCYFk4ltdc7{Cy@pW#)#~uea8FoxPm0v%NNJ z!F0XP7J=NQb*8D>k#1?xVL3&$Yp)-R4&JxgkfkT;m1&FUMbnoZ8)SGA`XXo9c&WGv z?+_@Mk+df8tI>nm-Mud5Ul|^r5@23+^6PF7W97+5FL;SRb9ihJ*uvnnnrW-S>EIkE zwr~3#I2M_lE{`c}T6iOJed~tuS$1nR&M_>VIcxDHOIh{P{dt8Q9^2&Z-rK#-Bv`n0 zU$#{5i^f-5Z!7KyyP7gVb?YMk;uY$l>9VR)?otXnm(ALocF}#!_4Velt0y`HzW?`k z`$MaiHj_2kO>$@LHXi<_dA*pOfAX`pde6-^?blkpvhnpbQ{QernacmQd_LD(64Xvh z&N5w_D$92G+L|~iE1xI57iU~w*>K>Brv7dPe=W^zw^r=@&&3%uF}q_2lY`Cj1vzm! zZgMN{{jl;eiPIF2S!8vlDDwL{UpE_fg&PO{sd+65Yg=QXIY;%#s+SX^cQ&_oYFJ#V zxVh%Y)v1EoZTH`mx!tp0dD_IVwfUw>KhxKY=`x9Ymk-;e_7*I#i7`v%*z0uq=F5uC z9EGc1lN%rG74BgSaM#W+W47&)GZ2Z|d}iaSf;m1ja;pyqW|Y}(TbUobzSiRO?dmhK z_ZZK<)i!s{ILErhAdKHnP-U*&+AVy-g1UBP=9~fB){8e+U+D@QGWi7hQbBNI4;Nle3zRWs{K33TSL~Z(@GR*VSHq!!#ji z6Svy^^4`Q5yoZ9`-?kNWI+^y~bA3_3rMRRbE) zu*kH}r7v80)|87AS5;?BwQBc_{#xDGT%=a@t|;qIzx(yCtMqo1Y239tazyZnh{21e z@sC%AWXE1oS2A`o?Rp`jSz9btr7aQuBq#gcJS<5r%4Q7UKH`GuDIZSid)f8 zIsE<0?z-z=6Q0Ii-}6gjtX777Y=g!R3(Hi#hwNX^W z`cx*BWQCOUlUE*8TKcG2@~H9)UW${LTK7Jsl&LsHf0zqvDy*p!=UGw5s;VKsZ9 z6#e*2>M>CnjVL!6H>dEq(btpYV(-V8&CvZ`8=TTD{O`lPp6=KgNBtz9Y}{lssn z^Fho1Y+iS|_Tb-jx&^$(*(rzAzF)87yd874Y@z?;8Qr2X>RExcTTKMh_>F(hz8mFO zyk^b4qWb7FZzr?(l!mTX^yvsw7EF{9xlwgkoPToLHG|-yjAb+Cm%iQg;NP|&MyDN@ zS{Y5>zdLHNY1)KYUD~!uGFtf)-MQRdvromn`&xUwb!zmx;%LVeoV)M6{dd;u^75IF zxE!(y`nqZlB^vcUv(ni6?ylS3($`h$Z{{wW-hJoRo12`jX9K4{`(15l<>4on{>@1I zZ0~w2uMl@BgMBgXd#f|q?w8(mC_4DJPu0Ec`s}+t*UJnxJ>ztHvwYd~>yIKd<<)|- zUTE{#?q~b=H9CS>?fbgjXXFaZ?!4bADA_VAcJseq_j;CZ;}br6?ZfZ9@BX{wg4rDJ zi*Vt%WQV@ zTAaCGx|XdZdRg`rL5`QVtBtwdyjouQu=}c|pNpE>`a^~uBOuS4URif#Cak!1HV1%I{IRkLebUhiAJy3wtp{J%Xuj1{jHut z#VI*Is><`-8m}r8pS@ma#JXbYo^xw8r2k%-nS5sTzJ_ys+QANc>Zu5Vxdf7%zP1-}o8tM^Sl6`{W)^;zAzsd7FtZ-0i)Q{p}C*d?`t;Y?8fj&m!e z_wfmT)Y@KN>??TkEhlr@DZxEPHE;fDwwx4EpHaE%OX&=geP`e9jd>sO?1bKfzw4fr z@2)>woVf0XmCv;N;%ffuo2K5D>dSC3Z2DCEonORc<#q4yv#a;gYNygHo0a)7Nyj)@{oFaVT(6_MI|;EcWZucg|YeoNzo@O<!Ayc)w9wL*JmgL~&Oy}bOQ*qEtNoGsOLQ>RB|{;3ETUKiCKeyw%=;gnB&dF6$+ zX8TO0-b~-KYR=vDs=NK< zCs4%Al6#p^bUi+lu|RJ3EbE!S*QqgdWg4^?>($7r36~dCcfa2Cirb;=i;CO%yZdLm zWStbfv7mcS>Cx+jm+n0Irnl~^&CXf28~Dmfj$Th(Bzx!GxvL^(ci!J(TA!E}sg_f; zci+vcJ?oz_J<_;%=jdC$b;pm1Ke+W#qWJd`rn-H<#ig#-$f{n>&3pe?s-ZA?B|~7$ z&xh~ka|OnKE}gT-^`F@G?}f4oXL4B=s=Zm|v+n)--knSntgNE;<@vmQ^v&%0>DKk& z9KUk@+bpvQb7HisXFAtzc#`$*L7DmWr^laVeY?88`eVwEl9%1>p2f3o*T(esu0L_Z zP^tOB2lw6ezl#_Pr>rP1*ggGq;ltD0S$$tjoh7BT&U|-0d(gUPdt>aw*DX7{>lJtV z$z!wc*yXQ#cJ5%##CDI;o0Ifwr`E1`lJ)NCH?HgF=dHGUps^(__J@^U7W?+!JN$BM z-rnR)`tkVg{<%9Fj-O;TjIUVt%s2kHXMO8!_rlufW!d-Mq}ApTDEAK5u;3P};*ME=%1tNl0+G`nf|S*G zSbw;G_04+_Tjwo^^Z~PT-htRTZ$RXohSewQ!#D2)liNY0@qQ4wc?S{+7Ww>fn)RP@ z)9BqG3x0!1|3}?_%1zZDfDG~h8^;5-;0&03rwL@l=Y^k*{>Pqu19syjF!={e{sNPi z%Vz&ym*x~c`Tx3S88N>9cF*#R1(BxK|SI?VcqJwoDCdTpQTv zG%!2wAjqJf7b<7|Uzb(}a${O1n5+YnwIK3Y=I*og;h*=n>;#3&|JiC_!P6%}I#1Sz z2ir6inWo=8{I#w6*|w$t*>krh{x^C>& zIBzfdAM?A&^t^KM2aB0OFFfuQRf}KW`mpZ$`b~#qmZj=f7yX~HR=+~Vc;~Dus@p5y z#rU4f-dTTcFuZ$xxPJh*Sy{J5%=HybA0pasJq{~XS?&1 zH{2`FwJBbwb}jYljxR?KKdC6&z395sU)SrRYpU6J4%y%OdwVAL2^n?Yk4OJcEjKlk zO4+t=#SaThpBEi#(zhS{|0UKppU=wwcFci^YuBfqds=bws?5Ueng?!fUuWJH`QiVA zSl_}=uQ&cKR~0wd=5=}Txucy{UMjV3S1eo*yhi?Q*0pJ`b-!=tH~h$7_P@%t*5zr| zF^k`~V|^3u%X_kmBu4QCT{*y-5U-bDR57DN_h;>P`}e<0HI#PRCLY+a@9y7XR+E

0Q&rDnkDj(EdygC&lv3c9RKB3S_3O;8) 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 Nve5@e2q<#wxBw>WIZ^-s literal 0 HcmV?d00001 diff --git a/static/img/browser_theme_colour_light.webp b/static/img/browser_theme_colour_light.webp new file mode 100644 index 0000000000000000000000000000000000000000..1dea675dfed0a7d900312c34cf708ec80aaad5da GIT binary patch literal 41532 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 literal 0 HcmV?d00001 diff --git a/static/img/commit_history_dark.webp b/static/img/commit_history_dark.webp new file mode 100644 index 0000000000000000000000000000000000000000..1be667609f130c45f10caedc6ea3abcdf4780bfb GIT binary patch literal 34144 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 z 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 literal 0 HcmV?d00001 diff --git a/static/img/copy_button_on_code_blocks_dark.webp b/static/img/copy_button_on_code_blocks_dark.webp new file mode 100644 index 0000000000000000000000000000000000000000..ac243873df9fe31a7eab9b356e8f8d712ae32a88 GIT binary patch literal 11140 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 literal 0 HcmV?d00001 diff --git a/static/img/copy_button_on_code_blocks_light.webp b/static/img/copy_button_on_code_blocks_light.webp new file mode 100644 index 0000000000000000000000000000000000000000..82aeb04a83f5ac28eec2e56fd42f5adb4a50b245 GIT binary patch literal 11006 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

-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 Dc)r51 literal 0 HcmV?d00001 diff --git a/static/img/copyright_light.webp b/static/img/copyright_light.webp new file mode 100644 index 0000000000000000000000000000000000000000..6a4af57215bbfbf338817c9eebf84f764ce7ddc4 GIT binary patch literal 16464 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 literal 0 HcmV?d00001 diff --git a/static/img/footnote_backlinks_dark.webp b/static/img/footnote_backlinks_dark.webp new file mode 100644 index 0000000000000000000000000000000000000000..bcbb67d21e1ca882e0930510ed841ac8907d50c5 GIT binary patch literal 8492 zcmWIYbaPWtWMBw)bqWXzu!!JdU|>*TU|{HAXZX&*;OXofz{AAAz`(%7lUPuY!@|J8 zkegRh6y)xt5D^)r!2XY8f$;(Z1A{SM|7SG@2KLDe41Xv5|Nnc@|Nnm%GcYjUVPH6r7ZzZl zpdrh^P;ic6E~8c_`ws@YT(cRTOOzHVDok9F(ZJi8nfI_fQU21pKXMHQt9BV11sZVd z-}No`@9WRZ=jR`*%m3s4E&kT}Sewo-S6A5|x7+t`@vrCG=3n`L>4)>j?SJ|M`j73O z^nb>`tH1mIes49pRmJps;+OdE@egb&OGQ4|Z(#r8|62ar-rWD~zqUT*{IUMqy#w`U z_V4?5@%NT`_5aKNnm>KM_56kXC+pw;cmE*!m-)BsuP7W=Uz=a~bdC%Dv}U(B9|wL+Q59yJZX1G`o9Pk4G>i&De1u zrnCXfJ+?}-qou}?$)F?U#Y~y~N2kqxEl@Lw?bVahI$JL`Z5CW3l~SX==OjvsDv&|Ekod*xKFJ2<`f|WzEk!$Xshc(N?0=$m8{g|?OmV#6dU#quJ@~H=_ zcj|~Y_I~)1;|GV>e+f48HP3yf=xeqX1 zJ5L?8?K+EvH?gWF-7|8+L{leRbv3 z=YR2P#fq|pr?kTO+Rx>TAQms z=&H9)Iuc)eBY1MXm2cGTMwN`I8j&UrXvh2`qp3qo^gX#{}&J{~$Gaus> zm0&E>`5kdKh&4m|f!Gs))!RFs`W6&N^sln_`=R+{LDveE=ovEF2{(5ZSa+#>T>j*^ z`|ZaDX6DxqUWmK%KemQXON!N6U z_03A3snyTbpr0uDQSauNm;^nm1HvLlk1;)7!)WM(%1zxAe-~2FReg7yYilw4WrI(! zgl6mUc;_0y+-2p#0l0Lc88oQ4LT?xt{{4TP2deSGm6pn`ns33&ST`^*Fk8Nw+>rqm zgcFR5zKZzYxXaHmVbQkBiSfUkm$DgGnq=rM@AHVc)!e`scJ&ugdlQbe^v!6LU{* zV*9eYHP>xZMRLO zKevB9_oVhr#xp)9oaOs#vtPR}o0j7h{Qt(y)#nZtf2rAcYssHq>mGg#2(#}h-N$-4 z)2N0)aqw|B&ymot z_m=JYCV$vvUn!^7ynQq4CB*L-@4mO$DZ)}_&%&PI=ESmXwW7c3Pd(*RU^<$x`&sl- z75@H9HnXGmT}fr?x8-=vnHlP|I#)k&4qI_@rXPc%i{IA;hZIF36qM={i&+e6c;}YH zZEvyV({7a7Ig?XG;}5fcboN6}Mn9>EAMX5?%FSV{a9{T%sCix9O3y9{K&;VOYF$&b2F9C#TE}Qub2sU(SAJ zL3M;*bop+zT}zXql-uK7P93;D=k1*MeG|Vfc)ZW#*y8#7olhm4jydn>S2nv^`|GP6 z`wbV)xHfO)edR=fbvJ@Kzk3xvz0PzftWW6D)V+&W97^Wz&@3e>iftFP$blOPVoz-^&cK2ht+u?J^gZbR7|5by3;FU%Y;oYkWhe(~*kT zdgTnYpOjiw*4Y?3F5g^u{Irw*`mUJ?O>5RzRbMTg+a~?V^{H?EehZyly!t-3RHv*t zn6&YyX>zAe(3l-k2e!up<+5U%ySrOY#6|IvOS+O|xOX%TJ zv)#IHpDnnsbh`cG$ETMFmVZdkj7V6LaA#rrm8Yl5X6qbGU;lk2e~*a&MU|)91!f#s z6xiQ+ubt_x&bIxITg7D+GkT@pwSAv-Aby!sC1+pWejjza>w<6`7)XLYN8(YLA5cbO!66SLv@-^+TqoQiZWzx*r^_`xIJJm6eF zY2ljYm)}lDo;ksxDXNyL&G@j7YMNegVQjr_J@BYQd-$g!Y9FM$Jb@J_v zSyPPninAD&gfmB{ACLBLJ$?9c?Xe|%zoqu(_&Gaze`SbhImVe`-mAJ-gz2kS=kjgL zH@A78+h+cx`iG#VXp09U$FpS`Qw6O#gj8ylJ*a4E?^!d$%;oN9m9EU3)j5&+Sy}Ri z2eqbM&y+Y2Tm0th{Ehh!Ph>l*JUh~$I(x<{xrO|eo-0gS$# zChm5)Vr++??S-1hxlDB({EH=)-&mN_Cc|=RwE>&S_w^HQFZds*@9HaW{=PW3bK3N9mLR=Exdkyb?UZ=Ho2-~v4oHb-un|o;?w)l%Q4wzqU3v0u>)yz`7xny*=f@K6m8b4SNvfX=dg`vQo%etK z#MBn<)|wUUy8T**ekFcsSo1_K_Q%TW!iTf7B6`jjY>DyFth%l|<4VMNHIrRJ5~bgN zskOh%7wYuT@y%`Z9V#9^+R4xc;Z6`X#a&O0+R>`ik(dr(I~ z#-^BEER!GK@BaC_?$gbLP00%!b`1J~AE&<2xcxDIP3~3qN->r5O&>l_ zF7e^{$oADn|76_hIxTJEP3b3sw`jW@)`;;|sj%amX>2@e@*Cd>sfMRaJl8I*(Nww+ zFVyFMq~1~b+m>^Fyob2bycf+{knO(rl%a}ZHfP@67wQ3-4?|nhw(pHUaknCXT_COI z*7+@Kp7SmL>y+9)x3@uNo7Y07R{4xf-=X1qJKNP;yR?WKn9oMPjQ#!uMI=hG7 zP?BhT(KhAXbKM}9D>iZ~FZkBqm?$cW!$ypeEDNeue+=5Ow+ev&GBD8OpCJr7h?WhVN;#=pE)aJ z($%(JIQwvmwdIe-6X9i##k0ixmpK{-qKsfvP(>Kp5(QH#XBlB_SznPu6lizOQOkCW^rzznvG0W zxhv1xC%PDK?C0~p|M00wuFQ=GFK;h<=<%WM#g2(HLrz`(JU#H8S>BA)CG2Oq9-4GI z^w)e|oW>lQwQA9_@9$&(AE`Rl7-rGaZfmT4#wva3Yih=Kcd@af7JOW z_5O9u=`+2nvv*2NEsE_83yuzW^RNERMuUgX6=%k7Oh2RU6d!(l=6CV5xPyBc) zBE7A1Lid8r$@dRzFqIVFBhK;UeN+%1*ZybsrtW`kwX>r9uOok&$DjGK3+>kR_pmrw z+OX)S@PGaPfTQ>Ce*Vhiy>nNcshPl^XA->SR&?#H&8znOFKl{Hv})zA8@0I)YlFg= zk~#0rm0CY{u}vn2OvW?G_g!;lHc1Kh`E&yv#OJyL>mt z_W4xK+uqN*X1$KI%JH)+Qo6U~!Chy^|27V~{QJ5Nw`|{A!CLg&Og)%^DL8SRb?>St zQjhZmd3S#D5RyLl@nx2J`cBVwYt{oXHMXb(7V68v{RG&XDUl!szlP z_ekrujjQH0ZPqdt|NOwJ>DGpmxxb@-igvAT7Ch!tJ-IVW>_A?;L-pL%zK^00om>-b z_u=yVoreR`7dY^pW7XXxtl{T=XMV#b0Z+Bu{^`wCdv7M6d{A?jQ()E<4?SL)i06Bb zNVa<2IFjAII;=seX7{eA#>a!FC%?Ej{j2M$o3c03vrirt+3e3`X%$|P49<=o7}XSz7m>v%GiT zQZeq|1;;;sFC@P9U%&s0&W(BTzr=Er3*Pd1ZvPb~8Wj0=%95@LhMhTgPySI!k@u83 zx7oq*L{GcAOV2y6tor{}(#j(4oTvZK>^qk({A^;GhwvK)#d8a9p6E)wvgl{mzSNv$ zj%$7MXKk=tva`Zo-v5|T)yBX7&Yrw@O7d;XUW>J@%a^^}GDF0KW5Xx5X~(z9g`J!K zqa*j0r2UaI7X$T{98vfc)cw4@_b;F7@6LNVwrQ6FTjhJ6X1EFKr<+ZbGh&TCsMBKe zN8DRmo2zX0;f0INnEe#?=yqzes?$9y7uxeHcFQ&ajaN_op1x zYHFvsxkXCmFL}h7l^b%hy)HPuv*oYHts2WqF9OR<#V=+>?>9@}DYi2Z%{=C{@X+2L z_URVtlINOd2VGn5cVku2g95FiA~VY7i0-O7@?qQQiXQvSt%-rf=gT$UPh8a@%Cx6> z@7|ZE8wJh$N-lOOcN@;U?6Urp#2V@SbE0%!h}-7PzP)!h>x-o~`Le$iZ7)*VCNHmJ z%c#~CVwov!XBt@E8s~oc%+4DEdg^OyOWunZt-e{bGh%M(q_+||_bYHbrivUj}Zq@Fvr>YiNT0!69b-TIHNcbzjn(Dg%N8>gbY$e%*i2v25a?V@=1{QD~F z(=Tp&;vLV$cHooDVcy`WbA65N*Plz&ZModcRDNv!S?;g?j@vq7au3@ZE^afg@K`ou zl_URu_vOAW?$e@Mih300wjOzUZ$ z=tTCWg4{c>vRkFWA0EwCIZWEEdU{ocLz{GXLNG7IR+D+NdD$B9rl9WsK0@e;a;x z{@K%6seSZ8QJCY`V+ph0)K3y^oKhTin(fNYy(<_s4O+j-eF`dC6*;SSYSnN4kb{p- zKl$Jo*X;Qo|LF$n)u^f$9~(5+ z^CfpzKh>YIBcEr|*;5mOuLK>flqhMCohUk;gIV*%;x^CS7ZdK0m$4 z^{Hq`_p9&EW@`%m3akI{<>iWJ+$=AZJ2j>ST}?Z9+33Q>)>hMFYbNh!uG3RI`S-T# zybU#Mx-qt*Ng*+iBJzqZx|642* zSN?tSIq57mnY*9QPI+O^W)tPWBW_O^Lm4HSS=#D?_iH{r_O`C$-c~jor)Y#D0p%=4?<(`(?t(;PS2Pj&S)l>&j_@90G}- zL^`idTrPLyPV=2DmxGg|L*CWMJV>gaKdDDqi$(wAjXm~V4odk;b)>cLb&4JhGRx@L z_b9`%m}U8UT{X2T-b)c#~j-)JdjG=}fb=%?}E471=&FJi-2U-=lkPr$1U=`z7>4m8o-1!q%<-3s3J0 z{;QL6uI`EML+1X>&wLw`|1bF6$bBT6>)__=o~n-&^VhyGHCe*aTk`nmfuZyh}Q;C%5C`#n-o!ZYPmj~8_}yqSNiko9%m^_+_VI+Dzh=U!~# zVzcSjkEo25d-C6rWxmC;rO97^?2)~zsQTAo^UY^XIgE!^EIQM$_h7ow#{&&wA*}q< zh4igfZ2ep1yVz)U`1bdc%#JDS+o1k>%WlV+;T!s$4>2B@{Bps}^*uhd7vAlD$iNlf zwMnSdX;Rp}zrmJ!Yv=U7S}v&ZN@CygPwoed<~`W4<VL8pR?BLGwTi97%t5X z5Ac3|cY)_)J01&TrobaBTjai-OMC6-+}rhZGoL~BaJaxiLjq}=R za<^pW)TQfc7QSbEG_$uNhV$D~CTrWToBiaa7uvQ0YUp!esGQ)5CMW6u9EHtf=vSJSvvY5I}V$G0@tv;Svv-_mOw`(NYytCh3s z)1>$1IjVBJ{2#J@-AN}MIV0N%i<f*&;pPxrG9&WVc+HSo$jaLh5_8g@>9yXzjE}4YAFq&FFl}wo@syk9SzRk%3jA(auVwKq!SKh)FMePSuMej}~yqxc-a@6PRPmz_8LT_j}XC30AY1GEI)lW&FBbow#GYfZpFbx5m+O@q>*W`v>l<2HTIw4Z=^Gj87Nw-=7FXt#Bv$C= z6)QswftllyTAW;zSx}OhpQivaH!&%{w8U0P31pE13_#qOT9JvcDX&-$>}b8@{9JvI zjJ~0sfj-=9kntc`R!J0lYd8?br|8H9~CV4b1GsYTBDxw)x% zC3eBdMX9NI#Toe}P|e7a=o-ORMj)&-v^27WYD1TTYPHb^c^xSzAmI!a4RUd_JBKbn; literal 0 HcmV?d00001 diff --git a/static/img/footnote_backlinks_light.webp b/static/img/footnote_backlinks_light.webp new file mode 100644 index 0000000000000000000000000000000000000000..39f675f10432fb4e24a52f03140d268d9bd74d01 GIT binary patch literal 9194 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 TWup&{5m4;daWMb@rd`i7 literal 0 HcmV?d00001 diff --git a/static/img/header_dark.webp b/static/img/header_dark.webp new file mode 100644 index 0000000000000000000000000000000000000000..cc67ca36de12d0601808a5b527fda2f84ea91815 GIT binary patch literal 27750 zcmWIYbaRW#VPFV%bqWXzu!!JdU|>*TU|`^8VGv|w@N{+#@Zn`(U|`_&Nh~PHVG>|q z$jvJ$3UYT+h=`0*V1LHI%D~DX$Y9POk(gXu;203#15yp6L2Ly6c8!4%#Jj8uG7H2a z0Sl$17AG?>Fvc)2FeIfEC+9LSFdkrFV0@QcP*lRez`TKhfkC;vqyWUe!oa{FQWOyx z#lXP)0>n;-u>XMANnkdM0Ek@_66DOlz@oyyz`>K4Sd`Adz+=F`z@Si;oL<7fz!Sj0 zz+jM(6tE7knv7D9P?&gfv2zrRos#I{4P)o!_<`actUfK%%@Zb`S>hQ2 zW2Y9o2E*7z`9W~I(u$lNVd9BJ2zyJjL*e2Xsh)82t1?2uVd~2=!~9_E;_P6!d#W;= z;o?Q5L2&n{=D9n;)Tb4>!Tp|FjIcK&(-W?@BqPKFran0l;r`S-M}(Qh5pcJqq`J7m z)Tic!!u?xN;sm#=AP1aJz+sh|;|>=uE(?b1Eh!3tix-pxz{4;r(F>F=!Fm~77+e{A z7e#WgE*8 zmdh*;Sw67*W94O)Vbx}}V)bN=U`=N&XKiDh#=4AkE9+6#tE^91zp=5giLt4(nX`GY zMY3hFRkQW5&1GB9c7W|7+hew`?Ck84?Aq+M?EdVD>?Q1N>@(Tdu%mq`#3IfJm>h$DZr`9X~pT!nZjAg+0VIza~J1%&ZnHexdge? zxoo*YxU#q!xn^*!<2uT9hwC#pH@6bEC3hfqCU*n(4DJowC%7MS|Kt(k(c*FDiQy^b z>El_>bAab2&u3mClz1xZ)QY{`j|+a>Qxu}Eo21xl4m&67GR^+sAm+FCkUx=VVK^eq`C87-M0nQEEE zGG}DI%F4;Q%NEGalszo_Movu5K`u*firhZAm-52$cJi6>Q{?x{zfurYa8$@qn4xe) z;e(=#qK9Is;zGr9ioccAl|q%8l-4WVRpwH*P)<{xqI^jCgNnS0uS$)|YL#26oT?V8 z8LHD&kE?!HQ&$UDYggN@_Cj4k-BZ0veYN@>4PFg_z{eK3g1~~>x3~n0=8G0Eu8SXOtWTa)3Y&6^GiZQRTn{mDI4&#p|+9s(c^Gt4- z3Y+?xwwoR@{cC1!R%Eu$?4`Mid4l;I^XnEO76BGL7AGuOEuAduE%#Xdv@)|QvD#$y z-dfi>+j^Dt3mbKtRGTF>k8PD~6KxmTKCn};OR!sD_rPA!KGA-W{UZluhZKip4$mDm z9kU$QIKFc-a4K@z>h#^&%DLA0fD5yWyGxhLIaeXqP}ftkP=St5HUglo4UPrunyo0@Gc|Y>e@+tD!<;&#jdX5@}2_NcI^Wl>+FU8AQ)KaDYsX^XiQs~%esdooTc zE+=kpJb!#*{N@DKgz$t_34ap(6Bi|ZP4Y~dlk_3kIeB{W>lBBSDJd^gZBr+uK2Nhv zo0Rq<-8Ox4`pXRajAyMQV$tEoNI>w)okSuqDTrS}a|;Oln#8vcJpomOoe#wBpE0^OY-C z$*k&M&9u67^~*IeYc8yHS-WGM?z)BR#nyLkVAxQ);nl{3jn_7LZ#uNuV)ME!s$1r4 z72evljd5G$wh!Agwm;Yrx#Qwaubqc>S?}7qTW|OBJ&Jo~?-kwKzmIEQ%fA2ntM-3A zP;lVQ!SsWV55*t4eK_Lql_P;i&K>nWdg7SdvBSq5kMBQWdt%Q?tCKrVS)AH_+U)eU zGp1*@o;5wY^_%jVb?{Qi~BCwUpjc%xv^^}BlUTIjVK*JG|f zxRG+>#m$_XA8(c2`hC0M4(pw+y8?Ho-IKYu=)UIt^$*M*?0x9+@XVv&N4Fm*KYsnB z_{pEAEzfwLO?xi?eB}$H7kgg1y}a-$`qk6d1+RaiI1BdHENUFNeMce7*NA_uKF9T|Xp$toUj1^Z2juU(bJ+|6%_#E#=p1!zK_;luz$MyTld5M-{gPY z-*xYr{r}&#R)K$x|K9#({qgsec0zwIf2#i@zs!E(pZ7oPKge&{fA8;}`pX~hUakL7 z%lFU!+u;xU@BS~V-}&d=KkL8lKj+`l|1@vGpR9kY-}yfg|G55{{Gh9O4f6e`^ ze{b@R{|o=0{J=`{xACX{NMEd%YW`~U%&Ey;J@Ij_Uq-}{7=~bzLue0>)*zI ztA9^_@BTCX|NsC0KK<{0nEl=V`~R>1kNjcyum5lNfBQf6Ps1;_f0h6K|8)JLzlXnF z|E2!Z|4;n$|JQ4p{~P_=```Uf__pK!|Nr^VU|;c*W|NnnXe}nQ1+g=U^ z!7p;hS{OKf@h3Ymu+*||T*$y=*L>qb1Eb8(>{nMVy_&YQZ1?0(@jGAK`f=cjQk?O9Hf zZMH=>Cu*e}w>hHD&i9~j{@1@pb3Iqr8+`BS-Nxg3xB6SENAb?Ix%X9kBkMXF1Q>R6 zm>j#}cS(8cf$K@4kAljdn@uY{+915murxhl+vSaRk7^IT`}?(u1;rQ44}2}GyUhhw zKfh}ySajiaCR22qPJ3Ma$*z57CL;5>)BitCIR7|RyJ`9F{WZZxzy3a4F8Jv*%jQYK z<)-iU$z~XMcBdPhCgt?q~l$6@+$2)IVQ!bCJ|^ zn|ZAP&T3ce=AS&mJGm;%g|Bpjwxczt`lHC_&|vsxBCqz(+9^O{Ytr-h6FrmpmLI8_ zBO0S)8*t60AR>IBPkgSK%i||DODM*--RJ@s4wdrEh!G*KRXSYrye(1zFW=IUQ_yeo`hxIy&KEUA3su36`A=}AhI{= z#U;rl9`QR4R)0@8JMqf;Z>9U)wh15F<)S0Y&(EaN;G!?MZ2`N{$=2hREB;^MkemK} z$HPmLUCg&HSj%{=xg{j(XJ_=wIGe(Qlh4Y&=L>vp=YHh(s&wh5-^&;K99<^lbo_k$ ztM)9F2QT_^O&UHG@hnMg^_wZe6hE2O(Ro(;)v~DbU<=iae@)@$3nRycWB|v5`pOBx^)9;$M`VjOQ-&7&&r6FGS>-h?njnQ`}kHs_!ArN zk~boPH{zZKY|499&!+vnTiV3dW0v?C-&I%N=oJ>Lwq1N*{N>h@E=?9X|x+-_(t5~`oSt2rpR zW&iWUyX{H3e-o~m`X{7G*)Q36Y_tA{-pw;_sdBK@zBMtj{lQi8>Of1yrX^SAB0 z&dHx3-g-{hY4Q!@)TO(-w!d-uQncX0<&SP(C$Jrw-S#l;yXNC#f`{85DhC=0R>&QS z=*_kCQcRvI%%^y9bBaIn+lvQ3ss!B;Un_I=*Rx%<;%_~_N?DrEE!{RXPdUS8j^MYx z8N5u@H)Uj8c0{b|jtyt(nlE8eUE(Pc^Ye70t@U{x6A>DnD4{E& zGjl1A9;f&@->}|$R?A}lDcZe#6X<=@MYOb}_TBG#wkD${CA+szPtW9E6C|o`KS|dk z@l$mF$JPqJYcD1L|37is$;hgpOe?sK_4z8sIbwol&-YdK?f)s7pS4l+28XSyTjKvO zG1>ce2IxHG?@j5s5$Ao&q9^UD$cqT3Xl|E}4IvrPw!Z?(rpJ6Z__?@bV(GF8!XIaU z4*Aw`K=^&yZM%aD|Nm`xbSlVn^(>ipb&_f9+cf3nR1RER@bU!nht)bIwX0T2xIeO9 zqaBx-=<+c4ZAL+f;zEyz2b)9o&yTsU5U%?%QTi ze#-Hq-9A-o?tC)c8NWF5YsNE?s^W!)N21ri|8?NlvM={vX>B|uCwrc~{G7!7ZMFOM zuG(E+E4}cmtv;<}rC><=5+@;&-g^BWq@l+N!?Uk;|KN4pnD*{z!jr zdg0kGyH6MDGbc2-H90#;}rz2oPuv_B^LuZ}3aygnl*{O8t#DVkpdtvv~8 z_8a`G*UUOze&h5xP~(B&ufB@#)029xadVb!P&xJPbb|Nd`Xt^hwyPv|KVv!)DR%8% zuPlq7`Ymf?!&!ANo#q|uoPO_*Y}D3k{6c%f*Ln z)!v%t-(BD5^CoVwsGcSC-Hw5qH$CdyWg%6&t%lAoUN2}$dljy(rgZvDfRXug^{aZI zh77Dl^36nn!TmzDlmLVB3%mKdd1jng^oIE+lMi!azJ>Od)U62zi!MGoqb0}lwxs?t zi_^^ypD(-(%s=v_^TV#65f`zUV%y99*DvVs9k~t5t8&UtaLP&^cLjcRz>TpE28MtC*-IE0Sl7w?s~11{!-4fvnx39T zaB!)8piH=(Nc}U8sh2GJ*zebzPnBC(ah)St=prMZywk&@6Z-c=Zob{fFjexfjnVnr zk!5Q(NpaQBFS1~nl>M-Ee&K8F&fou;c6Bk%w>vgRwSCFum(n{56ifQQ$j;1RnIP$` z%XRt9`Yo|q$?N~G`dFNNLGQy3(fjvg_a#2uF2nKa*L6$1H}%J#7A~~dR?k^mFstYV z>jw!o^QGJRV!5B0)Q2(0E}th|&MFh17xw!ibFY9w?Tx!T-%tO4oBfR3^YkD6%iCgw zj=d>W+qk6Ec1i5H<2w&cYqwBo-hb&%?oq`+wh5U#|B0SA-~57qvj5*%&6yQ{nB)Cj z%F~=g`ewO(yS1?C;uG#bnUuemGjHZ>Ze@MH`le&AQ_8k;=T14)y884by8SY}+yC{c z+{BMh8f@S1_;H8bRC;NE{{ND9x0daE^)t$}DrMc;05#82k4+ER?4weq$#c7Z*7jy# zh@a%U*)>}Fnc=+;<*M@~{q+S;{V&+@l+B8xW&2u2-&5B${%knBE0^Jx2>)x34J#a; zw#qFqd}gmIroK;b{d$F08~yehDgI>6uKV1!Zn4j5jSq89hw#5<{jAThw=LVkw&`u&4n21T9j%3JT^f6)AN-^)q- ztDhz&UEIRBdrRnp;(6v0celoANi90~^NcdzW3Bf#jio={t2;(#w;U>4S3g&$a>4=m zJfFL~CzYyf|4uugTf2inPTq1Fv*i+@*vTffuK5q6jxb*8O3sXA$;-ZJvzDX?tz2S=liYrN$l=$*kOf5C)fyCxz-HYqy{1S#Ixm`#07kK3|}Ic>hV?Y2u&P{WdE+*XjHCd+htgD{s%)xW^~5c+!k7 z$0DXo2${CK*=CzwQf>Rm{FW21PjuDqs@P{Yz4~d*u6w%|%{U*D-F!@t|L>n$Yuxt* zJ3MRoDI`+LF_XvrRm72=qNclZ%o6xtPPbabEs*%zc5z>==~9iiO}63BH`;$%{co#7 zy6841xg~o}bzEJjw(sMTz27v86ffL6W))aCquz-xTP`+gQQVPFx+}jQPH?z9X@TN0 z^B#eh-It2o|Fgtq?l<_gGfOU}Z-%b-_7^o5rk!w2uW@qYi`kQ+JYj#<0?~eT-VE^7nLu1?^9+OjtT! zfx|OF+TPc-Ye_UcT?hNbM~x& z)}pM`m=llgpK$zoR);^F+2iuOyw#5jn1BC`SWv@qWy!;6#SbA2#TIKaJuZ~hZ!_EC zXWQk@$8j_I=v~W?p2r$D3V2xSYb0}io+^;UCLz2l`GjU>v=*PeQHq{+5A##MsWB;v z9{y+Y*PnjUZf<7t{l}?v#o4?!9_VhFo8bSuq^e45LPS;W8@G&m!hH)?o=}@+c*Y^X z#6hER;nf;NmFgSLW)aK}3v&cgF24T!FF_@ocf0yJlQc!AE2#`df%?BrCv*K`@S9{G zHfsr|Xa~G!bX`$YsZ9(`M%0$SKXH0HGlo0)80-=oZZjn zr*_JTsYINeapX|vgnyf-e&oD2DcmHi`n5QVv-z)<Ys@7 zP;|M?Wmuljso-jmtRcis!P^~%T}b$^tr z>&iZL&Ifb$`G=1^JLmP7|M=>@>b^jxFU6~OpPF>|@Ak&Tnq%*d9y|5UQm z&0Md<^pC5j98}0!yCGfVfw<81BeSdB7X=;;^;|W5k8n}hcgG;{!dQW~lT(zKq#kEo ztH~?*E#}Ucbf`IY<9&^P{85*7-TmR{b@N(ZjimbYNXQt!NuTOZ>VX=eXZDPQAo=y*NT_6&}TZU_ILe5iHQ*(FK-SY5R$UHSEqUh3P7Q-l) z__ymMRpmv0tSJh|(cgggo7@|%zdY9{X%V;)C3{FGxpJXRdn<)7yYVHztlP^KS1t5*BjY=8u0~l$fL1nl#1C zPsdHywJs=nX}>S^`k5X2GW$N<`d#ujm(oNnm#| z_Y!n`&GzH%a&ryIjYSWlqK)}#wc>AV(B2~7|AXOdgg)PdM~i14WM{3D$2S#}jCfoRo zuGiOE?8Kg2FKB$W#7o?A$AgL2e{x;v%G>lxP>8W^E~dz3-4q;QyV``w~iBgibqI%$?X_JWFN8 zfxd2^jKI3duYMRWlq-sU=Xm0^wYTNgjmvho?RUYH3;O0HF6=&47v^wZMsvpV4$~>mpYib+9F{U+TOKz5 z_TB`wuPjb`_b9pTsPqolmzQ|=a%zW9YSN1By?>rf%QHFky-gsm+?UsB=`*(Kn!HEy$QZ2R@)hDxsw?q_!r`h4I5;{)M_jorRN zvr~4poxNNVcICs|QqfeW9r5P{FR=+6-ZH;7U=HU2&WOeLr<~b3&9bCGqNSxvGx&4l zS6B6y+u3JN{IFD0?|x#2;_7^HTlQ(9JNG!Oxc%2g_v@*|hd!IQN`6F4nS9ySg;TyV z{DX#H<9j#WZxaIdZJ(dr_+{IVV~U2Zjxkp?18<)8NYxFV<2#Z2(S#?pr{)~BbJ@u5 zel|BNjYYevFOs8C$#lgZ9fjGMDW!?YuO^=QVin)ES^3Ml^5+b5L)DYr6MHPmtL&#o z6`J4j%oX{dFq5Hvi@$5asfV1QLF*R!r}k{izBFsy!LLthYXrh-nU`(4v-0L4vmMc5 zGbV<09+_LU^#6o=A0LUDZF+g_c7)fj3tP`FT6yi(M+GzM{L&WgQ@fuZ-0!kI>Ojr! z63s1ad|i?g+S9e>PCm9)bejFQN%b-oVu~>roOaK@FhSn5P4DHT#n);l+;NRLob}B2 z{~m=@ixY?Q@^lYf-SGTpoa@RRnk5UG1SFokmN#VZ)|F zjt$$MZb+N+zgKwwnv{~S59^tH^UVW~rq(ww+}merec;LREU!6Hhu*ZMZa=bK@{Re; zJfF5{UVGN&hTAgc+ST%~sLkWTQ`ci#?#-{Tn0VcvVR^!qdKR^h*B>oEHs@&C@!2IjdgpLp0=o*K6PQ{XFjva)8SyK+(1+e@ke zI!&vOFYxS?_^?fT+EtOV!|LxBP8RWfnbcZ(N3e;nPh^eO$GPciau+x;i?*67)VA>T z#q4L5IILsb^7Kb=O5$FQ^+x5#cD%YAo#LUD)%>SK|H71gYZJ~HuU&JOzkI%JPIfVq zfT8a^&CXOWN4*H8K-tqXY%DHBNByu`_x8}^2@aLLU2o^x7CP;aT{5{qd(jGqTbxA; zcI$E*{P>yl_0q9>lHb$Jt}kwKncFB|o28uE^_kDvRd){0@&9HYTTeI@EL-jUqH=|n6x%PCj|#55zHM(O_gs10!N9=4G3fx~6VaC&wO$49Np_vP zUAp#Sn&Fzo_c;zLKRu^j)!Go0ZlNhMrSGxx#jaV2v*!e+Y&xGDb!%09X|q_&u7{ub zyxfyTk9f9SIh4u&?r^!GLC;l@%`Bm7`2{$<7Fl(pNM z3(oq+7CfcH>*|DqdYkS!``-`zvaEP}c-*DsKh@@apP8N^vgdAwaYVGN`#NQ9i>0x< zGc2bavipiRIsPpNscQa^z53@vYH)`A?NC2?v#q zT1CjP{m5fCnj{meTen#K0mpfjyrNC>T4sOB7u;7Jev-q%CiP~~qBpZF8{J&IQ#YFk zxJNPD9evk-gyYxcXS#oUZtS13F)BYk;bO+uQ!A_=JzgHW{H{#^)9*Q-5}IDW*39;L z+;#h8(hY?(eOuo+HgT_CvvjR?@3g;1%wI^wJ@Z)gMbtlUcEF=#5pjvH{V(;UHg~UA zZV^><=~MY^xW_i*+9EZ@Mgz&pYfYy&>b%WZC8{p^bdO-X_Xh^q+`G&Tdzw1r=lyu` z_5UaP7q7}~o9-P+x_j)g{*TF0OYYt6+M;x$l|}IG&fI!;ySUuuC-0^!r}TNKa!T!+ z`TXM5uIM$Juilw<-G{6D#3yFPq{VA^u5YkdlUHxY^PB(8%hk)jOb>tArnK5w*W6O`y{T!>GWSod#5K4Hlaj#3af=DvwGsBc0H6A?b`X&iEyJ!7+^1Ax^OWU7*rx|<0 zUVd2NVE;ztEaMgKho_FQ`s?|`aB*x_5HD!SQ+xYeSX)?Q>W%heZ~bG%YU5kOx<4=B zuVtH=Wcc!0;_*kb1oG^99V%>QaWb;(_bQFA zS6|U9-N(71NW1Z5&equYi;I74IE}qR}>KNw03Mx2h98Ui|8>uxunN|5|S8M{<*23S7E6Z{{NAjrGTN z*UFckVB@qsaKKUVv{qKG<>eK6GkrN{JLIWawLMgQ^zi%N|L2`U9~tORWZU^@7yrVQ zYaUK=@QW(EbUH!MFW}fI#_hUwUh$%PUN-DUasz&E%2rF z-Fipm2j`uP8h-{%rUT0TGbzMvjSKZ%i z?4lyc^=zKmufJ~{r)GsI=*cjBZJ6uOE#~dMG3wF0zRhc-?$v!Lwr4wLTy;==l3#yU z)Q`(S=bukmdPb+L?`**htu79hHAmUGw_n?NdD4o@`{$oN-;nuKcfo80{tkEBu87pC8ty{diV!^5f1s@4AdPl^^?`f<(tGsm57 zbY1>BpD%pD?U@JmS?@nIL4nUXKFByJGS(+;-?|tHX`QY^i?px5EDX_Hc_DI_{~7-O z77n^1Pv__B+)ey5Gym=fO}SkQBFkSY7romm+$!mwxa9KPXA^E#anHDNtWM}?>!I}` z{}%1*D@|cyFV73Q-5~!&;>3!cTl3@JY8kMc=HKeaR-3@|Uc=W=cC$xdl=`y?vyV;o zYWL+S{O(X3`Xp_#YHRMgg;JkZtcsE6o_IX_^Xsp>`G0CSK8d@XP@DEFg?p7&a?~Bh z-N(%x?&tq~{XOg0^>^hi=N9-suekj0%FiQvC$77A_@rX&m5YBbs2VzO*K-BlOIKYa z%qiZg$jdVAMtjjp5$Oq<3A0Y*E3e4vpL|xbX7gk5 zF1Er$GTr}gb@1Q!V2qi?sJp)ViHQ6hsW*IryoScsN>1lQx*kvJb(iYeJgroXJJ@s6PPD$b#K|Xlvg*<@=I#yOk4l+aZeahs_nqpD%9~0lsmvKAWvX!|8m}id zuF+b*DA)D|5BvJ9Ifrg-ne6WS+9M<&Z;@A}iu}cduCJR4&z+EW_wCCT`Yn0FsVg)& z`Ow}?CG3ixm#&%~SQD4Q+dpG&oT02`CGvOwcigVjdm6BhKhycQN6&eS{a4Oy zpWM{-cE_xFAB<0}UU*ql+IOL$)p`DTOC#BHvev0J@07k=%P9VV^HxL0yxAS!!jq*V z<9|t>NH0sQyKTeRVimjK+38gAJ|juHTT1a4esWCO*~^&wQ*4uS!Nb#bshj7{$Q6!F z|9UTO>nHVX>1U;s=d4ys7FMXU$y&Zd>jR^x?)PGsv^gtU6(vL}Lwc^ZIL^4ZrXhi$ zwBg+C6WTLwrKDXvFLJ1Gd5f2Uft8Az%Y{>>GgU9{n7pUs?hIeiI1itn^{r{bI^3DF z^>j0SzUwfaWN|`xPBwqN-h!h0k>b(oT>tmojeBh+<#xiUAXo481`X++|7RqYzdADa ztn|js6;tykacf@hRebFAhe2t7!e3EeUyEFu{?9%aw!et2lW5rGe(v96M~T0eQp-O` zUG7=f@XeP|u1&X0m+sxUOu103wKLymk$K6XNiUPvZ*TTI@R}19qC~|6?9_1?*7*s zk8HhJ#2d=I^8?@d{ZUNQ&lX%=SS)QSQguG4^WL<*%cVCaZz(_5|DTCre!HgEsbg}B%QbX~>rJ8trA zMGwA}UhZp_Tcf)?U!CLO7UoYC>`Jy@qz}EDaqfT_^Hu#En|)ey*e0wg?wI9TS$uLY zYktwmya|843wbPlU>nQ-JM!+KlAos{>~qwL{@ZDP`12`wdR@;)Tg$EC)@C2HFYQr} z=*f!L_y2fkT{3^sy&c`RN&_E!Z}Yb85v*L%J)huu!9=$!ihR_8&?@2;|Sw*=}11=vfYh0eJ|w=lj{r3>$Eg$d^hNrhGW<12#Mn}ZAf$S+~u9uYNz zch_-95&MX$Zn{c?J z!DVjJfppE5Yb6rKk3X6gZPUH>@(T0W(0b{0J&9`-e;e0bS9) z5|{dY4`q#C#^tbismV&cOz($pnr2Pi+;wVcky*_&7005;+_ogml)tN-s`grF_G>?(Kdu%n)|Z6*Vz=nM{B!(C|6;Sonad?^ zI2P4qiI&|3-i0%CM0onjAV}xhEvxw!@US zXNxV~#RxkGd9BbW$ZgkXZP9$3I!`n8hs8Q3i_)|SOhG61&Q1367wOz`cU$H)@!q+* zntQuq4n(?~SmC33$1hm9?ujtS{5_eh6FxtTU(VynvSOPj zfd@FI?wNeubU))?gJU;2tu7iY5SGt)oAE{r`=XO57 zeT_TQSCO;V?>?TIuCkm_%B@t$f6iOOZ9b>t7q`BgYA#@Z{!o;Yv1j?d8fV{335oZa zhdaGg=G~Y!Ez)YC@S!tSFZWc%&+gqc_2cvl#~0d1u6MNiF#QzQ>C8vl8IH)zIGgvo zKVSjNr!O@bN^$o0vL*-onGk(*|K+O4OYtu1(f7R{&*(hgSrfR|voOo}Z}9gZ*VMGX zv$CodezCl};k>Yp%caL!-;_Dui9YSVZf-tF?Y=_4K}f`+6TCGSFKRwklY4t!t!2TV zioB|m;g8*>ewB=h*=E}^q4)IWcVefXU#p!Q(&TVML4KN7Y}(HqZAxFQ-xhLx@AP)i zJ9JBK6|?tWHM!(7{4Zsf6e%wVKd~i#I%}<3tw4C|t;W)nVk6JH_x)G=H_M#7Yh87f zCnN6;UY)&+ANe_AYGpH@UVnTxb77Cii``zGtHcg&S!iCb_D%Xqu8C{2nHv}XhuGwlMf&Jv+ezd*XN$TGFcb(cT(xwl=Y4!-64IMzf+|*>D;quI?LL*|495~r+}Ib zOU14Wz6v-V@-$2(q~pt)O*KChlcvmi{7Ga%E35k{v$DAgZITR`>8$Jm%hnrcZJ+aL zdF3|!S3XX&xxQ?$&swlfCvXePS_j*ZduEc)lAYH6FG)9hoF~pDa3)vWCQrK1b@9B1 zFV4u=8nnOEufNe&U^(gNuI1(0GhMPLY*v_5XgNpj#G%aUH9wa{%$(C3KL4tQ@7AT^ zdJk{)Pt2Vbc-)|b`}T*0yRI>#D2ZZg|bWP z#Z{b_xEY(z{w&pdz@=@>@nQ_{B!A-E`Ea+(?d?bA$a#F^I$c{iv+(Na_>+%svj3{oFDx{! zi;KJ9l_I@6Y4+b_y}C)|ub0<9E0_DW{L(S6yC0VFF?;397jIl;K5gg!EZ36N&RJ6e z7OmL5%H1*TQdYZmR{Raat#=={><*hW@7S#?@0!mpeyn>iZE2?8xqnI1)~G~He(&KM z_i6c0tDoUP-|Xl0#vZ!1WY(++D%#ThfrrFSu&_KoRCe1msCy%4;@68Fn+px!@oE1s zc&S(Q?s!c77mu*le@qhvzog3+d+wcc=)=p?->W|FDnHabWzrvu`TsfJ)?1dvaCFXA zDOvS@g~65uB7)O(X0Q0ZcCXAHi67yM<)5s(!SW(1l6j%`gd0JJW=zSuv^cm;f5(f$ z?R$*pcB}cUJaVR1!B#$gn_{HsnvWhi-Ycf>)Y0;Iu9bW8UMgeNqX~B2GuBF~mTKyW zTIWCQNNaITn7Z@z0jHPEm%f^5>~U|ePF9;uoVvDO=+|GM%Pj2%S zXSnghQbTL9f<51n>{E-r?NGNf6aM`3_NSLgzEeHUEiBumul)7owQ^=golf0*hs#!d zzPsAt&idOO0_E%-yR3}*KgzB)d{!;M$$x~IT|3n%_hi|tsW-oWNc$nt%hUT)I{Hh) zH*e_;4s84rH-0>4mv?v1$F+Ao#7cvEUI~{e)ny-NcVB4qPW;Y^gcC(7X0z{^-Vs{! z`{UYai{xhK885Op_p3~VpJ~c=-B}m%86R;iP}jcc@mKzenR66V<&-_LD(}TN6zYC` zz{Q!=q+it?`^)%*)Dls{RavEN9*h}UOPc1si0e9KFZN6P^wx@<3%zDmO0#GrZ#|_c z@G^Q0%Z7t?Pj5+ z4ST=LQ(us+m2<9YeNd~Jr|Q`^j2D_~j@pU+-KNaY%;F%irDoTM+|ygD&VBkLy6BP6 z%pXB~hxhJ1dO%D$;LTQJzNH&Q|11A;+FsQ3?L-BekbF$NLEY+GKQ0zF?>Q2`zLYIQ zK>VbowL+D1P)4`J{@#B zR+WLzBKhk15TjKZYG7VdKcV-L?co^mo=Z*R@f`>T5=m)V|72$~>S zxADx+rP2~n)eL7F7j9a|Z>nWi)T&HVCI``)75`sa)j zx3?Hp-+A%YEzTw5K*oW_tQ$vH{M=RUan}Fb*P>&UPKExT4$Ng> zy6i9`4?}vy_fEsc^BUm#s}vUdm-~a~aoM&;OI;>(o*vu27J8a>|AG z4x`ZB13h~#S?y42b_r7vF1z|=(r2l(;!G{$iT%fqZ4_+nDxP1Sc7MC+5nh|*bWtIX z->ZM{Ut|?1-Y@>%mF4xjEe`tDUK0b}%;0BnQZ3|}81H_ZrR<^otq|T3#!$FTAi}ibp82+qYFAHvRXiiObi*VWo2q-Sp3T3` zvVW&+jL5rrrpk>sw(g4i_GRkD*6%kbO_BGx)Tqp#*BGmIEZ}vX^n=ENOBrXc+?(+$ zQ|&^Vr15VjPW4WOWfj?*VqS80IoteqdopRBuvhFE#_1m0{ytYd=;6H5J*8^S`zukt z)gI07CVV&REC0+C*d_5H^33d&7cc01y}ED%1nb?&65pJ!O^G2PoH>T|BWnSYZ|+uZ!9 zjN*gkC;d!jyh~&5P6)D_{ZKEUY^{8Ecl$pb-^*XMox~%anSGveP1~*FV-q8@$Ay@w z^PPCy`U?zxFHm5pv9rkyR*#t>@+#r^g=ImpVS#*U8n4{m@7;REbpG$xcJp1ybcK!Qr_<9q zS(VOLng5s;VBfn=IKi;fI;bV_v-?G>2fM#IPg@k4?|WA7YkIy{r5&$b?<%2Bq05bX zA4duKy-%DwjeSYKY3drW?jssoecEMhCddeQnOsQvdt)-&p}B3hWGi;tEEF)`|7kww zK~I_BhZco4=ErAb?&CDuxc#23mq~+VbfremrVyjjzcZFZx%3XsRZ|{41^J=BHIN@lCq=!P8-R)~b@j-JAAZy!Cr$|J=rP zk3%g}Yj024-RkM%*s&}U!tlFO_2Y6>{ z%f#42Oy#Vzo_W8xo#=2@W_#51Yij}|yPic_-?zSU_lCCY!OanG7P4*@(faLpsxIT2 z-*(H1vtMSFC?{ub*dx7o_aUPn1!a$VGi)#RTv+G1-94yWR<*43pP)92wRfe;{Mo6- zGqwl){i`!m>)DEeGR<}&>scP>zi-@hgKOEAyglE~tXXwjNaL#2H^r$OYCdMs61@@f zfwDTg-Nm(oY-?h_OKMGieIn@4rwvCoEN@h`bTG91n{esnhNo7n;kBXq?=CK0Jd^*3 z*X`_y`fX91JqNVf({8gK^3arL%ZofySF_WR|LV``^;>#7nHQA{MudsSv`ZDuzx8xl z_AK#7uCbq&s@#eEy?)#GWu78$6t0}qP@DeUPMq0SGeA7fx`~-{Q|qY->(2Y#JbU6u z=ILoGgFJF1^;%1|*3aBc7o=6W~&u zFloxW<0}8$0t?QuX-smQ@8H~Js!G;XGToA8`PE9se6`Hl;-!sZ`pPia^*N^|^eh`|-Vx{&sWZ8-(@9zYx?0tNz#MR4w&n#87&SU$e43~H*4rC9-M6T|ohtfSqjCSD(EcZ`v20&t`<1!= z-)^7uyKZ};*7?iaWtqq3*L576@{Q&Ak>bm*Z1#WRt)5f*^ykCde^wmN(qDM|W0zNM zp|0cgr!BXi7fA@JqT_v$jJKPxLo$omkI2SmuIZ^+jOCL=asfy zZDAMc`Rn)H`snyl>yku}ND(DGnT4x{Pn^Nj<~fBycn{kyr}1v93irRh1zKJ9m6j5lttkzh}_bi$Z9 zey_&cg3=UQ#a`d!6FFb4559eWRcg}NH!mU?On3EPKe~C^{P>2yp*8P!^H-Jpxx4G# zrB7b7A4vW)>}8vGc-o`zEERs{*>5^#@P)29RW+r{&f?TcmC0SZT^63NC}YsRxrXiE zcKNcrZ5=y1eZNjLcpr7*old?xv-`$}NAEKRa>{9Ru)pHDwXf)l`i_L(;xFx4lC5K3 ztQMaxm9ymW&i=oX>a(@pM@%vP^Yo2i^pRuFZ#+NqworpnwEb|X)Z~_oC!Bk)u~son zt}JHsd%E%El1q)vQr9oEud>l!bkzBFe238E`6hCgzg-o)ze1tYyu$2hP5Wh0%`tgnLA5GUf zoEYSq-zv7;i**ji#P?SNwy1`-DbKf>vn%cE%)+RJOP^~nJ<8<&yQ=W2xqaH~eRW0) z_IUa(SD94I%YuFh>e=qr$NC;p0SpU|5JSA_hm;ysQ( z6>{%?cHV93jd_2Lyj=XZxk{_?lexd;(ZVmcj_RD#^}M%a5yPLlYwBxWzwZ3sE86H& zex7}gk%!9Fm9spbW^M~&Wq&I)pNa2MQ00PUNxLTpEIyG|RyXhN>+`$xCkQDq&zbGv z?s{~V%WugIGq9#BXl7 zxb~`j!iE{euh+TkQw_IY*f!(tYa6DMS=j&S*wp>|i0_wT$K|J;|5d*ba^S8PV7u{TLzG z!ta$|W%KTn7Ta^{QFnnF!?jbTHP3FQu8FpOHtXa6v`MxWFQpZ)9vDgw)YCbJx69;Q!KKa*uNKc= ztEJH%^Ums1`$q-ANugPfIgZb46pOdc+HbQkT-#o2Sz61~fX^N5Yme>e_C3fD(Q8=U zwzcd>gLB|JKi}uCq#iz3`W|$0?iABNtI4m_14}Go!Z?;BPFm^l$(hZ}s-ePeuQ0pU zr{BpU;{X26tX{6}{D!I%CiG$;Q=Ee@6JiE1#zv-!F7~)0OT6!j@^`1l@{o8#|oFRGEvy;9N6}4Nfe`rbu zB<1{WT6gVG?@9T1`|{|9^&X~MnL6rkd1i;j8W}FQ(jDYH>G15s(qiJ49}BArvLla3 z{<2@x_sL6teL;ZU#`TpBetQL{-8NnG#H(!j%x^O38@^1Q|9NU3!|z+OQj|KCc&)at zKXvZki7DpNGmT4C`z^MV&WRV1%Vh|ea;oCHlkAIG0&H(orJtt#{HRy8H-)uH_o%(% zTD6PXw*FSSZz^n!9*fNFG3?%N%_s_$}6rJ5U<9Ue(5dKmHNlYpbj-CkY)!^~g6ud-YE19$CX0#3@+ATzz3l z+`JQ?M7uAp@KKm+HeDu3Utp4rqV1K5m#RExX>SX>eg5MWwI_V)-?g|?QzUfe9oN*c zXPMq}e$JZwk7*UPSF-0lYR#W^I&AInojd1A+tma`@CYd$-D~zN`?Y=Oe^X_XWrrSS z9@lg^In~+k*FG8Jez`9xYM)sqC!Xm|J^F74&zZ)oH~+Idzl-PO-|8g^TpowfpvY)uO z7#lvTz4SOh;uE9acC!_A!ne(A6@TB(Sm&dDHdI@96?^Q8@DP(zmp*G&*@wK~dJ=l@ z`*&ljhL1*5u5zWv-iS3{`+w;@1|l z)*MK5vzl#t{7*@qyyfb*PcBGGO4lDP-|v4rq{!-a#mOwYcyHG?etKpGo{JSlcHH+X z_Fun2l>2|r^I0DS4%?Ql=UAm}xAQnxZ`~R9H8)eUCDKLKpAZjq6BhgML8I)`O9EuB>PpPosP(tsxt8g1*f%S#x--S%3uUTioD>Ot{X^~C z{iiw0R9vS|<=RzarqknbJ6V}qd}UQ*^66I!2Hoygbu*5d^miQAJ*kwFQ!%$`tv~aV z1s=DaOE_xshr1T$W?z51fa%eZKe;Zktpc{}-l{pzTfQ9cJAcDAw&*~Ctw_lxZ8O$v z=0L;8N7|O2y!Kt<5L?0B!?*7K5;@p;EO4dcrIrupExcUjC)VDU^${t{?Wj5}@O7fo z;?`N49M21Vk-P8q^Z$7d?PqyE?Rjb*NS=N%IkUeYNtm}iR;#~HZp&#m^G)8C2P4c6 zu8%7CyxDbQ$S$orQ$^P<2>21dw&E)HoW5_m3&ZbfMqf$y`)ItMF_U3`MB3L49+qe3 z{n0vd;>oo=I=2pN?+ZUMck7~>-79AP(Ol!P^~$X~6RkZA|Akh`PW4xx8tZ;z>(;cC zyDuWMPii?_u{hHweA(*ngTuWcF1nNE*K2UgSO&fc{rl?9g0AInc>K0UGELfiIoo}2 zgQ~W*mRZ@uKSuYR;@v*1&~E;nD`+}rt;(_;%c3;;PHa{m77e}6oN@Nc_*;qAGzg&qWmO=8UL zJdj%Tr1j8*k2-ailY7k5PG0^H@IfQ%{Hq zyJRvXr_R1|=1o#_@!_Q>{szpl_}9|L`Rno8nc|nHYkNt3@^K1GOS%?nQG8DF$kvQ` zE7_bMTB|ITJ>YNfNGs$Ov+$|bXFXdx|M7M{VRsdIW7cSKuZE#+L6qSSzbV_--LDSn zJ@;OG&x{+(cW~afIinSSd;gi!8Y0P|?NB3Pq?nfb->@?Xl>f12 zc1+fk(h1hQRZcE?Mb{>8-H@Ui&H3yB|Nl37eKTXGB(?LgU16BF+5fV}?R7S?=PzpK z3GDgOoL!o3|1p{+CS;e5=Z96t*RJ06YS!V957iP3;VpT|x7I1>t~%7`$?&!2tlZ;M zFK%&P2`T>h>6_-JcI!0BWafAo)foHEMDv-qr>K^yt(|TD=&<@ym4fcjDbckP6&)^G z8cgoK{>c5B{;8)twb~YzNtH_PHviwt_>lcWMC7-vl2dfWS>&A#UI|uy$#X|0x5#OA z;AZBkO=mcQr(FA%^&xoWn-r1xQER`=RSw;fS7kpn_U^p9p)1zLHPvKsGrT#z=_a>S zaoL<(%y;>U&kFee^S&6wZo4y2!mmIy-^IC)dH;vpc~e@~X1%_Axo36X5&_ruH-5?9 z{y+DG*@Y=Bwtw!M;35;78P3d^9wl)X#doTUANp%MJ12Cl`L(6X zI$DgA;^$4S|IKK*KJU5cQoZy`470umnEyCwe*Q~xfwjcO%Lkr4KdQHJV&9$91*Z?H zgeB|NUa+&#IW|$*tNY1&rP%ks4V}~eHa1-Jc{SyS>F)Z+KgF+Sou9MHGInOMhy4I{HkB;mELL4zH7PD)nqYSW{t>GVYb98jHmXd zf3@AQl~G+i>CrCP7ylC%70VUPvHMv$l{;JHE63eay!~6}T?oB@t?cK7rG>@2+18$I zzZ$7M^ZAA=H6~kmFRd}x+^6*8gYgpw=K|)xag!z1o#sPm6uM3MK1QHA>SD`L&*1ez~s2=H^b- zHAnv3VkuwppypHAr4L_R)W5lBGjx`*w7DLfdDmnGQ;+lYU!Rl?GWv2dwW`Mbh%MI@ z7HqXwt@_BIknzS&>Ajm*_f!V+la^0{1!w+|etFAe^3ezP)9##lvwCT6xRUOZEtyul z|31uV`ntyDo+bbM?*0kqdlI&}-E56{wolzIC}fFS`R^#5m{pS-?`>sXY4_;ax0nn*cE;ct4N#epx$B?n4;5BdUJjDhS=KA;?v$W9}l`yq?mBO+img5Co!)r zOAKUVL#7s*21Q(|@;k@>NUZU=%~2iMWhKkcar(b1*`V)scG60Q&pa1ju!}v;xM#a# zZCn2Lqx%@2rpysotvN?l{odORnk^qsTq;-c*(ZHZl<}i%<74*I7uoN1zhL{4m*e#^ zvuZ_)i6z@Yr&)ZB{%5}$>$#^&&f+L(;Hu?t4v6SIeMZOU-{!lE1wJc(EN=+^)h`ez zvS)Fy{lw_R1QmnHF<;I~zj$l^Fw=1A-kc45{j-0UW`>^4WK@5^koqIxLR8KE-_wr2 z`D~t`Fu#A9l}7nOt7B$*+}e>B^cOz9FRc{e88C4rzskwk5|2*mJ-H@+ewACvTNm4z zmnCWy-II+IrJ~+`R#DmgX19W^=DpQ-WKJCpajs!aa`t(nK@S#e(F ziv7_=Y7?V2Px^Cp4v(Pww+P8)=UG3cuU!|r^H;jwjrk3{=jN7|Z{rdFULhXoyy$54 z&%$HY488{**iF%uJkA{610PljYYxvwRL;__kha_H6T>i{}^w^ps9{ zce$hY_7Nhj$m-Q4Ajy^ihe{qJATR4L7{RrS2gTE;WW(b`|+ zh0duG=J2imv|br=&tOswFN$!~U3Hj0^5$F{iK~uV9dF6|O*#GRsfyJcGr6*lopDtQ zSR=HIgs1%s5Rw0+zp1BmYR~HOj7I_28uyofHQ3v%;<3)w_gzq{yLNJJlk^RCgRo;V z?PtTEUEZ*6-}*IDpZTSERw~|Q)KAJk)tNkF;oY4r#f_mml%4l(i?wOi&|EWf3t!C& zsa4aPUw&A0Np{knhpws{PlfbGy(tN2`?YZ6%J+)bL~}lFf6IUPzVJEad&^4yoHa@+ z&$za1Vp1DNFN-E~{Jv}Zb?z};dsgBY-E#k8d=KyK`4V|n&(9iLMSU_4Si3>GH_~r2 zTXtka*ug_n4+ru65IT8|OJ>7|Opf$tyCijfA8&JdEI!-LGs-n4GRN)S2J;eu=TZ+6 z3zD~IO;xBeGd#-0Fne=Zo|pIAM?V3eIFh6_{+fL{&Bylvts2P^9B18-#omuKtM)a z_V4=gHu0b*N7R%ZA@0E-`Ur4 z+4<(AM7C3kdrn-C|IYH)_0Hn@jPzQ^6tM-G3pT}H?2I|2ez5c5soM3?>*`q=UcNng zJSz`&#tjtc~6k^)EB;CRZp(7zgy&su?f5ckI3|+y8x2ZympNnuC!i zU+!?%v=tM-@VCtIJ}h|Cbl$pGaW}o*&1TWLIQgY>uKTAFPrJjH-Bd*<&Whi8z2kMn z%suk)MONFb`2{of$Ud=sJVEBGkdCsoL3{tV1G_7AJ1$-C{nY3ib9i>niTNJ`9%@R? zPk6b+Z0qHi(?^fVO_k29ceA5yPbT2 z@hXSfEos|5`*&XFnzi}RKFg0k_+AL>W_hY6o@LWk5>vaFZRPnl`yWe_aOj4wA(wsF zxu3BIOgK2d>VcYlN&S5b%kQ)Py~`2Y7x8kz(lWMP)i$$k*DPhpS+wJq(A!lHuly@d zeIaq*_+9L*TSB_BJ?%yOm#$wG7mZ1MkSG10?VwZno&f#_HS08wDD6#~yv=cWcwzOv zBY&kQ9ltCz^>L$<*8L6DJD%pg<}jJ~Li1|s?}tf?@7-`wXFe^)JV`KqE!(G4e>dJ? z-SI1;+WF#~J6621*)GOrx}wiQZa&)CF~8q;LFtWoND)`B^>xZb++Pp4XvLhPp67>=9zzY-*I!+L2k+SiT)Y(4+~$O>{*ndZ9Fk)aS3lv z^U)Qjbl?5V`f}!$$Bcze`|FpeJp6IOk4s(2OVO0u{$F$C53L+lGpjYnFFm^VTqNh* zQ&a07pL+Ms_q$>Bc13c6yx;sLFEMc3b&runU2qG=#~ z-EP+FC6iyC5Shxoa@U>u>|LFuj7C{bj?Wm=8pW2~jTZJiwkvSUu?8O9wr_k<^O=

!>c&yCb*{>xn*X%sv_Ca6u)}9YCfd(Js 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 UqCqZhc3d|4;1~hLjvW^R0D{38Hvj+t literal 0 HcmV?d00001 diff --git a/static/img/header_light.webp b/static/img/header_light.webp new file mode 100644 index 0000000000000000000000000000000000000000..518c74b23dd6b93366c956d5a4cf96b4d23e8767 GIT binary patch literal 25494 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 g3{aN06v7L8UO$Q literal 0 HcmV?d00001 diff --git a/static/img/quick_navigation_buttons_light.webp b/static/img/quick_navigation_buttons_light.webp new file mode 100644 index 0000000000000000000000000000000000000000..900c01f713637d6a29c3c146a0ad7d28d927f2c3 GIT binary patch literal 2558 zcmWIYbaVU0$-ofq>J$(bU=hK^z`&rwz`*d9fuVwt!PD6}fQN~Jfq{XEC$XR)hlPQG zAvdq2D9GJOAtEwLf&DoHCxZZk5Q8LxUSe`_fnz{`4@fnP2C)(N+cgG85bv@s$SkvG z&$cNi?O8PS{cXAJO36DwGI%goN@{U30|Ub!1_lPBkVv6CR|Js@^bNRTrF1LFk-1_puTjKmZM2F3>r3=BF+NaE>8 z?A)AEki8(Mfn3j%nim?(z`!8Jz`!8G;KY#1kjD_npuphH5YAx4V9sF1V9LONLyrkq zk26C)Ljgl2LlHwJLpnnSLkWWdgCj!$Ljgk$Ln?y;gC|2CLo$ONgARiNgAs!PgAs!< zD6ByaU|>LmAwn#F5d(w8R|W>=2?(*InG6iuTNxN6ZXv`}7BDdIw=ghlJ717kln618 zfq{YX8%uGTu@RWh$m7Joz#G(7@Z7nfIq=X24$d^w?O|O)}=zANTma zP5)hWKd8kY5_@3bK1bb)T{oF- zEy`7%!IJaBcCXm|$Vr7hht22QT30U>&ho-ccaKl5^2w@$3aua3Yky#Pv9w4(`R!Rh zo3n{OzMj;VvHWkYwD`=oaGg}JJA9|+-POF-2Xc~yWaYy*|CFCUGvPSCIDV zzD|K+JEo#y#+-~dp^dq3Rc$h3x^14k)nlHPZ)o+S?&sO)#j$~(e#XBu{QRVSdAF?8 ztN#<+L%CP~Gg)0``M>AD|KleZ%wu$xf4=%(Dzvcc!BxrYsx0sS?Ok#7#J=@EPOGou zms!pBKl&Iu_sdng+ctA=+0v-3dSdV2vY0)W_UN#@iVYIa-&?qLkInhiaN+CiRZ#)) zEjJ%swLR1(5-&gdk^f0SDYsY8zcB2NdT>6qNPmGy~Iv;Ra1>`LadyD_OW?J)9R~4I;9`HNs^w`-<>%% zO?P%Z(>nFWs(Jfbe(X8c&h6nF|7c2w)7D+Z$7U>7Ie%=K^{--1wf8-Zx9v4fvi)<} zd;XREnt#083NK{7Q~JKF_fEIZg7Zt{jtdwZWU6|w?N*jV(jne!DX~Z2&R3cn{zrSO z>7(sm!wt&+Ub>O_@0N$;tgBlsoj)oDTfM&Ky|g3YtE21Xu(f{!mXv55bbkgxbAZAf^dhNseh7F6S=rBvhas1jJwSeVvaR2Vg<10=uCP^;% zGU*~${-Ix&93xm4xZcaI7oWZBvoEDfCN?^K^LF_nR=Y9hK-RCTN79zRWPYQ5 zLryVNr|(OMm!y;edmX#_Z^^2&miJX}Uf4DLsi1r5&0A*YEp27&I$KCOU-Q(YKF>cd^tS9dLI{BW4rWRLIVnOt+U zn%N6eTmRWUdY~)L=giO=!dmww=(F`np6AZ4dZxzS%Nk#9GrGpK^3$TUZ&S~l4ZHg7 zQ}X9iY+F@xcQuwV8ib{Ml6scFcA!^Uwe32`Crh{QuGga~9y9;l*Y+#Upzfo*Nkr}6 z{L@|yg)2q4{%&yp9htfPX}P4Z_TT---}fAI=YAY%wls0!mq5?+w=$;h4`JYy2@{_x z_kV5Yju}_C%5cVCI5)|_m%j>&SLcLzd$?0fp|)RDuQS}!H0`2Ks67VmuHr(UpJjn}uGJ(rK0pHn-vZtlq~ z_it!j&~LG~RK4ugP+M$pBa&BUqkod+t}DCT-A>1-pIj7N$W}OI-|J6nKW{GC*Jn3D z%IWB%755+2PG~MTlE%X?rT%t_`;r$AYB?VE%quzOX&bbnc?o~B^gb@30-ner{{GxPy zLrY6beFGzXBO~3Slr-Jq%Dj@q3f;V7Wr!g#b6ir3lZ!G7N;32F6hP)CCgqow*eWT3 zEK-00h&xj&G7&cA73+Z=t(Tmis}GXVH`FuGhno#D9wcfNkXezM6X}wfo0?agnV)B8 zY;JA?R*xZru+avrGqgCh$T>eZH#M)sE;zX;H8rm|BfkWy8CeotBiPCagq23d7EoR2 gGEkj1`XHYpg#;v+!J*TU|`t6#PE-S!PD6}z=xNCfq{Y7C$XR)he?2e zAvdq2D9GJOAtEwLf&Cc+D+4QoAcHxBL}GGrfnz{`4@fnP2C)(N+cgG85bv@s$Se?x z1T2)2TAa+lz!<~8z>t(uoSe(Rz<7Xxf$?2(K~V_<1M>z31_tHwk^&I>3IhX!NKr&& z6axeE3lKXU!u|tdCxO{40w8u#NRTrF1B(g+0|!rHVo^E+1CId%1A{_Ya(W2^15W@0 z1A{?cN@gAd15X131A|?1Mq&yB1J3~l1_qtn+`#m-SMc1og)H;kQ^;|Gd+u==!2H&2*&W{GDA zjGbES8Vq9>A?z*94uy+nqIg!@zT91&&~N5I{dlIr3L zQ=gg_3ioe8i4)wef*f!@0f$v;jyqhuxGWg1x1=ZpE?!U)01v~gL@!Xf1nXsRVQ^*e zVeny4UqeQ{6pdcqz!80#ePe;MXz{rS! z0hE71Y8V(k-vH-JMllYASb-P=gQW`t1M^~pSdtV2!}eqb21!nYn96bn2L1>JhHVYW zrA1{B^H@L>D+3n;KZ6K^B!e7-GJ^(#E`t$+8G|*01A{Ar7lS`T2ty=8978fg2171G z5komc4MQVC8$&n41cs>$vl!+xEM{22u$EyH!*+%}3iD9k9yD9@O$gIn3!R*ZJ&m6^^#$3c) z$K1s{jd>CCI_6!>$C)oPKVW{t{F8-^MVLi_MVG~z#e*f3C7Gp=rH-YCWfsc{mTfFY zST3_XWck4IkCm5IhE<|CdQ`DX3plp z7Ri>yR?XJKHkWNZ+X1$VY>(N#va_>GvTL*3viq|qvX`*8vCm{*!@i&W68ls39~|5q z@*GASZX8h@c^pj~(>PXf?Blq^@tor~rvRrarxm9^X9{N}XFul>&Rv}6IiGU=<`U#m z=d$Gr;mYD_8!)@*d{B$NPg%m`{(-lP`s@o^LkaHoi-I@Ax_S zRrwwH+W?^MvXW?YwX5l5mM}?n?u!*RPc#33+bc?JNIVbW#R7liB zG)%NYbhhYT(FbD8VrpWZVmV^{Vw=RSiTx6n6?YU*74H;ZCw@u%yM(lagG8!Cm&AIB zs}jE?6(n6Hvn3}=ZkN0(#UiC86)06MHBaiO)Ej9LX=~|Z=`QI_(zj%oWVB?0WU6Hr z%bbzYIXrjN zbj)&Gu{C;Q(GP!A{!*d53g7!Wu+@L7;yP)*SBVBz5S;8nrjLYzYSLvDv^gqDUL3gZup z30oQVJ=`UHQuu=i{fOF#(~(k{<=Ovp!gJQ=a^xoD?#vU)%g#HJ zFPC4Df3ZNjpsnCRp;h73!Vg8>MazmAi(`v-l!%lRl$oz>sY(6j)dPUt3Yz^>*v_`5i1BnH}dkjXP&{{_9HVI@N8^ zJ+1psPjb(xUc=rQz5n~t`p)&6_0OBYHX(1qwTboFgYO!?XGO1=ejWxZ?bZoS>h_bBd}y;pQ^|30pLE&KlOuiF3h zK*51G2h$HeJ`{iG_Th-bSB?Z8Id|0i=!s))#||HNJih;g?TI}ntxoPdWpQfzX|vPY z&X}Irde-#p)^ld(ww*UWzvF`Cg-X)3JFIuQ?h4$Uc2DNsqWhZn*FP|Ou=khfPrCV0|SFv0|NuU0|P^V0|P^d0|S$>F&u-nFfbIS z85@C_jNIE97+9zM|Nl9hfq`9%Z;)asSre#(LR* zk^jnn^S`VA$tU%9_21d+4I@+7yO_1|K`8;2j)N5f4Bc5|8Vb$ z`v1S1|6ct6|6T8I$N&HTHF8|A*q{0J+0|!_M}PaTH(PJQr+=%qa%<&+!n(_^&#pep z-2H8STy9*3O#GH#pVPirx?a0E^HZndxx}eb?BZ{2XHK%$_}?2USaw7_`J(XY%3#OW zXT4uX9$y_Od3=-E!^jI0a-R9PE;8UNHtL!b_}5ctf|Nio{}-FLzg{kLUmML;BT{|H zzG181iaWP=9Xp${b+KpHx#Mgaj2fw0CnZ1s>5p9M_2pSfnx6XG@aa6A`uo1JC;oQi ze)4LO>e&k$pRBOnFh{rUz0H;nQUck|8&6LD-<%lyHq^+F^U3twr&&g4tFGvq$UHrL zV(HrZw+k}&N1Tc+J>j?3;w^IqpH=GXSrrCC5*KuYojBk8sXbXBy~nuG@b|G$$=un; zHIuJYJ++%KH^EP8a`O57EVsG8;x}Jhv`J3sTt&_qsonDz`aHb-tC4Bpi9-iMjlLC~ zn|b!V&d;^n_dUKw-ii3CLvnn}YZD$H|9Y8WhsHU}jUTF>vM99v z^1Gn?GyQeKDr+aZL{8Ok*G)#E#s5xj>|eIl{EMvD zuFSgQ?`%VrkIB1S_?Rx3>GMAShO$7u)*_m?%@;pFMh^9Yu!0-XQsNn zXUMHU=B0-kzoqqCKf8Rw>Q|%D-K}ZDb~C=1v6mHb#@&?m_%q3)Zuv3Z2Pe79e3vsS z_JU$NVTMO?u#S=3!sUN^qTXs9dGpf{ z)fboad%}N69u7<27+!pe*HTPyy`rLQN1}{k=Sh`)ize;UKlVK;yy3J{?DWHrFMbx0 z*m%Hj!U}dbhlReG-s$J|cI8V>*K;jcufA{PSrunao6~oB_arWkR=v7z(VQi>53;_q zmG?6Dderf%@y+j*$`!X-OPCJ{-@54d?Jf&zT>6zoAAMaVx5Nr??f=T@ao2j`iE}$F zO?@8TU1PduUdG{Ts>kK$b8onKq+EK}L+RRETbACN&Hl0NlDYY$bMvN&MX6sMf{jKu6UC6Q{7URYo<3ylo>UdN@5>_NetP z^T(2-m*e&1xY^d7_}jQqEI|CS&dF?s#81kvv-467pHwcp-n1bqkJ*;({0XM?I}eI( zh4ZZ4(zWNhnXlZ%6{-)bEcDDy9dnrU{Qi-iJ(4!Rej8ru`LOoTJy%W@fkQhdiS2## zV*a{?BJJHK+mnrh&WCINxcni4`_u(?@wcl5a@!a1>AyJMUNFI@ZL5rOVzr9By6jw! z?U^rnyNWpu$Ckxjm?nPhZDz_lmUHJjGWQmj*N$c#=SpnNCzrQ@~uw5a{iT{ zrmyZAsd00Tzu1far_ZR^I=#8(X!?B9gas0oBHT&0Smd5Gwog5Agvt4v)lKPwH7`8e zl}{=$SMA&OaOrRVgBep|5?(COSo5(~;21H5Vb*7dM}L=JpB+An?H2>XzyBxP7#J8V z(_~-07o5)!{pPslm#Gm){gbSO2F3-Q`~R z-uB)Ep*OoC_I%qRuHNJ6z$5U{{om=MHvN|*z63E|a!6Xe!Sseir1Lwj*@biNKg@MG zc=0LsB%{PlH>c$K%AZ%~Hs}zNNbyssvE@#1n)he3-^P>8wy%9v8gA&YG;u!UINJPU z_l`q%+PA-tmpVH=V%5$c4>#8^BryFyTpWJ5;9bx<1qajaS3w1vryh|}n)vWX&|FPn^0EzURinaOQ0@Kl}~)QN1EfBKb=tr{(** zd(J-4zd7%w$?26(_e}}*5%@d1U9?Sv_w3E0(|XPSWery<*B@D^AYyy!uyeq(-z(Vo zlMZxFk7WA!HAwM7%d`utF22e6dt_q!ndgW1{q897l1|$C$XsQ*C~MNWW+ZnkZ{@H}>pT4hvF*HmMtdY$jr z-_*YT-J7)Y_nx`COmuT^Mr}0c)N@E_e)44U*BxHntVb*-zJGPCf1>_bhOq3*wr*x# z+{yD5zH`jrWHFHB;%qs^B9ixb!g66vj*^-wYo>OH&Sw_czSrbsjk~3b;=B|8=B~9# zu&iAdnxAV&U>Qi6Um@m)yo?F8!_=hXL>waC^*V!(UTDjX# zshstSHfLURsi37!?C*|CdzJf_-Fmb<%R>D8lU3E7S2t!?rlfD{Id)}{Nk?{TrpT%3 zH)GBUzA?NSYjcph=b)X;YP+vhH8QSZ4_DYeLD!DlW5J z{NQx8an2VLhb?!5r|`1eeq?5-85#IBZ?}Tm!I#cjb7w!jD6hou@9??bm1VQcU;LXR z)uOX`eR9bz*KM_T&+m?U`E_}nqH+I%$*Nj5N-vLGDfjWn?-Mg^sGq!(BVK+F*WZcR za@W|x7n&-sIvL16?MvVC_{ASDeq2)>oP8o??)3DM$xnVhwm7xtQk8mmQ{#SpSFa^< zt9spb^ga(3>~QFR{q3N_QkRpn7&7~kpX>~>__KbZ%BS$#+Ya3Id*A)4;jT@AyZ>TG z?Z0e4^|}ojRvz*`pIFLb(Z!MM`Off^-ooz_4>KOvW3u(pZo~Nv`HBuFe@FPA+;%|j zrvtbMoPi(|^oT z4oLjp66dq^gp9Ar(#BuKlD1*b*ZvU5SiI5XZC89$ml-VTeV2?%blusb~{&zJH{!p zWZE4#RNttvwO55Pb#_o=Zf4u`KF>w`{VV0? zzgEZ2h;kCU{9(e+7jZW6OWGn_{kN1%wrrJiTEw8|^;F64vfj<+yGy2=Y`HSc|H z!OvsKB&Ab0#a^LzBonqnzJNlxh+&i#O@$H&9uQ~j~N0|S>2j-{d-8$a#$Xnb-jiKRh~r>ma(0k_6>pC=b~rX8RA{@TF< zk`@)Y36WjioNuBFH=g4@pY)@|>gM~2`n`!aG9)syOIOA-O`QKd+ zl$#iuHO|I=dGtJ|Fumt0ezckEPdViT;q4d^QvP%18wGL;$X%YHqY^cY# zcTSZ{>W%Lg0 zO{mdIyJn~86MTQBl}S&&vqehb(AnIV&l6;YEhUa8`{-_u%IIj}b(XbddidN?@@#!v zY5AAOU(?uij(!)vTa=*wMniD!%T+yG&kbwre5b}TW}H#cn83`uv%)E!!|?WzwD=mM z#^1;MU6nSxImG*L`V)s!>VYg8g8j=LJnQEaILgz%a&541w$>>Z#sv~)O4+?ETc^~1 z?_DVGtNKTKZqCaW&z5-pusR>SF{M`7Na3ZAC7&l|9`%T-;`fX<47G>{Go3YpO@~_ArE2`OeUpnL% z*fm}2J2rPy?H*P0dy}NUznP`K_siCmDG|jVzNgpnuhG7w8^kkTFZq_5*WJrsBl08s z9~TQ)KFo|cT7EoB=>3L@3EdZ&&u}YW^7VX~xouJZdTPX1YiJ}pOzY>cj^lFc z-Ke+Nr0CeY<+k3dRv3n`*H#D%?+_6W|0Es!X$$9ylBJDIx61_@-YFFN+NeH@c(5|O zbbZNyM;e5mZz@YyVi4b zuF0z)M_Zo6sZ2{NBBq~=K36J3-=5{Oo@kD*I0M9VyWklvwTm;HIedG20rS znX!>}Kbo6Y%v|`8!81)|MVggCV}qZx3KQec-BX1moF09itP;iZ@T6giK%~2EnHC(G%w-q_8&W|yID`Ut=L|xqqt1kxVm^w#97NErN#Fr?6hK= z`2V4cxvi?yk&2Namufhb>nk`u6#3sY6Z}%SUc`Wg$^hWu^d9w;{eJVnj-#EsJwi!t>uq%4jwIEZ>y5xzqXaoZhF+GK&u#IxvSX zByi@o8!wC_45ZcxCSUh!n>c-WEB}nmS6vpEWnQ_@aNy9Ad&;#scr%Si4ph+KU7 zQh>+kV^Y>lr4hPj8nj)^csZKm>oVi3{cExpx|DTtI^NQ%ow$FSUeVNV9Y|W1U8@_G4`LH*= zqzjLwmtTA+o${i?_UEZ> zo0jR_XxaYA-lpq(=;~8>{8}orI}0b6H$=q>zuC{#((~ur4*&M=eUqDbc-G`25zn3!R@rzoym@zPo#~y({uSKb%;g7XvfK|7 zzH>kA){UAFwGTgDOZG}+e_B^(v_uc>nfJxa+sVhI_R# z>pwjB-*>3$Mo7aQuLE~|8>^kq{PmLM&wS&NEn;3?+O1aX*1IoUjQy&l&EdIGiGt5g zzGQi?en8~UQ?ahwtrw*0Y)+qk+7gicJT_p*=J}5rST`_FZ|K^1*%E;qk5xDk!5o=4WL&>6&WiG$W6I|yy zPTY~BFT;N$`FG#+gJ(s*ZM#-7Q|H8{#542%JgaCmdAnUp-`_l_BSW)ig@$P)OV<4K z@18TfHdSYGZIk7Zt~$Zg+@@2#$Cby~mU@rnt&t5Eb7oV8?a?giPce^$<8QLRk7U(l9xfF`mj(=DbS-+iS`HYq>E)|^@8gud|w2M9o?JC<|&Mh+emvhd_MjLr0=b}UW z)*4&S?`sJ?FYjU`w(B+T@{ZE55B3e`@89BaVD#9ob8cn2$DO*vJ5Gk1E{GM{`*HCT z_buT{dzR|46fJ%<^AEFzsrJ>^o;odt>$bD(ta@?&z?-!)PmWEPeK5|nzMHjvI)BOA zroRU&u2_GHb>X4s zF0#K1CmczgnV)4FV|!yxubE`^zEqW2JiT9B_L_TMEZt)?Sv82Y#JF(bP4?M-LO=C+ zC#+L3{T{-R7w@D{ez_zu{sU#Z*u@0Vs3If*rzD}9wdXE-S==VWa_yZtd|$(@hB zToImac_A`jwTA+`gaH#j>UCmaF{l>Ax27_f@Cd%J-XYR^E(mxb{`F*fY?>2vbB>do?^4bN*e>}@7D@kk8SR!>>wy?2(zQnxsKOJ_lIWnAz3j1aj ztFiIgmLTSN=l5@0@n%a=_2FRciHEHw`pTmyf`lT)=enC{U z&4LeVkB&%H{;#ok?w5JA!{ne{`Bmu^llBHoICi!*%JcAwZO+d^J1q`Uo9?(50_Pj&SERNOpsRVCxv?4CZm zfZD%TbHoBJZA#v~?HQ-_ldy#6TP-R~GM~@o&?uFC%d=tGqTF4N>?0^}4D}HuRI{j@cGY0sBK<>}H-c zeaG)I2cEsBuD-l`Xmi@*L)(NW#J=TeF6QN9{P{IgSfSKQ(L`j6!^U~RKMv}zPMR@O z?&Z--W!L7fmWuLKiM6`MpkJJPMXY0qV6mK&W^c(GPpNxHOUouYoc?m~_Iz1~W7BS$ z2O4|J-(BQgeu_7UkEN&L^rxx$dk$te+pYimsIWiO?(zPWY7g$rzRP`Jp7*?kVZ}Fv ze)SS(MJvD|@%zHH_&ouBh>M)v&AJ}J3kcTm5_MMZ6e*ycN>F(zDjjn-%0ZEp=%J?&*!IqQoC_a>pz zIzHAc8D53R2dh{8z2p98+nmyEjhDF0b63h-uvgo1M10wbP-DAuPSbUMyHu@9vYbP4dEFxGFOznBjV#yO z7W$aw>*Xdnb+**J8ZG~n;K|7=lS1ZxSZ}UjQ>yxXKXWB(jMmh|)AtH4pM2wZZq4jD z+>3HDIrfwpFd97+KJuevgU+G#ZVJmwrq*1GFPu7C=fjr;TTcppIa^RE{E(6B*xwB& z7ghB4tkYeuv7>?al>djYw<)pZCp+`}y;Y{FoMgJbAer;g`;3Uyza6{SeA%a7WvH2T zZNZ~V?zS)~sbwc_ZI$lWQCoEL^_h-MyKB^6T)q6lZF%{uJ^v15mOgD)X_rafJ=Ltg6p`9kwtzo?YOXa0F6ck#G$ zu2?&LsiMekon70@tojnA-1Gn2w4YmRn0i@yh1sk*i)QSXeyDa+e&6j+S$mc^Xa-$4 zIib^gf{4$Q67A1Bc6*Bl{b*#5v$)XcwEk)XLnCjw-O=vrg5|DOo7k5{IzJZ>Tf6T> zvfhI1)wx%K^?0NFUI>>QTw-bMqsX~x{@T3c#)no{(|J42O)wW*KY8LLukNX9fY5lh-7 z<5YaE?Ok}ejbKlJ{=7vyljRcg-2O06SUEL2amv?4=5D4ZKDs$y(EoW$#`XBsPmemC z)C~U1XgT+P>zL}k^vtDa-kW!YpLlghbs=-w+=Pt#N2NIVvmM&X9$GX#n2~sRQ%?#r;}n`e$8E!18kizt69${i3wa-Y!|T(Qmru`sm-fMbT3YCVBtj zj+k99YEUt4+gkZU*Kh3Bs|mL+HT>8R7H4v`RwMfKw}f|JY#%Rq(y39uVe;0Qw|<jOkW*iHC}jVwU#E}ks?^;6B(kKj=aJ@h*E*vsaaN|;zs+*(H8hf0 zAFN*Rf;Hsp57D!su5Z@Oma}PWV74oGv7-L<#>R!6%RNs|cX@ra{Jr4YzZS%vuHc#0vG;*cL7q25=&ru3vtExGo2D(Ay!fex z@}|IE9p^2V)R}aRyp$zN-UoS4b)T&9P*U@-kl&2=*Js@L?Q^5lhONJ4*WUv>%`POo zQgym%S)S)J-;Ik++)9rpz47^_j9L8bePt0B>sfv;zgcB+&uEpZg2{|m{Z~tVB-E`u z+|04`E6ci$a9zeSra1PF_G=%OZpqtc>R8{&xY${Y<%v-D%ZV@jlMW|Ux7Y{H4tMaH zXQrb1Q^G&!!s6$jvXXn(Fn`Zq=JLq*)A^-dwI^SC&pdGHpSJ1qw2#M5IT#+b=w803 zu(5YdpXV;2j6>d9yEVVgW_A^uDR$+58f1eMRUTHlja+RnQCWj zyMNT$JBou%@av7Dt7lKWSi#SbeoN!hw({3GJm+>#b&PHDzcF``O#5SQdo{1$<^Rhj z94Y*ASgCv4-_M29rp^DQHZ57wvA$egXMbj@n|P=R2TO*zu^F%MqO(c&ScALnZJv5j z|H(y{A2%LzEswgvE5u-Rxbu3_l=i-?&qaKHG`Vt4K04|DG47@NO@7fW*JiF`oX-{T zJdgLxx!=Eha^5WF+t8b-I7iP&Uac!_@~%3Eb5~|M_Vmr_^6@RuU#GRd*kekx<3ZJ< zJzbkp)ig8DHXHZ+v`mS&5)zs*?b9QjJ$y&LU4C_BPC>?wh5%##Q{ubYrx@hQztzmG zpYihX@lDe*qrVA@o;va1ck@BLP@e1OC$w5^{C=YAq*?ISJpY;2x4f=a*fscF;cZp> zaLM$y#PgI*Axk)dMeeVWn;?<hBKe&hYQ8tFjlB<&D_ioT^P6Mp5+foiK$uJZ0w9y zyB`u~|MdUn-&I+Co)Xbznv&hKm)cY)e^l~Nx4U(5sxvFw_sJiNryrc+d!CQ?Z1@7} zsYaZBegRV-xF4IiM63L`u>0)0W?m2Y_#3CVF)i7-;c|tJ>C5B;A0F+x+|B2p z5G~x3@z7*`lxelrGaJ{rTz+-GyKhD->}#FB(z~u#>!M0@+>x#Y|8n)Y=W3pK6aCYH zGm3*j?day|D)(Nze{-YIx_zUC?H}Du_qKEVTwL?cM)dT-`Mdx1&nYtFwEEj@KaJJo zU)<04$y=tie2P%AJ@oF>?hT5M`h0i~|BcvrG}OGV=2GNuHF^8_XSPq%jaA}VSM)Y3 zGhWee{?Gre%!Vgr!mQ0ik4ffE$q6_%r{cxct>6A#DVQ#F?x}^~#P$z<%^6$&CN|*B5RkyP^oApmxCZvby+<0@v zr-ZG=T=MqBZ9#k|?%ZFrW)EZFU*~JTO+D?WiRQR_KkY5ME4ty>l?AE!3+_A4f0XNC z@wX@0apm>QWAY+X7N|@TU$A{vd_j`iN(l{-D;pR6d;MVB_NRr3~cT&K%7f&DGQjIP5ox^x+*`}>o z%PQaf4F0o{K{ch^lR+Tf>X4u4^y=(yQ^k+lh2Bs6rf2rmI3&O~EGtOwA+Jei%&V@& zro3D)Ce8`|C*u;ghvDY6RLjc>&pK|TUO#NX>1oM!<85%;%dnQ+b8A-5_m~#L)j4U^ z0Y9sS`EM75e-MAX@W9;Gm&@5wPUi**ZFsq2=CY@6?OWIDmQ`hFskGnGy>&4*-#$_4 z_lFbzn!H|Ie;6fs_`yC&5&k2Z9wm1pZu$O?o%;BZ)XDQ3-hG{NjH52=!~-`jwOOC7 z=Xto)PuU@RZQb|!^N$-6xK%7gTh|4B=wQhEalh>C=5wZ3ID+oXEsAHnC)L05tWS$% z>KdlKVkau)UoCxjeenXN4+RXHSuV*pZQUF9Dzc4ZuloY-dmi0BH-9LEsJ-hKej%=6 z8E=pyCoyGX@|M#Z+LI2g7ToY!(RtFaVDYAkSZ9BgbFY%P zWKJY*(XaQ+*#5fsefeb9DTz~jDg;#xUw!sa-l*vraNgP1O8ldw-FxYKi$!*SR+0H# zbJ1R4`Lv}io&1M`+&}5)UUqi;-MrzX#)+*$0%ruPJ;O``D-72wgllClUG;2l?uq-$ z4|n-b$n_{Z;}hkPH&sY#cT&cwDTYQ{By{Aj$})a+2)oqvGgGrpWqV7`h97e3La}YL z{$Kqre4(x)arQ>{^9N*RA3MvLl6LIjpGm9>`+8^sXt!mZlQUD3{DR@Y5mwf5ZF4X2B-4j}{xl5Yj{=TZDc0w$7Q|Y3&)!@v$aL-d1Y2--P3jJWMv^y{uUcB_1y02pZBvR@l?sl>0h{|S?Vq;EjTZ{d&zFEyLpz+0+JcD_*d_> z)6cqncByl{;taP#krkqg)y-|EF>QbD#KV8+)uinQYSTrw#3$cA{P3slnM+ZH*TpC7 z&I&uOe)4vr(-XtBE}kFGtkSUh=6qd1b{>OlzNmX2gPQ!SU$zOSJQnS~ZJWGor={li zbgQUWv9?_1N|N*P{1#nhed_BUA-OE(NX&1!53w5mQrYtLdFJ0&e%w-jtZ;F~9nPc` zcNUmeEHAfHpZ{g*N(Gr&|2*&f*|XE=++6o*TD>Qqm*+3n>3DQ`VZ|KZ-yOfZg<2L* zzhrx%G5NazV`^8*^OKG*Z_9=-%-9~KX!O^|Ly_-9#4)Fq|6VgQ{#;pA09xS8z!2dZ zpm2bZfx)K2sv@@_H?<^Dp&~aYuh^=>Rw*$hKPlBJuhIoL`ix zV5VoFXP{)qrJ$f-Qz9FGgvgp#m$b(Mjsp@pvbY~0sv(9U}yjU literal 0 HcmV?d00001 diff --git a/static/img/see_changes_light.webp b/static/img/see_changes_light.webp new file mode 100644 index 0000000000000000000000000000000000000000..986c5e12163f7dbc851c53abf1773108f4c194c6 GIT binary patch literal 14974 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

83#Vn-JiJ~! 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 J1vPo?xBzE`M0WrH literal 0 HcmV?d00001 diff --git a/theme.toml b/theme.toml index b22f811..3ad2b5d 100644 --- a/theme.toml +++ b/theme.toml @@ -19,6 +19,9 @@ homepage = "https://osc.garden" # be merged with user data, some kind of prefix or nesting is preferable # Use snake_casing to be consistent with the rest of Zola [extra] +# Check out the documentation (or the comments below) to learn how to customise tabi: +# https://welpo.github.io/tabi/blog/mastering-tabi-settings/ + # Enable JavaScript theme toggler to allow users to switch between dark/light mode. # Also enables automatic switching based on user's OS-level theme settings. # If disabled, your site will only use the theme specified in the `default_theme` variable. @@ -67,34 +70,34 @@ remote_repository_git_platform = "auto" # Defaults to "auto". # Branch in the repo hosting the Zola site. remote_repository_branch = "main" # Defaults to "main". # Show a link to the commit history of updated posts, right next to the last updated date. -# Can be set at page or section levels, following the hierarchy: page > section > config. See: https://github.com/welpo/tabi/pull/128 +# Can be set at page or section levels, following the hierarchy: page > section > config. See: https://welpo.github.io/tabi/blog/mastering-tabi-settings/#settings-hierarchy show_remote_changes = true # Defaults to true. # Show a link to the repository of the site, right next to the "Powered by Zola & tabi" text. show_remote_source = true # Defaults to true. # Add a "copy" button to codeblocks (loads ~700 bytes of JavaScript). -# Can be set at page or section levels, following the hierarchy: page > section > config. See: https://github.com/welpo/tabi/pull/128 +# Can be set at page or section levels, following the hierarchy: page > section > config. See: https://welpo.github.io/tabi/blog/mastering-tabi-settings/#settings-hierarchy copy_button = true # Show the reading time of a page. -# Can be set at page or section levels, following the hierarchy: page > section > config. See: https://github.com/welpo/tabi/pull/128 +# Can be set at page or section levels, following the hierarchy: page > section > config. See: https://welpo.github.io/tabi/blog/mastering-tabi-settings/#settings-hierarchy show_reading_time = true # Adds backlinks to footnotes (loads ~500 bytes of JavaScripts). -# Can be set at page or section levels, following the hierarchy: page > section > config. See: https://github.com/welpo/tabi/pull/128 +# Can be set at page or section levels, following the hierarchy: page > section > config. See: https://welpo.github.io/tabi/blog/mastering-tabi-settings/#settings-hierarchy footnote_backlinks = false # Enable KaTeX for all posts. -# Can be set at page or section levels, following the hierarchy: page > section > config. See: https://github.com/welpo/tabi/pull/128 +# Can be set at page or section levels, following the hierarchy: page > section > config. See: https://welpo.github.io/tabi/blog/mastering-tabi-settings/#settings-hierarchy katex = false # Quick navigation buttons. # Adds "go up" and "go to comments" buttons on the bottom right (hidden for mobile). -# Can be set at page or section levels, following the hierarchy: page > section > config. See: https://github.com/welpo/tabi/pull/128 +# Can be set at page or section levels, following the hierarchy: page > section > config. See: https://welpo.github.io/tabi/blog/mastering-tabi-settings/#settings-hierarchy quick_navigation_buttons = false # Add a Table of Contents to all posts, right below the title and metadata. -# Can be set at page or section levels, following the hierarchy: page > section > config. See: https://github.com/welpo/tabi/pull/128 +# Can be set at page or section levels, following the hierarchy: page > section > config. See: https://welpo.github.io/tabi/blog/mastering-tabi-settings/#settings-hierarchy # toc = false # Date format used when listing posts (main page, /blog section, tag posts list…) @@ -120,7 +123,7 @@ invert_title_order = false # favicon_emoji = "🌱" # Path to the fallback image for social media cards (the preview image shown when sharing a link on WhatsApp, LinkedIn…). -# Can be set at page or section levels, following the hierarchy: page > section > config. See: https://github.com/welpo/tabi/pull/128 +# Can be set at page or section levels, following the hierarchy: page > section > config. See: https://welpo.github.io/tabi/blog/mastering-tabi-settings/#settings-hierarchy # Learn how to create these images in batch and automatically: # https://osc.garden/blog/automating-social-media-cards-zola/ # social_media_card = "img/social_cards/index.jpg"