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 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 OFsdNy|J*ZS)c*q}>p4;Y 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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 Ta0ZJ41KN(uMjsw&c3cbq5DPu7 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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 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"

CVR|h3*+~I6qm+=n_-`>Z{iDBVtcGTYDECPkvG(QwL)+o_G9*W+Em2%f;1(pY)GN#KGB&n1hj- zk(pEgo|u@J&)L+RM_E+-zvS;Deo{+US4SQuCJzq}Mh`Yd2WJZ=7H)2CCT3P9R#t|0 z4+a-6dsib*274E>zk~dD9MSjhBb}`rU9BAKiT}hkGInrtYGr3;@A95QfQ5^T?=S!V#qv+a zzm;k(X3ioGcJD%00TmNxv-bd&4zB+t{&(a5Ec`2_=D($6WB>H;IseV{Us67%KTH3& XQv6-#zu5Oe3&8U+{p+9!zytmV@&{}w literal 0 HcmV?d00001 diff --git a/static/img/copyright_dark.webp b/static/img/copyright_dark.webp new file mode 100644 index 0000000000000000000000000000000000000000..ee383f67752819db361fc8e35a0fa37c04667a98 GIT binary patch literal 15352 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 X{5#J7lKu^}ARIr_|9mt-IFSDXg25R# 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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 E0X~GM8UO$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 zcmZuz2{=@H8~=~pAX+}MTup;Sn6Ym|F_^3P?pViqH5g2p#mr>u3Xjrt!}XP=(jwVP zv{Jd&2$MwIK}z8&l6^}uGv67y@qFL?KhJy4@BhB<@AtmvJ?A{vGEJ*@Du(!o~ z;?2C^004E!CIN_s0Y@wrFD(RZfsizjP7fD>5QWNOxZ-RPUfwu+gC1?<{Ud@0lbAtJWEC=l zAUcBu01ORbd=!f=zzGoE!GM~AaHarGXh#3cF}R z^S|cv`P}P}{u==5snAn`SQQ1}jwQGZ)1Cq`Fl&lYwxc>Se>W0;gPtIhLZ+_%asgi> z9_sHedQZjFa<5G*kAn{C3=l9Ac*zz<%m$S4dS2y=N1`EO&p_0Vj2z?M$0)(3W-gufJAn zqx>y6t(jr;bT@c^6$LQMmRN^Ug|H8S0advndnwKQPkM64Tw`SxA)C}u|fta zXtMp^n0DgwA{(V*&NoF~f4)S}A+7b{oJAeb>PZ*0WTqH1G{I9F{a_@~^5}~Kn<2ex zHM6hJ-AhivL+R}n<)H!A(b9#S=BDsc3vLcvHd4Jc>~8l=a(S&&^46SNF#9H%cRd-eEh>ZKYD$r^o%BnFPB*OOI)3HAIfRnF=IaW`ScLeOp z9sY^ERmov|bOF@)40ezhs62~w&#_*@D%9l&^z!idsfSnM<=pNM!xR}7+4|dyNS80m zM~_ZOAhnl=tBy1bT;-?5JufP#+g@41@EKW}Wa&1}R=hxSOQfj7(bg{0lmkLuxa~Vb z_V0X*(=gt`M4w zz;NcTwiQ*(=JUns9nD3SD@@5f)2WHC_wQwk@$70k#`oXi$y7#klBbZLi_+elamwo` zP;HSzHweWJR`ws+8Tdq|C)oe#P0o(Q6Hte zcM!^bT4NSP&eH^17Zq7XUC5OmRwj*k_DRdvrV4jCm9Heon?<&j4ZYJ(xSpvatoXCU zN}W%hNVnVXf5fzuw88=v^A^s&gwvj^blG@`=GnhJ8n2LB#Xc7w8=%v6?rLk5?yAwz zC=>y9zRmdYXk%-3n@hd1GAFLtXzHR5Jt}wAr0AZS=g=*cmzX58zKH?+hrO#>R+*8! zpfa(VbOq(p2adlVw9XVp4;&1gZhKZ|=G^c(<5NzH9h()9pH#jpw!-m^M&!7`fdL(4 zS6O$vBko}%T-EPSg7=jbj=OPel2XeRNk1OJ?awS^r+Vg z)XmMPrN~IlwWYjibKmNEFRf&->v}f>~(uc!h^=Zl)$-NSD<_@3jdwrt+66V$>ul$TYF}usiD~?NR zJD3o0V+Wjj2lv&R{P2C0;`V*qx|ZqGW}MVt-X?{_YYQ%p9sOZBb?!h$#Zw_mm0yxC^tqs`}>|}* zH-$*cDrrs@;0neD<0OVsudtdOtz1iz3S^U%YvJ4I(rwWh(_u%$wh2DEUe0(#Jq!R$ zv_&+9P9d>~h-gYUm1z-eg(L>k0!bDS7PwJJ#99jLs1;H`!qONdgoz$n4~?{jBM=A- zBRIsu)z0A?9oktT!&of31qu}v6{Qzts7GUjqV&zp%~5Crl!1XRl%dOvp|Xh4x>Tmx zy2#%;cF-RJgG^_UX;g$jml#Mp#!DHK zwIM1-;I+V$qeA@s1urvxpWLdifF-VX=7>)If tygB&4#I=%M8zl`4%{G_Z6#2%)pafUGX%g#WUh_h8wuWO+-|v|<{J-x>33vbi literal 0 HcmV?d00001 diff --git a/static/img/see_changes_dark.webp b/static/img/see_changes_dark.webp new file mode 100644 index 0000000000000000000000000000000000000000..ad7b5270d78d489c475e10e461c496f286ae1e04 GIT binary patch literal 15384 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 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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 Fe*xvsYaIXp literal 0 HcmV?d00001 diff --git a/static/img/with_social_media_card.webp b/static/img/with_social_media_card.webp new file mode 100644 index 0000000000000000000000000000000000000000..9be353ab5d675e95e53cfae57859de4b6481b113 GIT binary patch literal 25764 zcmbrkQ