La configuration d'un projet Webpub se fait à l'aide de fichiers de configuration au format JSON. En voici un exemple.
[
{
"src": "_index",
"dst": "../../www.tolokoban.org",
"dir": [
{
"filter": "\\.html$",
"action": "Html",
"head": "head.inc",
"foot": "foot.inc"
}
]
},
{
"src": "Documentations/Emacs",
"dst": "../../www.tolokoban.org/Documentations/Emacs",
"dir": [
{
"filter": "\\.html$",
"action": "Html",
"head": "../head.inc",
"foot": "../foot.inc"
}
]
}
]
On peut spécifier un ou plusieurs projets au sein du même fichier. Ici, on en a deux. Si on ne veut en utiliser qu'un, il n'est pas nécessaire d'en faire une liste (c'est-à-dire que l'on peut se passet de l'écriture avec les crochets).
Chaque projet est décrit par 3 champs :
- src : Indique le répertoire des sources du projet. Ce répertoire est relatif au fichier de configuration.
- dst : Indique le répertoire vers lequel seront compilées les sources. Ce répertoire est relatif au fichier de configuration.
- dir : Ce champ peut être une liste d'actions à réaliser sur des fichiers du répertoire source. L'ordre des actions est important car on va utiliser le premier filtre qui convient.
- filter : Expression régulière à appliquer sur le nom de fichier relatif au répertoire source.
- action : Pour le moment, seul
Html
est autorisé. Cela signifie que les fichiers seront compilés au format HTML.
- head : Ce champ est facultatif. Il permet d'ajouter un morceau de fichier au début des fichiers traités.
- foot : Ce champ est facultatif. Il permet d'ajouter un morceau de fichier à la fin des fichiers traités.
Webpub 3
Pages : 1 2 3