diff --git a/src/usr/share/tyto/docs/www/article/redac_paragraphes.tyto b/src/usr/share/tyto/docs/www/article/redac_paragraphes.tyto
index 440f016..7bf475c 100644
--- a/src/usr/share/tyto/docs/www/article/redac_paragraphes.tyto
+++ b/src/usr/share/tyto/docs/www/article/redac_paragraphes.tyto
@@ -1,5 +1,5 @@
-title: Écrire des paragraphes
-about: Comment écrire des paragraphes pour Tyto - Littérateur
+title: Créer des paragraphes
+about: Comment créer des paragraphes pour Tyto - Littérateur
tags: rédaction,marqueurs,paragraphes
date: 2023-12-05
authors: echolib
@@ -26,7 +26,7 @@ link: configuration du domaine
))
(( astuce
Les marqueurs peuvent être imbriqués. Pour que votre article reste lisible,
- indentez les marqueurs, leurs contenus et aérer avec des retours à la ligne.
+ indentez les marqueurs, leurs contenus, et aérer avec des retours à la ligne.
))
diff --git a/src/usr/share/tyto/docs/www/article/redac_raws.html b/src/usr/share/tyto/docs/www/article/redac_raws.html
index a53b4ef..6e5b433 100644
--- a/src/usr/share/tyto/docs/www/article/redac_raws.html
+++ b/src/usr/share/tyto/docs/www/article/redac_raws.html
@@ -33,7 +33,7 @@
-
+
Insérer du code depuis un fichier (echolib) | Tyto - Littérateur
@@ -46,7 +46,7 @@
-
+
diff --git a/src/usr/share/tyto/docs/www/article/redac_titres.html b/src/usr/share/tyto/docs/www/article/redac_titres.html
index 7b887aa..379bef1 100644
--- a/src/usr/share/tyto/docs/www/article/redac_titres.html
+++ b/src/usr/share/tyto/docs/www/article/redac_titres.html
@@ -33,7 +33,7 @@
-
+
Écrire des titres et sous-titres (echolib) | Tyto - Littérateur
@@ -46,7 +46,7 @@
-
+
diff --git a/src/usr/share/tyto/docs/www/config/index.html b/src/usr/share/tyto/docs/www/config/index.html
index 1e4c59f..aae757b 100644
--- a/src/usr/share/tyto/docs/www/config/index.html
+++ b/src/usr/share/tyto/docs/www/config/index.html
@@ -33,7 +33,7 @@
-
+
Créer et configurer un domaine (echolib) | Tyto - Littérateur
@@ -46,7 +46,7 @@
-
+
@@ -104,7 +104,8 @@ des domaines.
Répondre aux questions
-
+
+
Pour configurer le domaine "domaine.tld", Tyto - Littérateur, a besoin de
quelques renseignements concernant ce domaine, et notemment :
@@ -227,6 +228,11 @@ reconstruit.
# Création automatique du sitemap (sitemap.html)
sitemaps = True
+
[SERVER]
+
# L'URI du dossier, du serveur
+
# (dossier hors serveur pour tester)
+
srv_root = /var/www/
+
[WEBSITE_FOOTER]
# Les liens du pied de page dans [WEBSITE_FOOTER]
# les clés link_1 à link_4 sont créés automatiquement
diff --git a/src/usr/share/tyto/docs/www/config/index.tyto b/src/usr/share/tyto/docs/www/config/index.tyto
index 7392b4c..b1a7f74 100644
--- a/src/usr/share/tyto/docs/www/config/index.tyto
+++ b/src/usr/share/tyto/docs/www/config/index.tyto
@@ -48,7 +48,8 @@ image: domain-form
#3 Répondre aux questions
((
::domain-form "c=bandeau",
- |
+))
+((
Pour configurer le domaine "domaine.tld", Tyto - Littérateur, a besoin de
quelques renseignements concernant ce domaine, et notemment :
(=
@@ -175,6 +176,11 @@ image: domain-form
# Création automatique du sitemap (sitemap.html)
sitemaps = True
+ [SERVER]
+ # L'URI du dossier, du serveur
+ # (dossier hors serveur pour tester)
+ srv_root = /var/www/
+
[WEBSITE_FOOTER]
# Les liens du pied de page dans [WEBSITE_FOOTER]
# les clés link_1 à link_4 sont créés automatiquement
diff --git a/src/usr/share/tyto/docs/www/index.html b/src/usr/share/tyto/docs/www/index.html
index 87e4d05..a530235 100644
--- a/src/usr/share/tyto/docs/www/index.html
+++ b/src/usr/share/tyto/docs/www/index.html
@@ -33,7 +33,7 @@
-
+
Bienvenue, librement (echolib) | Tyto - Littérateur
@@ -46,7 +46,7 @@
-
+
diff --git a/src/usr/share/tyto/docs/www/modules/index.html b/src/usr/share/tyto/docs/www/modules/index.html
index 1f96618..5f0a661 100644
--- a/src/usr/share/tyto/docs/www/modules/index.html
+++ b/src/usr/share/tyto/docs/www/modules/index.html
@@ -33,7 +33,7 @@
-
+
Gérer les modules dans les pages (echolib) | Tyto - Littérateur
@@ -46,7 +46,7 @@
-
+
diff --git a/src/usr/share/tyto/docs/www/sitemap.tyto b/src/usr/share/tyto/docs/www/sitemap.tyto
index 9da6dcf..161ee22 100644
--- a/src/usr/share/tyto/docs/www/sitemap.tyto
+++ b/src/usr/share/tyto/docs/www/sitemap.tyto
@@ -9,26 +9,25 @@ authors: Tyto
date: 2024-02-09
-----
-#1 Liste des articles (17)
+#1 Liste des articles (16)
(( sitemap
(= sitemap_items
- + Écrire un article au format .tyto
- + Créer des abréviations
- + Insérer du code depuis un fichier
+ Bienvenue, librement
+ + Insérer du code depuis un fichier
+ Afficher du code en bloc
+ + Créer des abréviations
+ Les URIs spécifiques
+ Publier un article
+ Créer des liens
- + Écrire les métadonnées indispensables
- + Écrire des paragraphes
- + Créer des boites DIVs
+ Mentions Légales
- + Écrire des titres et sous-titres
+ + Écrire les métadonnées indispensables
+ + Créer des paragraphes
+ Afficher des images
- + Écrire les marqueurs de mots
+ + Écrire des titres et sous-titres
+ + Créer des boites DIVs
+ Gérer les modules dans les pages
+ + Écrire les marqueurs de mots
+ Créer et configurer un domaine
)=
))
diff --git a/src/var/lib/tyto/program/tools.py b/src/var/lib/tyto/program/tools.py
index 9d87aca..48f11e9 100644
--- a/src/var/lib/tyto/program/tools.py
+++ b/src/var/lib/tyto/program/tools.py
@@ -211,18 +211,28 @@ def copy_template_dir(process):
# Sorte dict by length name #
# To avoid a bug with replace for similar tags names #
# Mostly used with wip processes #
-# codes, raws, images #
+# codes, raws, images, links #
# Return new sorted dict #
#----------------------------------------------------#
def sort_dict(d):
set_dict = {}
+ sorted_items = sorted(d.values(), key=lambda x: (x[0], d), reverse=True)
+
+ """
+ print(sorted_items)
+ for item in sorted_items:
+ print(item)
+ """
+
+ """
for nbr in d:
set_dict[d[nbr][0]] = d[nbr]
- list_dict = list(set_dict)
+ list_dict = list(set_dict)
return(set_dict, sorted(list_dict, reverse=True))
-
+ """
+ return sorted_items
#============================#
# With "all" in command line #
diff --git a/src/var/lib/tyto/program/wip.py b/src/var/lib/tyto/program/wip.py
index b7f3562..e574c19 100644
--- a/src/var/lib/tyto/program/wip.py
+++ b/src/var/lib/tyto/program/wip.py
@@ -218,19 +218,20 @@ def links(tag):
try: stat = check.stats["header"]["%ss"%tag] ; stat > 0
except: return
- set_dict, sorted_names = tools.sort_dict(post.option_tags[tag])
+ sorted_names = tools.sort_dict(post.option_tags[tag])
nbr = 0
- for l in sorted_names:
+
+ for item in sorted_names:
nbr += 1
- mark = set_dict[l][1]
+ mark = item[1]
link = HTMLs[tag]%(
- domain.web["css"], set_dict[l][3],
- set_dict[l][4],
- set_dict[l][2]
+ domain.web["css"], item[3],
+ item[4],
+ item[2]
)
debug.out(211, "%s/%s %s: '%s'"%(
- nbr, stat, tag, set_dict[l][2]
+ nbr, stat, tag, item[2]
), post.uri, False, 0, False)
replace_article(mark, link)
@@ -409,7 +410,7 @@ def split_size(size):
def images():
try:
stat = check.stats["header"]["images"]
- marks = check.stats["writer"]["images"] - 1
+ marks = check.stats["writer"]["images"]
except: return
debug.out(211, "Images (%s) (%s marks)"%(
@@ -420,11 +421,11 @@ def images():
html_article = html_article.rsplit("\n")
parfmt = '"c=class", "f=Legend", "w=WIDTH", "h=HEIGHT"'
- set_dict, sorted_names = tools.sort_dict(post.option_tags["image"])
- for l in sorted_names:
- mark = set_dict[l][1]
- uri = set_dict[l][3]
- alt = set_dict[l][4]
+ sorted_names = tools.sort_dict(post.option_tags["image"])
+ for item in sorted_names:
+ mark = item[1]
+ uri = item[3]
+ alt = item[4]
# Find tag in article
for ln, line in enumerate(html_article):
@@ -747,11 +748,11 @@ def codes():
debug.out(211, "Codes (%s)"%stat, post.uri, False, 0, False)
- set_dict, sorted_names = tools.sort_dict(post.option_tags["code"])
- for l in sorted_names:
- mark = set_dict[l][1]
- uri = domain.wrk_dirs["articles"][:-1] + set_dict[l][3]
- code = '\n'%set_dict[l][4] + \
+ sorted_names = tools.sort_dict(post.option_tags["code"])
+ for item in sorted_names:
+ mark = item[1]
+ uri = domain.wrk_dirs["articles"][:-1] + item[3]
+ code = '\n'%item[4] + \
'
\n'
with open(uri, "r") as f:
@@ -772,13 +773,13 @@ def raws():
debug.out(211, "Raws (%s)"%stat, post.uri, False, 0, False)
- set_dict, sorted_names = tools.sort_dict(post.option_tags["raw"])
- for l in sorted_names:
- mark = set_dict[l][1]
- uri = domain.wrk_dirs["articles"][:-1] + set_dict[l][3]
+ sorted_names = tools.sort_dict(post.option_tags["raw"])
+ for item in sorted_names:
+ mark = item[1]
+ uri = domain.wrk_dirs["articles"][:-1] + item[3]
with open(uri, "r") as f:
- raw = "\n%s"%(set_dict[l][4], f.read())
+ raw = "\n%s"%(item[4], f.read())
replace_article(mark, raw)