Meilleurs scripts
This commit is contained in:
+17
-2
@@ -1,4 +1,6 @@
|
||||
"""Définitions communes au générateur et au validateur de contenus."""
|
||||
"""Schémas et règles structurelles communs aux scripts de fiches."""
|
||||
|
||||
import re
|
||||
|
||||
SECTION_ALIASES = {
|
||||
"article": "articles",
|
||||
@@ -58,4 +60,17 @@ VOCABULARY_FIELDS = {
|
||||
),
|
||||
}
|
||||
|
||||
KNOWN_SECTIONS = frozenset(SECTION_ALIASES.values())
|
||||
SECTION_FIELDS = {
|
||||
"articles": {"extra": ("banner", "banner_alt", "banner_credit")},
|
||||
"grammaire": {"taxonomies": ("themes",)},
|
||||
"signes": {
|
||||
"extra": ("sign", "mzl"),
|
||||
"taxonomies": ("lectures",),
|
||||
},
|
||||
"textes": {"taxonomies": ("genres",)},
|
||||
}
|
||||
|
||||
LIST_FIELDS = frozenset({"logograms", "lectures", "themes", "genres"})
|
||||
|
||||
CONTENT_SECTIONS = frozenset(SECTION_FIELDS) | {"vocabulaire"}
|
||||
UPDATED_LINE_RE = re.compile(r"(?m)^(?:#\s*)?updated\s*=.*?(?=\r?$)")
|
||||
|
||||
Reference in New Issue
Block a user