No description
  • JavaScript 98.6%
  • HTML 0.9%
  • CSS 0.4%
Find a file
raph f7d61e810a Ajouter une page au hasard
Reprend la fonction du même nom de MediaWiki : le tirage porte sur les
articles, sans les pages annexes ni les pages de service. La liste est
écrite à la génération du site, le choix se fait dans le navigateur.

La page s'appelle « au-hasard » et non « hasard », ce dernier nom étant
déjà celui d'un article du wiki.

Les pages de service sortent au passage de l'index alphabétique, où elles
figuraient au milieu des articles.

Co-Authored-By: Claude <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WzpXxQ56ki3dNyrvaZzYBP
2026-08-01 21:23:17 +00:00
content Ajouter une page au hasard 2026-08-01 21:23:17 +00:00
data Livingstone : le wiki de Hôdo repris en site statique Zola 2026-07-31 21:05:05 +00:00
deploiement Élargit l'autorisation croisée à l'API de la forge 2026-08-01 13:33:20 +00:00
static Ajoute la configuration d'autorisation croisée pour la forge 2026-08-01 12:59:36 +00:00
templates Ajouter une page au hasard 2026-08-01 21:23:17 +00:00
.gitignore Ajoute la publication : script, unités systemd et mode d'emploi 2026-07-31 21:09:06 +00:00
config.toml Livingstone : le wiki de Hôdo repris en site statique Zola 2026-07-31 21:05:05 +00:00
LICENSE Précise les licences des trois provenances du dépôt 2026-08-01 10:07:40 +00:00
README.md Précise les licences des trois provenances du dépôt 2026-08-01 10:07:40 +00:00

Livingstone

Le wiki de la saga de Hôdo, publié en site statique avec Zola. Il remplace le MediaWiki qui tournait sur hodo.free.fr/Livingstone de 2007 à 2022 et qui ne fonctionnait plus, PHP ayant trop évolué pour ce code de 2007.

En ligne : https://projet-hodo.org/livingstone/

Écrire et corriger

Chaque page est un fichier Markdown dans content/, avec ses métadonnées en tête :

+++
title = "Vaisseaux de Hôdo"
date = 2022-04-20
aliases = ["/Vaisseaux_de_Hôdo.html"]   # ancienne adresse, à conserver
[taxonomies]
categories = ["Univers de Hôdo"]
+++

On peut les modifier depuis l'interface de la forge, sans rien installer : ouvrir le fichier, cliquer sur le crayon, écrire, enregistrer. Le site est reconstruit ensuite.

Les liens entre pages s'écrivent [le texte du lien](@/nom-du-fichier.md). Zola vérifie au moment de la construction que la page visée existe.

aliases conserve les anciennes adresses : ne les retirez pas, c'est ce qui fait que les liens d'avant, y compris ceux des moteurs de recherche, continuent d'aboutir.

Construire

Zola est un exécutable unique, sans rien à installer autour.

zola serve     # aperçu local sur http://127.0.0.1:1111, rechargé à chaque changement
zola build     # produit le site dans public/
zola check     # vérifie les liens

Organisation

Dossier Rôle
content/ les pages ; les articles à la racine, les pages de service dans des sous-dossiers
templates/ la mise en page, en langage Tera
templates/shortcodes/ les bandeaux, hérités des modèles du wiki
static/ images, feuille de style, redirections des anciennes catégories
data/categories.toml les descriptions des catégories, reprises du wiki

Les bandeaux s'emploient ainsi : {% important() %}le texte{% end %}. Ils ont gardé l'habillage qu'ils avaient dans le wiki ; pour l'alléger, il suffit de modifier le fichier correspondant dans templates/shortcodes/.

Provenance

Le contenu a été récupéré dans la base MySQL du wiki, puis converti. La sauvegarde complète, l'export XML MediaWiki et les scripts de conversion sont conservés à part, dans ~/dev/hodo/livingstone/.

Le bandeau et le fond de page sont composés à partir des décors d'Elephants Dream, premier film libre de la Blender Foundation (2006), sous licence Creative Commons Attribution. Ce fonds était l'identité visuelle du wiki depuis ses débuts.

Licences

Trois provenances, trois licences, détaillées dans le fichier LICENSE : les textes et images du wiki sous CC BY-SA 3.0, comme le wiki d'origine l'avait choisi ; le bandeau tiré d'Elephants Dream sous CC BY 2.5, avec le crédit à la Blender Foundation ; les gabarits, la feuille de style et les scripts sous licence MIT.