Commit 054d7af9 authored by Denis Salem's avatar Denis Salem
Browse files

Wip: documentation, fix typo in handle_malformed_patterns

parent 49147566
authors: 'Denis Salem'
categories: ''
tags: ''
chapter: 5.1
title: Motifs de Templates
chapter: 5.1.1
title: Accesseur de publications
---VENC-BEGIN-PREVIEW---
---VENC-END-PREVIEW---
Pour en savoir plus sur les templates, rendez vous [ici](.:GetRelativeOrigin:.Les-templates) Un template peut
contenir un certains nombre de motifs que VenC peut interpréter.
Les accesseurs de publications ne sont disponible que pendant le traitement d'une publication, donc à l'intérieur
des fichiers __entry.html__, __rssEntry.xml__ et __atomEntry.xml__ et de la publication elle même.
Il est aussi possible d'utiliser ceux là dans des templates. Pour en savoir plus sur les templates, rendez vous [ici](.:GetRelativeOrigin:.Les-templates)
- __.:Escape:: .:GetEntryID:. ::EndEscape:.__ : Retourne l'identifiant unique de la publication.
- __.:Escape:: .:GetEntryTitle:. ::EndEscape:.__ : Retourne le nom de la publication.
......@@ -16,4 +19,8 @@ contenir un certains nombre de motifs que VenC peut interpréter.
- __.:Escape:: .:GetEntryHour:. ::EndEscape:.__ : Retourne l'heure de création de la publication.
- __.:Escape:: .:GetEntryMinute:. ::EndEscape:.__ : Retourne la minute de création de la publication.
À ces motifs s'ajoutent les super globaux généralement disponibles quelque soit le contexte.
Il est possible de définir ses propres variable dans les métadonnées de la publication ou du template.
Pour accéder à l'une de ces variables on utilise la motif suivant:
> .:Escape:: .:GetEntryMetadata::<nom_de_la_variable>:. :.
authors: 'Denis Salem'
categories: ''
tags: ''
chapter: 5.2
title: Motifs super globaux
chapter: 5.1.2
title: Accesseurs globaux
---VENC-BEGIN-PREVIEW---
---VENC-END-PREVIEW---
Ces motifs sont généralement disponibles quelque soit le contexte et
sont définis dans blog_configuration.yaml.
......@@ -17,11 +18,6 @@ sont définis dans blog_configuration.yaml.
- __.:Escape:: .:GetBlogURL:. ::EndEscape:.__ : Retourne l'URL du blog.
- __.:Escape:: .:GetBlogLanguage:. ::EndEscape:.__ : Retourne le language du blog.
- __.:Escape:: .:GetAuthorEmail:. ::EndEscape:.__ : Retourne l'adresse email de l'auteur du blog.
- __.:Escape:: .:GetRelativeOrigin:. ::EndEscape:.__ : Retourne le chemin relatif de la racine du blog.
- __.:Escape:: .:GetRelativeLocation:. ::EndEscape:.__ : Retourne le répertoire courant relativement à la racine du blog.
.:GetRelativeOrigin:.
.:GetRelativeLocation:.
Vous pouvez également définir vos propres variables en rajoutant des
champs au fichier de configuration blog_configuration.yaml. Par exemple
......@@ -29,6 +25,6 @@ en rajoutant la ligne
> Banner: 'maBanniere.jpg'
dans le fichier de configuration, vous pourrez récupérer la valeurs de Banner avec
dans le fichier de configuration, vous pourrez ensuite récupérer la valeurs de Banner avec
> .:Escape:: .:Get::Banner:. ::EndEscape:.
......@@ -38,7 +38,7 @@ errors=list()
def handle_malformed_patterns(e):
if e.escape:
if e.too_many_openings_symbols:
if e.too_many_opening_symbols:
die(messages.malformed_escape_patterns_missing_closing_symbols.format(e.ressource))
die(messages.malformed_escape_patterns_missing_opening_symbols.format(e.ressource))
......
......@@ -60,6 +60,7 @@ class PatternsMap():
"GetAuthorEmail" : datastore.get_author_email,
# Extra metadata getter
"GetBlogMetadata" : datastore.get_blog_metadata,
"GetBlogMetadataIfExists" : datastore.get_blog_metadata_if_exists,
"ForBlogArchives" : datastore.for_blog_archives,
"LeavesForBlogCategories" : datastore.leaves_for_blog_categories,
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment