mirror of
https://github.com/welpo/tabi.git
synced 2025-10-10 23:38:53 +02:00
Merge branch 'main' into webmentions
This commit is contained in:
commit
0a7ce5358b
14 changed files with 89 additions and 8 deletions
|
@ -218,6 +218,7 @@ git pull
|
|||
| [ZzMzaw's blog](https://zzmzaw.github.io/) | ZzMzaw ([ZzMzaw](https://github.com/ZzMzaw)) | Personal blog | [Source](https://github.com/ZzMzaw/zzmzaw.github.io) |
|
||||
| [idle-ti.me](https://idle-ti.me/) | Jérôme Ramette ([be-next](https://github.com/be-next)) | Personal blog | [Source](https://github.com/be-next/idle-ti.me) |
|
||||
| [tzinm.me](https://tzinm.me/) | [Tzinm](https://github.com/tzinm) | Personal blog | [Source](https://codeberg.org/tzinm/blog) |
|
||||
| [b1n.io](https://b1n.io) | [b1nhack](https://github.com/b1nhack) | Linux kernel vulnerability researcher | [Source](https://github.com/b1nhack/blog) |
|
||||
|
||||
Using tabi? Feel free to create a PR and add your site to this list.
|
||||
|
||||
|
|
|
@ -1052,6 +1052,21 @@ Totes les altres [propietats h-card](https://microformats.org/wiki/h-card#Proper
|
|||
|
||||
---
|
||||
|
||||
## Estenent elements HTML a tabi
|
||||
|
||||
Alguns elements HTML a tabi es poden estendre per admetre casos d'ús addicionals, com ara afegir JavaScript personalitzat per a comportaments a tot el lloc al final de l'etiqueta `<body>` o incloure contingut addicional al final de l'element `<head>` que no estigui suportat per altres configuracions de tabi.
|
||||
|
||||
Consulta la taula a continuació per veure els elements que es poden estendre:
|
||||
|
||||
| Element | Plantilla |
|
||||
| :------: | :-------------------------------: |
|
||||
| `<head>` | `templates/tabi/extend_head.html` |
|
||||
| `<body>` | `templates/tabi/extend_body.html` |
|
||||
|
||||
No hi ha configuracions explícites que hagis d'establir per al teu lloc o pàgines. Simplement crea el fitxer de plantilla corresponent per al teu lloc, i tabi l'inclourà automàticament.
|
||||
|
||||
---
|
||||
|
||||
[^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`
|
||||
|
|
|
@ -1053,6 +1053,21 @@ Todas las demás [propiedades de h-card](https://microformats.org/wiki/h-card#Pr
|
|||
|
||||
---
|
||||
|
||||
## Extendiendo elementos HTML en tabi
|
||||
|
||||
Algunos elementos HTML en tabi pueden extenderse para admitir casos de uso adicionales, como agregar JavaScript personalizado para comportamientos en todo el sitio al final de la etiqueta `<body>` o incluir contenido adicional al final del elemento `<head>` que no esté soportado por otras configuraciones de tabi.
|
||||
|
||||
Consulta la tabla a continuación para ver los elementos que pueden extenderse:
|
||||
|
||||
| Elemento | Plantilla |
|
||||
| :------: | :-------------------------------: |
|
||||
| `<head>` | `templates/tabi/extend_head.html` |
|
||||
| `<body>` | `templates/tabi/extend_body.html` |
|
||||
|
||||
No hay configuraciones explícitas que debas establecer para tu sitio o páginas. Simplemente crea el archivo de plantilla correspondiente para tu sitio, y tabi lo incluirá automáticamente.
|
||||
|
||||
---
|
||||
|
||||
[^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`
|
||||
|
|
|
@ -1063,6 +1063,21 @@ All other [h-card properties](https://microformats.org/wiki/h-card#Properties) c
|
|||
|
||||
---
|
||||
|
||||
## Extending HTML Elements in tabi
|
||||
|
||||
Some HTML elements in tabi can be extended to support additional use cases such as adding custom JavaScript for site-wide behavior at the end of the `<body>` tag or including additional content at the end of the `<head>` element that is not otherwise supported by other tabi settings.
|
||||
|
||||
See the table below for elements that can be extended:
|
||||
|
||||
| Element | Template |
|
||||
| :------: | :-------------------------------: |
|
||||
| `<head>` | `templates/tabi/extend_head.html` |
|
||||
| `<body>` | `templates/tabi/extend_body.html` |
|
||||
|
||||
There are no explicit settings to configure for your site or pages. Simply create the relevant template file for your site, and tabi will automatically include it.
|
||||
|
||||
---
|
||||
|
||||
[^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`.
|
||||
|
|
|
@ -98,10 +98,10 @@
|
|||
{% if config.extra.full_content_in_feed %}
|
||||
<content type="html">{{ page.content }}</content>
|
||||
{% endif -%}
|
||||
{% if page.summary -%}
|
||||
<summary type="html">{{ page.summary | striptags | trim_end_matches(pat=".") | safe }}…</summary>
|
||||
{% elif page.description -%}
|
||||
{% if page.description -%}
|
||||
<summary type="html">{{ page.description }}</summary>
|
||||
{% elif page.summary -%}
|
||||
<summary type="html">{{ page.summary | striptags | trim_end_matches(pat=".") | safe }}…</summary>
|
||||
{% endif -%}
|
||||
</entry>
|
||||
{%- endfor %}
|
||||
|
|
|
@ -43,6 +43,9 @@ This variable will hold all the text strings for the language #}
|
|||
{% endblock main_content %}
|
||||
</div>
|
||||
{% include "partials/footer.html" %}
|
||||
|
||||
{# Users can optionally provide this template to add content to the body element. #}
|
||||
{% include "tabi/extend_body.html" ignore missing %}
|
||||
</body>
|
||||
|
||||
</html>
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
|
||||
{#- Check footer feed icon conditions -#}
|
||||
{%- macro should_show_footer_feed_icon() -%}
|
||||
{%- set generate_feed = feed_utils::get_generate_feed() -%}
|
||||
{%- set generate_feed = feed_utils::get_generate_feed() == "true" -%}
|
||||
{%- set feed_url = feed_utils::get_feed_url() -%}
|
||||
{{- generate_feed and config.extra.feed_icon and feed_url -}}
|
||||
{%- endmacro should_show_footer_feed_icon -%}
|
||||
|
|
|
@ -141,6 +141,10 @@ Current section extra: {% if current_section %}{{ current_section.extra | json_e
|
|||
{%- set previous_visible = true -%}
|
||||
{% endif %}
|
||||
|
||||
{% if config.extra.hcard and config.extra.hcard.enable and ( not author_list or author_list is containing(config.author)) %}
|
||||
{% include "partials/hcard_small.html" %}
|
||||
{% endif %}
|
||||
|
||||
{%- set separator_with_class = "<span class='separator' aria-hidden='true'>" ~ separator ~ "</span>"-%}
|
||||
|
||||
{#- Date -#}
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
|
||||
{#- Feed icon -#}
|
||||
{%- set feed_url = feed_utils::get_feed_url() -%}
|
||||
{%- set should_show_feed = feed_utils::should_show_footer_feed_icon() -%}
|
||||
{%- set should_show_feed = feed_utils::should_show_footer_feed_icon() == "true" -%}
|
||||
|
||||
{%- set should_show_footer_icons = should_show_feed or config.extra.socials or config.extra.email -%}
|
||||
|
||||
|
|
|
@ -16,7 +16,7 @@
|
|||
{%- if hcard.avatar -%}
|
||||
<img
|
||||
class="u-photo"
|
||||
src="{{ get_url(path=hcard.avatar) }}"
|
||||
src="{{ get_url(path=hcard.avatar, cachebust=true) }}"
|
||||
width="200"
|
||||
height="200"
|
||||
alt="{{ full_name }}"
|
||||
|
|
26
templates/partials/hcard_small.html
Normal file
26
templates/partials/hcard_small.html
Normal file
|
@ -0,0 +1,26 @@
|
|||
{%- set hcard = config.extra.hcard -%}
|
||||
|
||||
{%- set full_name = config.author -%}
|
||||
{%- if hcard.full_name -%}
|
||||
{%- set full_name = hcard.full_name -%}
|
||||
{%- endif -%}
|
||||
|
||||
{%- set homepage = config.base_url -%}
|
||||
{%- if hcard.homepage -%}
|
||||
{%- set homepage = hcard.homepage -%}
|
||||
{%- endif -%}
|
||||
|
||||
{%- set icon_attr = "" -%}
|
||||
{%- if hcard.avatar -%}
|
||||
{%- set icon_attr = "author-icon" -%}
|
||||
{%- endif -%}
|
||||
|
||||
<span class="hidden p-author h-card">
|
||||
<a rel="author" href="{{ homepage }}" class="u-url {{ icon_attr }}" title="{{ full_name }}">
|
||||
{%- if hcard.avatar -%}
|
||||
<img class="u-photo" src="{{ get_url(path=hcard.avatar, cachebust=true) }}" alt="{{ full_name }}" />
|
||||
{%- else -%}
|
||||
{{ full_name }}
|
||||
{%- endif -%}
|
||||
</a>
|
||||
</span>
|
|
@ -177,4 +177,6 @@
|
|||
{%- endif -%}
|
||||
{%- endif -%}
|
||||
|
||||
{# Users can optionally provide this template to add content to the head element. #}
|
||||
{% include "tabi/extend_head.html" ignore missing %}
|
||||
</head>
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
{% block main_content %}
|
||||
|
||||
{#- Feed icon -#}
|
||||
{%- set generate_feed = feed_utils::get_generate_feed() -%}
|
||||
{%- set generate_feed = feed_utils::get_generate_feed() == "true" -%}
|
||||
{%- set feed_url = feed_utils::get_feed_url() -%}
|
||||
{%- set feed_pre_conditions = generate_feed and feed_url and taxonomy.feed -%}
|
||||
{%- set show_feed_icon = feed_pre_conditions and term.pages | filter(attribute="date") -%}
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
{% block main_content %}
|
||||
|
||||
{#- Feed icon -#}
|
||||
{%- set generate_feed = feed_utils::get_generate_feed() -%}
|
||||
{%- set generate_feed = feed_utils::get_generate_feed() == "true" -%}
|
||||
{%- set feed_url = feed_utils::get_feed_url() -%}
|
||||
{%- set feed_pre_conditions = generate_feed and feed_url and taxonomy.feed -%}
|
||||
{%- set show_feed_icon = feed_pre_conditions and term.pages | filter(attribute="date") | length > 0 -%}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue