tabi/content/blog/javascript/index.ca.md
welpo a65b496e0c
feat: support Zola's native code block names
Add support for Zola's native code block name syntax (```lang,name=file.rs```).
URLs in names become clickable links. Deprecate custom shortcode in favor of
native syntax.

- Rename `add_src_to_code_block` setting to clickable_code_names (old name supported for compatibility)
- Consolidate CSS
- Update documentation
- Rename JS
2025-02-15 20:56:34 +01:00

3.4 KiB

+++ title = "Sense JavaScript obligatori" date = 2023-01-06 updated = 2025-02-15 description = "JavaScript només s'utilitza quan HTML i CSS no són suficients."

[taxonomies] tags = ["funcionalitat", "tutorial"]

[extra] social_media_card = "social_cards/ca_blog_javascript.jpg" +++

Aquest tema no requereix JavaScript obligatori. Opcionalment, pot carregar una quantitat mínima per afegir algunes característiques que són impossibles d'aconseguir amb HTML i CSS.

Opcions habilitades globalment

  • Cerca. Activada establint un idioma per defecte i build_search_index = true a la secció principal de config.toml. (~23KB de JavaScript)

  • L'interruptor de mode clar/fosc es pot habilitar configurant theme_switcher = true a la secció [extra] del teu config.toml (~1KB de JavaScript).

  • Decodificació de correu electrònic (~400 bytes). Per protegir contra robots de correu brossa, pots configurar encode_plaintext_email = true. Si el teu lloc web està en un repositori públic, considera utilitzar el teu email com una cadena codificada en base641.

Opcions que es poden sobreescriure de forma jeràrquica

Les següents opcions es poden especificar per a publicacions, seccions i globalment, seguint la jerarquia de pàgina > secció > config.toml:

Per especificar aquestes opcions:

  • Globalment: Afegeix-les sota la secció [extra] al teu config.toml.
  • Per a una secció: Afegeix-les sota la secció [extra] al front matter de l'_index.md de la secció.
  • Per a una publicació individual: Configura les variables corresponents a la secció [extra] del front matter de la publicació.

Opcions que es poden habilitar globalment o per a publicacions individuals

  • Comentaris. giscus (2 KB), utterances (1 KB), Hyvor Talk (~800 bytes) o Isso (1KB) es poden habilitar globalment configurant enabled_for_all_posts = true a la secció apropiada del teu config.toml ([extra.giscus], [extra.utterances], [extra.hyvortalk] o [extra.isso]). Per habilitar comentaris en publicacions individuals, configura el nom del sistema = true (per exemple, hyvortalk = true) al front matter del post.

A part d'això, és un tema ràpid amb HTML i CSS que funciona sense JavaScript. Just com hauria de ser (la majoria de) la web :-)


  1. Per codificar el teu correu en base64 pots utilitzar eines en línia o, al terminal, executa: printf 'mail@example.com' | base64. ↩︎