![]() Un générateur de site statique qui casse des briques. VenC est tellement rapide qu'il enfreint le principe de causalité et produit de l'énergie surunitaire ! |
blog_configuration.yaml
est un document YAML à la racine du projet
définissant les propriétés du blog, comme son titre, le nom de son auteur,
ainsi que des détails fonctionnels comme le nombre de publications par pages ou
l'ordre d'affichage de celles-ci.
Immédiatement après avoir créé votre blog, il s'agira sans doute du premier fichier que vous éditerez. Après avoir rempli ces champs, dont l'usage est détaillé ci-dessous, vous n'aurez normalement plus besoin d'y revenir.
Sans surprise, il s'agit du titre de votre blog.
Empêche VenC de générer les fils de publications spécifiés dans une liste. Les noms de fils peuvent appartenir à des catégories ou à des archives. Par exemple :
disable_threads: - Categorie naze - 24/01/1990
Empêche VenC de générer les fils de publications des archives. Ce champ est un booléen, fixé à False
par défaut.
Empêche VenC de générer les chapitres. Ce champ est un booléen, fixé à True
par défaut.
Empêche VenC de générer les fils de publications des catégories. Ce champ est un booléen, fixé à False
par défaut.
Empêche VenC de générer les publications individuelles. Ce champ est un booléen, fixé à False
par défaut.
Empêche VenC de générer le fil principal de publication. Ce champ est un booléen, fixé à False
par défaut.
Empêche VenC de générer un flux RSS. Ce champ est un booléen, fixé à False
par défaut.
Empêche VenC de générer un flux Atom. Ce champ est un booléen, fixé à False
par défaut.
L'éditeur de texte choisi pour éditer une nouvelle publication du blog. Cette variable est une liste dont le premier élément est le nom de la commande et le reste ses arguments.
Par exemple:
text_editor: - geany - -i
"%A %d. %B %Y" par défaut. Définit le format de date utilisé à l'intérieur du blog. Le format des dates est en fait le même que celui utilisé par Python. Pour en savoir plus sur ce format, rendez-vous ici.
Le nom de l'administrateur ou de l'auteur du blog.
Un très court résumé de ce dont parle votre site.
Une liste au format YAML des mots-clefs associés au site.
Un court texte à propos de l'auteur du blog.
La licence appliquée au contenu de votre site.
L'URL du blog. Peut être laissée vide, selon le thème utilisé.
Optionel. Il s'agit du nom d'hôte de votre serveur FTP, s'il existe.
Définit la langue du site.
Votre adresse e-mail.
Génère à nouveau le code CSS créé par le module Pygments. Ce champ est un booléen, fixé à False
par défaut.
Attention : si ce champ est fixé à True
, à chaque exportation de votre blog,
les anciens codes CSS créés par Pygments seront écrasés.
Il s'agit d'une variable contenant différents chemins, La liste de ces chemins est détaillée ci-dessous.
Le chemin absolu du répertoire de destination sur votre serveur FTP.
Le nom de sous-répertoire qui contiendra les publications individuelles.
Le nom du sous-répertoire qui contiendra les catégories.
"index{page_number}.html
" par défaut. Spécifie le nom de fichier des pages d'un fil de publication. Devrait toujours contenir la variable {page_number}
.
"{category}
" par défaut. Définit le répertoire où sera exporté le fil de publication de la catégorie courante. Ce champ devrait donc toujours contenir la variable {category}
.
"{chapter_name}
" par défaut. Définit les noms de répertoire où seront
exportés les chapitres, s'il en existe. Ce champ devrait donc toujours
contenir la variable {chapter_name}
.
"%Y-%m" par défaut. Définit le format de date utilisé pour les noms de répertoires des archives. Le format des dates est en fait le même que celui utilisé par Python. Pour en savoir plus sur ce format, rendez-vous ici.
"entry{entry_id}.html
" par défaut. Définit le nom de fichier d'une publication unique.
"rss.xml
" par défaut. Définit le nom de fichier du flux RSS.
"atom.xml
" par défaut. Définit le nom de fichier du flux Atom.
10 par défaut. Définit le nombre de publications par page.
1 par défaut. Ce champ définit le nombre de colonnes dans une page.
5 par défaut. Définit le nombre de publications à afficher dans le flux RSS.
Ce champ est un booléen, fixé à True
par défaut. Définit l'ordre de publication. Du plus récent au plus ancien (True
), ou l'inverse (False
).
Ce champ spécifie le langage de balisage par défaut utilisé dans toutes les publications. Cette valeur peut cependant être localement écrasée dans l'entête d'une publication.
Les valeurs possibles de ce champ sont :
Markdown
reStructuredText
asciidoc
none
Spécifie le port du server HTTP local. Ce champ est fixé à 8888 par défaut.
Pour être ordonnées, les publications sont généralement évaluées selon
la valeur de leur identifiant. C'est pourquoi la valeur de ce champ est
id
par défaut. Il est possible de spécifier le nom d'une autre propriété
pour les publications.
Les valeurs possibles sont :
authors
date
filename
formatted_date
id
tags
title
Vous pouvez également spécifier le nom d'une métadonnée définie manuellement dans l'entête de vos publications.
Permet de contrôler le nombre de processus enfants lors de la génération de votre site avec VenC. Le nombre idéal correspond à votre nombre de cœurs sur votre CPU. Pour les petits blogs, il n'est pas utile d'avoir plus d'un processus.
Cette option permet de controller le volume d'octets transitant d'un sous-processus à un autre. Il permet une optimisation fine des fonctions de parallélisme de VenC. La valeur par défaut est normalement optimale et est fixée à 512. Vous pouvez néanmoins effectuer des tests pour voir ce qui est le plus rapide chez vous.
Il est possible de controller le style de coloration syntaxique proposé par Pygmentize en assignant
un des noms de style documenté ici à cette option. Si vous changez le style est que
code_highlight_css_override
est configuré avec False
alors il faut supprimer les feuilles de styles déjà généré par VenC dans
le répertoire extra
.