Overview

Artifact ID: 43d3263102cde0eb06156fb5da9d441a1e76e601ac816437ad02618cc8f29e0b
Page Name:Dev/Web
Date: 2021-05-01 21:10:23
Original User: bohwaz
Mimetype:text/x-markdown
Next 6b8c3c423353823b6858909198190c555d216ed8ca21dafbffc9d664778d7710
Content

Format de stockage des pages web

Les pages web sont stockées sous la forme d'un répertoire contenant :

  • un fichier "contenu" (actuellement nommé index.txt)
  • éventuellement des fichiers joints
  • éventuellement des sous-répertoires (= autres pages web)

Ce format s'inspire de ce qui est fait par les CMS Grav et Kirby. Ainsi il est possible de modifier le site web avec un simple éditeur de texte :)

Format du fichier contenu

Ce fichier est séparé en plusieurs parties. Chaque partie est séparée d'une autre par une ligne contenant seulement 4 tirets, précédée d'une ligne vide, et suivie d'une autre ligne vide (\n\n----\n\n).

La première partie contient obligatoirement les méta-données de la page.

Chacune des parties suivantes représente un nouveau "bloc".

Méta-données du document

Les méta-données sont semblables aux entêtes HTTP : sur chaque ligne une clé, suivie de deux points :, d'un espace et de la valeur.

Title: Nos activités
Published: 2012-05-23 17:35:00
Status: Online
  • Status indique le statut de la page, celui-ci peut être online (en ligne) ou draft (brouillon)
  • Published indique la date de publication au format Y-m-d H:i:s
  • Title représente le titre de la page

Blocs

Chaque bloc commence par des entêtes, au même format que les méta-donnée.