forked from deepStateMirrors/tabi
✨ feat: allow setting post_listing_date per section
This commit is contained in:
parent
db5062fb3f
commit
a3ae897c83
4 changed files with 15 additions and 2 deletions
|
@ -172,13 +172,16 @@ pinned = true
|
|||
{{ admonition(type="warning", text='Quan s'utilitza la paginació (`paginate_by`), les entrades fixades poden aparèixer dues vegades: una vegada a la part superior de la primera pàgina, i una altra en la seva posició cronològica normal en pàgines posteriors.') }}
|
||||
|
||||
##### Mostrar la data dels articles al llistat
|
||||
|
||||
Per defecte, quan es llisten els articles, es mostra la data de creació. Pots configurar quina(es) data(es) mostrar utilitzant l'opció `post_listing_date`. Configuracions disponibles:
|
||||
|
||||
- `date`: Mostra només la data de publicació original de l'article (opció per defecte).
|
||||
- `updated`: Mostra només la data de l'última actualització de l'article. Si no hi ha data d'actualització, es mostra la data de publicació original.
|
||||
- `both`: Mostra tant la data de publicació original com la data de l'última actualització.
|
||||
|
||||
{% admonition(type="tip") %}
|
||||
Aquesta configuració segueix la jerarquia: pots establir un valor global a `config.toml` o canviar-lo per a seccions específiques al seu arxiu `_index.md`. En ambdós casos, afegeix-lo a la secció `[extra]`.
|
||||
{% end %}
|
||||
|
||||
#### Llistat de Projectes
|
||||
|
||||
Pots mostrar una selecció de projectes a la teva pàgina principal. Per fer això, primer necessitaràs configurar el directori `projects`.
|
||||
|
|
|
@ -179,6 +179,10 @@ Por defecto, cuando se listan los artículos, se muestra la fecha de creación.
|
|||
- `updated`: Muestra solo la fecha de la última actualización del artículo. Si no hay fecha de actualización, muestra la fecha de publicación original.
|
||||
- `both`: Muestra tanto la fecha de publicación original como la fecha de la última actualización.
|
||||
|
||||
{% admonition(type="tip") %}
|
||||
Esta configuración sigue la jerarquía: puedes establecer un valor global en `config.toml` o configurarlo para secciones específicas en su archivo `_index.md`. En ambos casos, añádelo a la sección `[extra]`.
|
||||
{% end %}
|
||||
|
||||
#### Listado de proyectos
|
||||
|
||||
Puedes mostrar una selección de proyectos en tu página principal. Para hacer esto, primero necesitarás configurar el directorio `projects`.
|
||||
|
|
|
@ -183,6 +183,10 @@ By default, when listing posts, the date of post creation is shown. You can conf
|
|||
post_listing_date = "date"
|
||||
```
|
||||
|
||||
{% admonition(type="tip") %}
|
||||
This setting follows the hierarchy: you can set a global value in `config.toml` or override it for specific sections in their `_index.md` file. In both cases, add it to the `[extra]` section.
|
||||
{% end %}
|
||||
|
||||
#### Listing Projects
|
||||
|
||||
You can showcase a selection of projects on your main page. To do this, you'll need to set up the `projects` directory first.
|
||||
|
|
|
@ -68,7 +68,9 @@
|
|||
|
||||
{%- if "dates" in metadata -%}
|
||||
{%- set allowed_post_listing_dates = ["date", "updated", "both"] -%}
|
||||
{%- set post_listing_date = config.extra.post_listing_date | default(value="date") -%}
|
||||
{#- Calling the hierarchy macro here causes an error due to the "get parents" part of the macro. -#}
|
||||
{#- This seems cleaner. -#}
|
||||
{%- set post_listing_date = section.extra.post_listing_date | default(value=config.extra.post_listing_date) | default(value="date") -%}
|
||||
{%- if post_listing_date not in allowed_post_listing_dates -%}
|
||||
{{ throw(message="ERROR: Invalid value for config.extra.post_listing_date. Allowed values are 'date', 'updated', or 'both'.") }}
|
||||
{%- endif -%}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue