fix '/template/' copies + updated docs

This commit is contained in:
Cyrille L 2024-01-18 11:17:30 +01:00
parent 31e1f382f1
commit 089b9169bb
21 changed files with 212 additions and 293 deletions

114
README.md
View File

@ -123,114 +123,8 @@ file: PyF
)=
::MyPY
Télécharger le fichier ::PyF. {` Un iCode `}
```
## Output HTML
```
<body>
<div id="site_container">
<!--# include virtual="/template/header.html"-->
<!--# include virtual="/template/navbar.html"-->
<main id="article_sidebar"> <!-- Contains <article> and <aside> -->
<article id="article">
<time datetime="2024-01-01 16:12:44">
<header id="article_header">
<h1 id="article_title">
<a id="article_title_link" href="https://tyto.echolib.re/test.html" title="Tests -- echolib, 28/02/2023">Tests</a>
</h1>
<div id="article_refs">
echolib, 28/02/2023 [<a id="post_code" class="tyto" href="./test.tyto" title="Code source : Tests">Code source</a>]
</div>
</header>
<h2 class="toc_title">Table des matières</h2>
<nav class="toc" aria-labelledby="navigation-0">
<ul class="toc_items">
<li class="toc_item"><a class="toc_item_link tyto" href="#toc_1">Titre 1</a></li>
<ul>
<li class="toc_item"><a class="toc_item_link tyto" href="#toc_2">Citation</a></li>
<li class="toc_item"><a class="toc_item_link tyto" href="#toc_3">Code (bloc)</a></li>
<li class="toc_item"><a class="toc_item_link tyto" href="#toc_4">Une liste</a></li>
</ul>
</ul>
</nav>
<h2 id="toc_1" class="tyto">Titre 1</h2>
<p class="tyto">
Un peu de <abbr class="tyto" title="Cascading SteelSheet" lang="en">CSS</abbr> et <a class="tyto" href="https://forge.a-lec.org" title="La forge libre">le site est prêt</a>
<p class="note">
Cet article est un test
</p>
</p>
<h3 id="toc_2" class="tyto">Citation</h3>
<blockquote class="tyto" cite="https://..." lang="fr" title="-- Auteur, Nom du livre, AAAA-MM-JJ"><time datetime="AAAA-MM-JJ">
<p class="tyto">
Citation complète dans un paragraphe
</p>
</time><footer class="tyto"><a class="tyto" href="https://...">-- Auteur, Nom du livre, AAAA-MM-JJ</a></footer></blockquote>
<h3 id="toc_3" class="tyto">Code (bloc)</h3>
<pre class="bcode_pre">
<ol class="bcode_items">
<li class="bcode_item"><code class="bcode_code"># Écrire les marqueurs de mots</code></li>
<li class="bcode_item"><code class="bcode_code"># Chaque marqueur à la classe CSS de la configuration</code></li>
<li class="bcode_item"><code class="bcode_code"># Astuce : ** + ← + `` + ← + très gras</code></li>
<li class="bcode_item"><code class="bcode_code"></code></li>
<li class="bcode_item"><code class="bcode_code">*`très gras`* =&gt; &lt;strong&gt;</code></li>
<li class="bcode_item"><code class="bcode_code">+`gras`+ =&gt; &lt;b&gt;</code></li>
<li class="bcode_item"><code class="bcode_code">/`italique`/ =&gt; &lt;em&gt;</code></li>
<li class="bcode_item"><code class="bcode_code">;`italique`; =&gt; &lt;i&gt;</code></li>
<li class="bcode_item"><code class="bcode_code">_`souligné`_ =&gt; &lt;u&gt;</code></li>
<li class="bcode_item"><code class="bcode_code">~`effacé`~ =&gt; &lt;del&gt;</code></li>
<li class="bcode_item"><code class="bcode_code">[`cité`] =&gt; &lt;q&gt; # Contenu</code></li>
<li class="bcode_item"><code class="bcode_code">:`cité`: =&gt; &lt;cite&gt; # auteur, nom</code></li>
<li class="bcode_item"><code class="bcode_code">|`perso`| =&gt; &lt;span&gt;</code></li>
<li class="bcode_item"><code class="bcode_code"></code></li>
<li class="bcode_item"><code class="bcode_code"># Code dans un texte</code></li>
<li class="bcode_item"><code class="bcode_code"># ! Les marqueurs d&apos;ouverture et de fermeture de code sont sur la MEME LIGNE</code></li>
<li class="bcode_item"><code class="bcode_code"></code></li>
<li class="bcode_item"><code class="bcode_code">{` &lt;li&gt;Une entrée de liste&lt;/li&gt; `} =&gt; &lt;code&gt;</code></li>
<li class="bcode_item"><code class="bcode_code"></code></li>
<li class="bcode_item"><code class="bcode_code"># ! Dans certains cas, il faut ajouter un espace après le 1er marqueur</code></li>
<li class="bcode_item"><code class="bcode_code"># et/ou avant le second. Ils seront automatiquement supprimés</code></li>
<li class="bcode_item"><code class="bcode_code"></code></li>
<li class="bcode_item"><code class="bcode_code">*`DOMAIN/articles/ `* # évite /` : marqueur italique ouvert</code></li>
</ol><pre>
<h3 id="toc_4" class="tyto">Une liste</h3>
<ul class="tyto">
<li class="tyto">Première entrée non ordonnée (ul)</li>
<ul>
<li class="tyto">Sous entrée non ordonnée</li>
<ol>
<li class="tyto">Première sous-sous entrée ordonnée (ol)</li>
<li class="tyto">Seconde sous-sous entrée ordonnée</li>
</ol>
</ul>
<li class="tyto">Seconde entrée non ordonnée</li>
<li class="tyto">Troisième entrée ... ... non ordonnée</li>
</ul>
<!-- Test d'ajout de code depuis un fichier -->
<pre class="bcode_pre">
<ol class="bcode_items">
<li class="bcode_item"><code class="bcode_code">#</code></li>
<li class="bcode_item"><code class="bcode_code"># Code 1</code></li>
<li class="bcode_item"><code class="bcode_code">#</code></li>
<li class="bcode_item"><code class="bcode_code"></code></li>
</ol>
</pre>
Télécharger le fichier <a class="tyto file" href="/files/code1.py" title="Lien vers un fichier">PyF</a>. <code class="tyto">Un iCode</code>
</time>
</article>
<!--# include virtual="/template/sidebar.html"-->
</main>
<!--# include virtual="/template/footer.html"-->
</div> <!-- #site_container -->
</body>
((
Télécharger le fichier ::PyF.
Ceci est un icode : {` <h1>Titre principale de l'article</h1> `}
))
```

View File

@ -33,7 +33,7 @@
<meta property="og:image" content="https://tyto.echolib.re/template/VH_Tyto_logo.png">
<!-- Publication date and title -->
<meta itemprop="datePublished" content="2024-01-17 18:26:28" id="date">
<meta itemprop="datePublished" content="2024-01-18 11:14:02" id="date">
<title>Page non trouvée (echolib) | Tyto - Littérateur</title>
</head>
@ -46,7 +46,7 @@
<main id="article_sidebar"> <!-- Contains <article> and <aside> -->
<article id="article">
<time datetime="2024-01-17 18:26:28">
<time datetime="2024-01-18 11:14:02">
<header id="article_header">
<h1 role="heading" aria-level="1" id="article_title">

View File

@ -33,7 +33,7 @@
<meta property="og:image" content="https://tyto.echolib.re/images/logos/justice_scales_cc0.png">
<!-- Publication date and title -->
<meta itemprop="datePublished" content="2024-01-17 18:26:28" id="date">
<meta itemprop="datePublished" content="2024-01-18 11:14:03" id="date">
<title>Mentions Légales (echolib) | Tyto - Littérateur</title>
</head>
@ -46,7 +46,7 @@
<main id="article_sidebar"> <!-- Contains <article> and <aside> -->
<article id="article">
<time datetime="2024-01-17 18:26:28">
<time datetime="2024-01-18 11:14:03">
<header id="article_header">
<img id="article_logo" src="https://tyto.echolib.re/images/logos/justice_scales_cc0.png" alt="Mentions Légales">
<h1 role="heading" aria-level="1" id="article_title">

View File

@ -33,7 +33,7 @@
<meta property="og:image" content="https://tyto.echolib.re/images/logos/format_tyto.png">
<!-- Publication date and title -->
<meta itemprop="datePublished" content="2024-01-17 18:26:28" id="date">
<meta itemprop="datePublished" content="2024-01-18 11:14:03" id="date">
<title>Écrire un article au format .tyto (echolib) | Tyto - Littérateur</title>
</head>
@ -46,7 +46,7 @@
<main id="article_sidebar"> <!-- Contains <article> and <aside> -->
<article id="article">
<time datetime="2024-01-17 18:26:28">
<time datetime="2024-01-18 11:14:03">
<header id="article_header">
<img id="article_logo" src="https://tyto.echolib.re/images/logos/format_tyto.png" alt="Écrire un article au format .tyto">
<h1 role="heading" aria-level="1" id="article_title">

View File

@ -33,7 +33,7 @@
<meta property="og:image" content="https://tyto.echolib.re/template/VH_Tyto_logo.png">
<!-- Publication date and title -->
<meta itemprop="datePublished" content="2024-01-17 18:26:28" id="date">
<meta itemprop="datePublished" content="2024-01-18 11:14:03" id="date">
<title>Afficher des images (echolib) | Tyto - Littérateur</title>
</head>
@ -46,7 +46,7 @@
<main id="article_sidebar"> <!-- Contains <article> and <aside> -->
<article id="article">
<time datetime="2024-01-17 18:26:28">
<time datetime="2024-01-18 11:14:03">
<header id="article_header">
<h1 role="heading" aria-level="1" id="article_title">

View File

@ -33,7 +33,7 @@
<meta property="og:image" content="https://tyto.echolib.re/template/VH_Tyto_logo.png">
<!-- Publication date and title -->
<meta itemprop="datePublished" content="2024-01-17 18:26:28" id="date">
<meta itemprop="datePublished" content="2024-01-18 11:14:03" id="date">
<title>Créer des liens (echolib) | Tyto - Littérateur</title>
</head>
@ -46,7 +46,7 @@
<main id="article_sidebar"> <!-- Contains <article> and <aside> -->
<article id="article">
<time datetime="2024-01-17 18:26:28">
<time datetime="2024-01-18 11:14:03">
<header id="article_header">
<h1 role="heading" aria-level="1" id="article_title">

View File

@ -33,7 +33,7 @@
<meta property="og:image" content="https://tyto.echolib.re/images/logos/tyto_5_metas.png">
<!-- Publication date and title -->
<meta itemprop="datePublished" content="2024-01-17 18:26:28" id="date">
<meta itemprop="datePublished" content="2024-01-18 11:14:03" id="date">
<title>Écrire les métadonnées indispensables (echolib) | Tyto - Littérateur</title>
</head>
@ -46,7 +46,7 @@
<main id="article_sidebar"> <!-- Contains <article> and <aside> -->
<article id="article">
<time datetime="2024-01-17 18:26:28">
<time datetime="2024-01-18 11:14:03">
<header id="article_header">
<img id="article_logo" src="https://tyto.echolib.re/images/logos/tyto_5_metas.png" alt="Écrire les métadonnées indispensables">
<h1 role="heading" aria-level="1" id="article_title">

View File

@ -33,7 +33,7 @@
<meta property="og:image" content="https://tyto.echolib.re/template/VH_Tyto_logo.png">
<!-- Publication date and title -->
<meta itemprop="datePublished" content="2024-01-17 18:26:28" id="date">
<meta itemprop="datePublished" content="2024-01-18 11:14:03" id="date">
<title>Les URIs spécifiques (echolib) | Tyto - Littérateur</title>
</head>
@ -46,7 +46,7 @@
<main id="article_sidebar"> <!-- Contains <article> and <aside> -->
<article id="article">
<time datetime="2024-01-17 18:26:28">
<time datetime="2024-01-18 11:14:03">
<header id="article_header">
<h1 role="heading" aria-level="1" id="article_title">

View File

@ -33,7 +33,7 @@
<meta property="og:image" content="https://tyto.echolib.re/template/VH_Tyto_logo.png">
<!-- Publication date and title -->
<meta itemprop="datePublished" content="2024-01-17 18:26:28" id="date">
<meta itemprop="datePublished" content="2024-01-18 11:14:03" id="date">
<title>Afficher du code en bloc (echolib) | Tyto - Littérateur</title>
</head>
@ -46,7 +46,7 @@
<main id="article_sidebar"> <!-- Contains <article> and <aside> -->
<article id="article">
<time datetime="2024-01-17 18:26:28">
<time datetime="2024-01-18 11:14:03">
<header id="article_header">
<h1 role="heading" aria-level="1" id="article_title">

View File

@ -33,7 +33,7 @@
<meta property="og:image" content="https://tyto.echolib.re/template/VH_Tyto_logo.png">
<!-- Publication date and title -->
<meta itemprop="datePublished" content="2024-01-17 18:26:28" id="date">
<meta itemprop="datePublished" content="2024-01-18 11:14:03" id="date">
<title>Écrire des paragraphes (echolib) | Tyto - Littérateur</title>
</head>
@ -46,7 +46,7 @@
<main id="article_sidebar"> <!-- Contains <article> and <aside> -->
<article id="article">
<time datetime="2024-01-17 18:26:28">
<time datetime="2024-01-18 11:14:03">
<header id="article_header">
<h1 role="heading" aria-level="1" id="article_title">

View File

@ -33,7 +33,7 @@
<meta property="og:image" content="https://tyto.echolib.re/images/logos/tyto_titles_toc.png">
<!-- Publication date and title -->
<meta itemprop="datePublished" content="2024-01-17 18:26:28" id="date">
<meta itemprop="datePublished" content="2024-01-18 11:14:03" id="date">
<title>Écrire des titres et sous-titres (echolib) | Tyto - Littérateur</title>
</head>
@ -46,7 +46,7 @@
<main id="article_sidebar"> <!-- Contains <article> and <aside> -->
<article id="article">
<time datetime="2024-01-17 18:26:28">
<time datetime="2024-01-18 11:14:03">
<header id="article_header">
<img id="article_logo" src="https://tyto.echolib.re/images/logos/tyto_titles_toc.png" alt="Écrire des titres et sous-titres">
<h1 role="heading" aria-level="1" id="article_title">

View File

@ -33,7 +33,7 @@
<meta property="og:image" content="https://tyto.echolib.re/template/VH_Tyto_logo.png">
<!-- Publication date and title -->
<meta itemprop="datePublished" content="2024-01-17 18:26:28" id="date">
<meta itemprop="datePublished" content="2024-01-18 11:14:03" id="date">
<title>Créer et configurer un domaine (echolib) | Tyto - Littérateur</title>
</head>
@ -46,7 +46,7 @@
<main id="article_sidebar"> <!-- Contains <article> and <aside> -->
<article id="article">
<time datetime="2024-01-17 18:26:28">
<time datetime="2024-01-18 11:14:03">
<header id="article_header">
<h1 role="heading" aria-level="1" id="article_title">

View File

@ -33,7 +33,7 @@
<meta property="og:image" content="https://tyto.echolib.re/images/logos/tyto_welcome.png">
<!-- Publication date and title -->
<meta itemprop="datePublished" content="2024-01-17 18:26:28" id="date">
<meta itemprop="datePublished" content="2024-01-18 11:14:03" id="date">
<title>Bienvenue, librement (echolib) | Tyto - Littérateur</title>
</head>
@ -46,7 +46,7 @@
<main id="article_sidebar"> <!-- Contains <article> and <aside> -->
<article id="article">
<time datetime="2024-01-17 18:26:28">
<time datetime="2024-01-18 11:14:03">
<header id="article_header">
<img id="article_logo" src="https://tyto.echolib.re/images/logos/tyto_welcome.png" alt="Bienvenue, librement">
<h1 role="heading" aria-level="1" id="article_title">

View File

@ -33,7 +33,7 @@
<meta property="og:image" content="https://tyto.echolib.re/template/VH_Tyto_logo.png">
<!-- Publication date and title -->
<meta itemprop="datePublished" content="2024-01-17 18:26:28" id="date">
<meta itemprop="datePublished" content="2024-01-18 11:14:03" id="date">
<title>Gérer les modules dans les pages (echolib) | Tyto - Littérateur</title>
</head>
@ -46,7 +46,7 @@
<main id="article_sidebar"> <!-- Contains <article> and <aside> -->
<article id="article">
<time datetime="2024-01-17 18:26:28">
<time datetime="2024-01-18 11:14:03">
<header id="article_header">
<h1 role="heading" aria-level="1" id="article_title">
@ -61,47 +61,54 @@ echolib, 18/12/2023 [<a id="post_code" class="tyto" href="./index.tyto" title="C
<ul role="list" class="toc_items">
<li role="listitem" class="toc_item"><a class="toc_item_link tyto" href="#toc_1">Définitions des modules</a></li>
<ul>
<li role="listitem" class="toc_item"><a class="toc_item_link tyto" href="#toc_2">Le module "metas"</a></li>
<li role="listitem" class="toc_item"><a class="toc_item_link tyto" href="#toc_2">Générer et publier les modules</a></li>
<li role="listitem" class="toc_item"><a class="toc_item_link tyto" href="#toc_3">Le module "metas"</a></li>
<ul>
<li role="listitem" class="toc_item"><a class="toc_item_link tyto" href="#toc_3">Exemple HTML des metas</a></li>
<li role="listitem" class="toc_item"><a class="toc_item_link tyto" href="#toc_4">Exemple HTML des metas</a></li>
</ul>
<li role="listitem" class="toc_item"><a class="toc_item_link tyto" href="#toc_4">Le module "header"</a></li>
<li role="listitem" class="toc_item"><a class="toc_item_link tyto" href="#toc_5">Le module "header"</a></li>
<ul>
<li role="listitem" class="toc_item"><a class="toc_item_link tyto" href="#toc_5">Exemple HTML d'une entête</a></li>
<li role="listitem" class="toc_item"><a class="toc_item_link tyto" href="#toc_6">Exemple HTML d'une entête</a></li>
</ul>
<li role="listitem" class="toc_item"><a class="toc_item_link tyto" href="#toc_6">Le module "navbar"</a></li>
<li role="listitem" class="toc_item"><a class="toc_item_link tyto" href="#toc_7">Le module "navbar"</a></li>
<ul>
<li role="listitem" class="toc_item"><a class="toc_item_link tyto" href="#toc_7">Exemple HTML d'un menu</a></li>
<li role="listitem" class="toc_item"><a class="toc_item_link tyto" href="#toc_8">Exemple HTML d'un menu</a></li>
</ul>
<li role="listitem" class="toc_item"><a class="toc_item_link tyto" href="#toc_8">Le module "sidebar"</a></li>
<li role="listitem" class="toc_item"><a class="toc_item_link tyto" href="#toc_9">Le module "sidebar"</a></li>
<ul>
<li role="listitem" class="toc_item"><a class="toc_item_link tyto" href="#toc_9">Exemple HTML d'une barre latérale</a></li>
<li role="listitem" class="toc_item"><a class="toc_item_link tyto" href="#toc_10">Exemple HTML d'une barre latérale</a></li>
</ul>
<li role="listitem" class="toc_item"><a class="toc_item_link tyto" href="#toc_10">Le module "footer"</a></li>
<li role="listitem" class="toc_item"><a class="toc_item_link tyto" href="#toc_11">Le module "footer"</a></li>
<ul>
<li role="listitem" class="toc_item"><a class="toc_item_link tyto" href="#toc_11">Exemple HTML de pied de page</a></li>
<li role="listitem" class="toc_item"><a class="toc_item_link tyto" href="#toc_12">Exemple HTML de pied de page</a></li>
</ul>
</ul>
<li role="listitem" class="toc_item"><a class="toc_item_link tyto" href="#toc_12">Forcer une nouvelle génération des modules HTML</a></li>
<li role="listitem" class="toc_item"><a class="toc_item_link tyto" href="#toc_13">Afficher les modules dans les pages avec nginx</a></li>
<li role="listitem" class="toc_item"><a class="toc_item_link tyto" href="#toc_13">Forcer une nouvelle génération des modules HTML</a></li>
<li role="listitem" class="toc_item"><a class="toc_item_link tyto" href="#toc_14">Afficher les modules dans les pages avec nginx</a></li>
</ul>
</nav>
<h2 role="heading" aria-level="2" id="toc_1" class="tyto">Définitions des modules</h2>
<p class="tyto">
<strong class="tyto">Tyto - Littérateur</strong> intègre dans chaque page du site, différents modules.
Ils sont créés automatiquement lors du 1er "wip" d'un article, ou si le
contenu du fichier de configuration du module a changé. Vous pouvez les gérer,
et modifier leurs contenus grâce aux fichiers ".../modules/[module].raw"
dans le dossier de travail du domaine. Chaque fichier dispose d'une petite
aide explicative, et de rappel d'URIs dans son entête. Vous pouvez forcer
la génération d'un module avec la commande <code class="tyto">tyto wip [module_name]</code>
Ils sont créés automatiquement lors du 1er "wip" d'un article, ou mis à
jour avec cette action, si le contenu du fichier de configuration du module
a changé. Vous pouvez les gérer, et modifier leurs contenus grâce aux
fichiers ".../modules/[module].raw" dans le dossier de travail du domaine.
Chaque fichier dispose d'une petite aide explicative, et de rappel d'URIs
dans son entête.
</p>
<h3 role="heading" aria-level="3" id="toc_2" class="tyto">Le module "metas"</h3>
<h3 role="heading" aria-level="3" id="toc_2" class="tyto">Générer et publier les modules</h3>
<p class="tyto">
Vous pouvez forcer la génération HTML d'un module avec la commande
<code class="tyto">tyto wip [module_name]</code>, et publier le dossier "...wip/template/" dans
le serveur ".../www/template/" avec la commande <code class="tyto">tyto publish</code>.
</p>
<h3 role="heading" aria-level="3" id="toc_3" class="tyto">Le module "metas"</h3>
<p class="tyto">
Le module "metas", issu du fichier de configuration "metas.raw" insère des
balises HTML <code class="tyto">&lt;meta&gt;</code>, prioritaires. Les balises utilisées par défaut :
</p>
<h4 role="heading" aria-level="4" id="toc_3" class="tyto">Exemple HTML des metas</h4>
<h4 role="heading" aria-level="4" id="toc_4" class="tyto">Exemple HTML des metas</h4>
<pre class="bcode_pre">
<ol class="bcode_items">
<li role="listitem" class="bcode_item"><code class="bcode_code">&lt;meta charset=&quot;UTF-8&quot;&gt;</code></li>
@ -110,14 +117,14 @@ balises HTML <code class="tyto">&lt;meta&gt;</code>, prioritaires. Les balises u
<li role="listitem" class="bcode_item"><code class="bcode_code">&lt;meta name=&quot;revisit-after&quot; content=&quot;3 days&quot;&gt;</code></li>
<li role="listitem" class="bcode_item"><code class="bcode_code">&lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&gt;</code></li>
</ol></pre>
<h3 role="heading" aria-level="3" id="toc_4" class="tyto">Le module "header"</h3>
<h3 role="heading" aria-level="3" id="toc_5" class="tyto">Le module "header"</h3>
<p class="tyto">
Le module "header", issu du fichier de configuration "header.raw" insère
<b class="tyto">l'entête</b> HTML dans les pages du site. Son contenu dépend de la
::configuration du domaine. Voici un exemple de sa structure HTML et des
identificateurs CSS :
::configuration du domaine. Voici un exemple de sa structure HTML par
défaut, et des identificateurs CSS :
</p>
<h4 role="heading" aria-level="4" id="toc_5" class="tyto">Exemple HTML d'une entête</h4>
<h4 role="heading" aria-level="4" id="toc_6" class="tyto">Exemple HTML d'une entête</h4>
<pre class="bcode_pre">
<ol class="bcode_items">
<li role="listitem" class="bcode_item"><code class="bcode_code">&lt;a role=&quot;link&quot; id=&quot;site_link&quot; href=&quot;/&quot; title=&quot;%s&quot;&gt;</code></li>
@ -132,7 +139,7 @@ identificateurs CSS :
<li role="listitem" class="bcode_item"><code class="bcode_code">&lt;/header&gt;</code></li>
<li role="listitem" class="bcode_item"><code class="bcode_code">&lt;/a&gt;</code></li>
</ol></pre>
<h3 role="heading" aria-level="3" id="toc_6" class="tyto">Le module "navbar"</h3>
<h3 role="heading" aria-level="3" id="toc_7" class="tyto">Le module "navbar"</h3>
<p class="tyto">
Le module "navbar" issu du fichier de configuration "navbar.raw" insère
la <b class="tyto">barre de manu</b> principale, libellée pour l'accessibilité, "navigation-1".
@ -147,7 +154,7 @@ Pour ajouter un onglet au menu du site :
<li role="listitem" class="tyto">éditer le fichier navbar.raw, en ajoutant le nom du nouveau dossier</li>
</ul>
</p>
<h4 role="heading" aria-level="4" id="toc_7" class="tyto">Exemple HTML d'un menu</h4>
<h4 role="heading" aria-level="4" id="toc_8" class="tyto">Exemple HTML d'un menu</h4>
<pre class="bcode_pre">
<ol class="bcode_items">
<li role="listitem" class="bcode_item"><code class="bcode_code">&lt;nav id=&quot;menu&quot; aria-labelledby=&quot;navigation-1&quot;&gt;</code></li>
@ -158,7 +165,7 @@ Pour ajouter un onglet au menu du site :
<li role="listitem" class="bcode_item"><code class="bcode_code">&lt;/menu&gt;</code></li>
<li role="listitem" class="bcode_item"><code class="bcode_code">&lt;/nav&gt;</code></li>
</ol></pre>
<h3 role="heading" aria-level="3" id="toc_8" class="tyto">Le module "sidebar"</h3>
<h3 role="heading" aria-level="3" id="toc_9" class="tyto">Le module "sidebar"</h3>
<p class="tyto">
Le module "sidebar" issu du fichier de configuration "sidebar.raw" insère
la <em class="tyto">barre latérale</em> contenant des articles à mettre en avant. Son contenu
@ -174,7 +181,7 @@ Pour ajouter un article à la barre latérale :
<li role="listitem" class="tyto">éditer le fichier sidebar.raw en ajoutant l'URI de l'article (URI depuis le dossier de travail du domaine ".../article/")</li>
</ul>
</p>
<h4 role="heading" aria-level="4" id="toc_9" class="tyto">Exemple HTML d'une barre latérale</h4>
<h4 role="heading" aria-level="4" id="toc_10" class="tyto">Exemple HTML d'une barre latérale</h4>
<pre class="bcode_pre">
<ol class="bcode_items">
<li role="listitem" class="bcode_item"><code class="bcode_code">&lt;aside id=&quot;sidebar&quot;&gt;</code></li>
@ -193,14 +200,14 @@ Pour ajouter un article à la barre latérale :
<li role="listitem" class="bcode_item"><code class="bcode_code">&lt;/nav&gt;</code></li>
<li role="listitem" class="bcode_item"><code class="bcode_code">&lt;/aside&gt;</code></li>
</ol></pre>
<h3 role="heading" aria-level="3" id="toc_10" class="tyto">Le module "footer"</h3>
<h3 role="heading" aria-level="3" id="toc_11" class="tyto">Le module "footer"</h3>
<p class="tyto">
Le module "footer" issu du fichier de configuration "footer.raw" insère le
<b class="tyto">pied de page</b> HTML dans les pages du site. Son contenu dépend de la
::configuration du domaine. Un menu de navigation, libellé pour
<b class="tyto">pied de page</b> HTML dans les pages du site. Son contenu par défaut, dépend
de la ::configuration du domaine. Un menu de navigation, libellé pour
l'accessibilité "navigation-3", est créé automatiquement.
</p>
<h4 role="heading" aria-level="4" id="toc_11" class="tyto">Exemple HTML de pied de page</h4>
<h4 role="heading" aria-level="4" id="toc_12" class="tyto">Exemple HTML de pied de page</h4>
<pre class="bcode_pre">
<ol class="bcode_items">
<li role="listitem" class="bcode_item"><code class="bcode_code">&lt;footer id=&quot;footer&quot;&gt;</code></li>
@ -223,12 +230,12 @@ l'accessibilité "navigation-3", est créé automatiquement.
<li role="listitem" class="bcode_item"><code class="bcode_code">&lt;/div&gt;</code></li>
<li role="listitem" class="bcode_item"><code class="bcode_code">&lt;/footer&gt;</code></li>
</ol></pre>
<h2 role="heading" aria-level="2" id="toc_12" class="tyto">Forcer une nouvelle génération des modules HTML</h2>
<h2 role="heading" aria-level="2" id="toc_13" class="tyto">Forcer une nouvelle génération des modules HTML</h2>
<p class="tyto">
Même si un module a déjà été généré, si vous avez besoin de forcer une
nouvelle génération de modules, il suffit de le demander, via l'action "wip".
<br class="tyto">
Les modules HTML se trouvent dans le dossier du serveur "...wip/template/"
Les modules HTML créés se trouvent dans le dossier du serveur
"...wip/template/"
<pre class="bcode_pre">
<ol class="bcode_items">
<li role="listitem" class="bcode_item"><code class="bcode_code">tyto wip modules # Créer TOUS les modules HTML</code></li>
@ -246,7 +253,7 @@ prochaine création d'un article via la commande "wip". Il faut toutefois
forcer la génération, si une <a role="link" class="tyto" href="../article/metas_obligatoires.html" title="Comment écrire les métadonnées obligatoires dans l'entête de l'article source pour Tyto - Littérateur">métadonnée indispensable</a> d'un article se
trouvant dans le module, a été modifiée
</p>
<h2 role="heading" aria-level="2" id="toc_13" class="tyto">Afficher les modules dans les pages avec nginx</h2>
<h2 role="heading" aria-level="2" id="toc_14" class="tyto">Afficher les modules dans les pages avec nginx</h2>
<p class="tyto">
Même si les pages du site sont statiques, les modules doivent être appelés
par le serveur. Nginx dispose d'une configuration qui lui permet d'insérer

View File

@ -19,12 +19,19 @@ link: métadonnée indispensable
#1 Définitions des modules
((
*`Tyto - Littérateur`* intègre dans chaque page du site, différents modules.
Ils sont créés automatiquement lors du 1er "wip" d'un article, ou si le
contenu du fichier de configuration du module a changé. Vous pouvez les gérer,
et modifier leurs contenus grâce aux fichiers ".../modules/[module].raw"
dans le dossier de travail du domaine. Chaque fichier dispose d'une petite
aide explicative, et de rappel d'URIs dans son entête. Vous pouvez forcer
la génération d'un module avec la commande {` tyto wip [module_name]`}
Ils sont créés automatiquement lors du 1er "wip" d'un article, ou mis à
jour avec cette action, si le contenu du fichier de configuration du module
a changé. Vous pouvez les gérer, et modifier leurs contenus grâce aux
fichiers ".../modules/[module].raw" dans le dossier de travail du domaine.
Chaque fichier dispose d'une petite aide explicative, et de rappel d'URIs
dans son entête.
))
#2 Générer et publier les modules
((
Vous pouvez forcer la génération HTML d'un module avec la commande
{` tyto wip [module_name]`}, et publier le dossier "...wip/template/" dans
le serveur ".../www/template/" avec la commande {` tyto publish `}.
))
#2 Le module "metas"
@ -47,8 +54,8 @@ link: métadonnée indispensable
((
Le module "header", issu du fichier de configuration "header.raw" insère
+`l'entête`+ HTML dans les pages du site. Son contenu dépend de la
::configuration du domaine. Voici un exemple de sa structure HTML et des
identificateurs CSS :
::configuration du domaine. Voici un exemple de sa structure HTML par
défaut, et des identificateurs CSS :
))
#3 Exemple HTML d'une entête
@ -133,8 +140,8 @@ link: métadonnée indispensable
#2 Le module "footer"
((
Le module "footer" issu du fichier de configuration "footer.raw" insère le
+`pied de page`+ HTML dans les pages du site. Son contenu dépend de la
::configuration du domaine. Un menu de navigation, libellé pour
+`pied de page`+ HTML dans les pages du site. Son contenu par défaut, dépend
de la ::configuration du domaine. Un menu de navigation, libellé pour
l'accessibilité "navigation-3", est créé automatiquement.
))
@ -166,8 +173,8 @@ link: métadonnée indispensable
((
Même si un module a déjà été généré, si vous avez besoin de forcer une
nouvelle génération de modules, il suffit de le demander, via l'action "wip".
|
Les modules HTML se trouvent dans le dossier du serveur "...wip/template/"
Les modules HTML créés se trouvent dans le dossier du serveur
"...wip/template/"
{{
tyto wip modules # Créer TOUS les modules HTML
tyto wip metas # Créer le module metas.html
@ -191,7 +198,7 @@ link: métadonnée indispensable
Même si les pages du site sont statiques, les modules doivent être appelés
par le serveur. Nginx dispose d'une configuration qui lui permet d'insérer
le contenu d'un fichier dans une page. L'action se déclenche lorsqu'un
commentaire HTML conttient {`# include_virtual=""`}. Dans la configuration
commentaire HTML conttient {` # include_virtual="" `}. Dans la configuration
du serveur nginx, il faut ajouter :
))
{{

View File

@ -33,7 +33,7 @@
<meta property="og:image" content="https://tyto.echolib.re/template/VH_Tyto_logo.png">
<!-- Publication date and title -->
<meta itemprop="datePublished" content="2024-01-17 18:26:28" id="date">
<meta itemprop="datePublished" content="2024-01-18 11:14:03" id="date">
<title>Publier un article (echolib) | Tyto - Littérateur</title>
</head>
@ -46,7 +46,7 @@
<main id="article_sidebar"> <!-- Contains <article> and <aside> -->
<article id="article">
<time datetime="2024-01-17 18:26:28">
<time datetime="2024-01-18 11:14:03">
<header id="article_header">
<h1 role="heading" aria-level="1" id="article_title">

View File

@ -3,7 +3,7 @@
<!-- #==========================================# -->
<!-- # RSS/Feed generated by Tyto - Littérateur # -->
<!-- #==========================================# -->
<!-- Creation date: Wed, 17 Jan 2024 18:26:28 -->
<!-- Creation date: Thu, 18 Jan 2024 11:14:03 -->
<!-- Feed URL: https://tyto.echolib.re/rss.xmlrss.xml -->
@ -20,73 +20,13 @@
</image>
<language>fr</language>
<category>Tyto,littérateur,logiciel libre,documentation</category>
<lastBuildDate>Wed, 17 Jan 2024 18:26:28</lastBuildDate>
<lastBuildDate>Thu, 18 Jan 2024 11:14:03</lastBuildDate>
<copyright>gfdl-1.3</copyright>
<webMaster>echolib+tyto@a-lec.org</webMaster>
<generator>Tyto - Littérateur</generator>
<!-- Articles ordred by last update -->
<!-- Item 1/100 -->
<item>
<title>Afficher du code en bloc</title>
<link>https://tyto.echolib.re/article/redac_blockcodes.html</link>
<guid>https://tyto.echolib.re/article/redac_blockcodes.html</guid>
<pubDate>Tue, 16 Jan 2024</pubDate>
<description>Comment afficher du code en bloc pour Tyto - Littérateur</description>
<author>echolib</author>
<image>
<url>https://tyto.echolib.re/template/VH_Tyto_logo.png</url>
<title>Afficher du code en bloc (logo)</title>
<link>https://tyto.echolib.re/article/redac_blockcodes.html</link>
</image>
<category>rédaction,marqueurs,blockcode</category>
</item>
<!-- Item 2/100 -->
<item>
<title>Les URIs spécifiques</title>
<link>https://tyto.echolib.re/article/metas_uris.html</link>
<guid>https://tyto.echolib.re/article/metas_uris.html</guid>
<pubDate>Mon, 08 Jan 2024</pubDate>
<description>Comment cibler un fichier avec les URIs spécifiques des marqueurs pour Tyto - Littérateur</description>
<author>echolib</author>
<image>
<url>https://tyto.echolib.re/template/VH_Tyto_logo.png</url>
<title>Les URIs spécifiques (logo)</title>
<link>https://tyto.echolib.re/article/metas_uris.html</link>
</image>
<category>format .tyto,écrire,liens,URIs</category>
</item>
<!-- Item 3/100 -->
<item>
<title>Publier un article</title>
<link>https://tyto.echolib.re/publier/index.html</link>
<guid>https://tyto.echolib.re/publier/index.html</guid>
<pubDate>Tue, 16 Jan 2024</pubDate>
<description>Comment vérifier et publier un article avec Tyto - Littérateur</description>
<author>echolib</author>
<image>
<url>https://tyto.echolib.re/template/VH_Tyto_logo.png</url>
<title>Publier un article (logo)</title>
<link>https://tyto.echolib.re/publier/index.html</link>
</image>
<category>publier,wip,publish</category>
</item>
<!-- Item 4/100 -->
<item>
<title>Créer des liens</title>
<link>https://tyto.echolib.re/article/metas_liens.html</link>
<guid>https://tyto.echolib.re/article/metas_liens.html</guid>
<pubDate>Mon, 08 Jan 2024</pubDate>
<description>Comment écrire des liens pour Tyto - Littérateur</description>
<author>echolib</author>
<image>
<url>https://tyto.echolib.re/template/VH_Tyto_logo.png</url>
<title>Créer des liens (logo)</title>
<link>https://tyto.echolib.re/article/metas_liens.html</link>
</image>
<category>format .tyto,écrire,liens</category>
</item>
<!-- Item 5/100 -->
<item>
<title>Bienvenue, librement</title>
<link>https://tyto.echolib.re/index.html</link>
@ -101,22 +41,67 @@
</image>
<category>accueil,projet,description</category>
</item>
<!-- Item 6/100 -->
<!-- Item 2/100 -->
<item>
<title>Mentions Légales</title>
<link>https://tyto.echolib.re/a-propos/index.html</link>
<guid>https://tyto.echolib.re/a-propos/index.html</guid>
<pubDate>Sun, 14 Jan 2024</pubDate>
<description>Mentions légales, condition d'utilisation et licence du site web officiel de Tyto - Littérateur</description>
<title>Afficher du code en bloc</title>
<link>https://tyto.echolib.re/article/redac_blockcodes.html</link>
<guid>https://tyto.echolib.re/article/redac_blockcodes.html</guid>
<pubDate>Tue, 16 Jan 2024</pubDate>
<description>Comment afficher du code en bloc pour Tyto - Littérateur</description>
<author>echolib</author>
<image>
<url>https://tyto.echolib.re/images/logos/justice_scales_cc0.png</url>
<title>Mentions Légales (logo)</title>
<link>https://tyto.echolib.re/a-propos/index.html</link>
<url>https://tyto.echolib.re/template/VH_Tyto_logo.png</url>
<title>Afficher du code en bloc (logo)</title>
<link>https://tyto.echolib.re/article/redac_blockcodes.html</link>
</image>
<category>mentions légales,C.G.U,licence</category>
<category>rédaction,marqueurs,blockcode</category>
</item>
<!-- Item 7/100 -->
<!-- Item 3/100 -->
<item>
<title>Les URIs spécifiques</title>
<link>https://tyto.echolib.re/article/metas_uris.html</link>
<guid>https://tyto.echolib.re/article/metas_uris.html</guid>
<pubDate>Mon, 08 Jan 2024</pubDate>
<description>Comment cibler un fichier avec les URIs spécifiques des marqueurs pour Tyto - Littérateur</description>
<author>echolib</author>
<image>
<url>https://tyto.echolib.re/template/VH_Tyto_logo.png</url>
<title>Les URIs spécifiques (logo)</title>
<link>https://tyto.echolib.re/article/metas_uris.html</link>
</image>
<category>format .tyto,écrire,liens,URIs</category>
</item>
<!-- Item 4/100 -->
<item>
<title>Publier un article</title>
<link>https://tyto.echolib.re/publier/index.html</link>
<guid>https://tyto.echolib.re/publier/index.html</guid>
<pubDate>Tue, 16 Jan 2024</pubDate>
<description>Comment vérifier et publier un article avec Tyto - Littérateur</description>
<author>echolib</author>
<image>
<url>https://tyto.echolib.re/template/VH_Tyto_logo.png</url>
<title>Publier un article (logo)</title>
<link>https://tyto.echolib.re/publier/index.html</link>
</image>
<category>publier,wip,publish</category>
</item>
<!-- Item 5/100 -->
<item>
<title>Créer des liens</title>
<link>https://tyto.echolib.re/article/metas_liens.html</link>
<guid>https://tyto.echolib.re/article/metas_liens.html</guid>
<pubDate>Mon, 08 Jan 2024</pubDate>
<description>Comment écrire des liens pour Tyto - Littérateur</description>
<author>echolib</author>
<image>
<url>https://tyto.echolib.re/template/VH_Tyto_logo.png</url>
<title>Créer des liens (logo)</title>
<link>https://tyto.echolib.re/article/metas_liens.html</link>
</image>
<category>format .tyto,écrire,liens</category>
</item>
<!-- Item 6/100 -->
<item>
<title>Écrire les métadonnées indispensables</title>
<link>https://tyto.echolib.re/article/metas_obligatoires.html</link>
@ -131,7 +116,7 @@
</image>
<category>format .tyto,écrire,métadonnées,entête</category>
</item>
<!-- Item 8/100 -->
<!-- Item 7/100 -->
<item>
<title>Écrire des paragraphes</title>
<link>https://tyto.echolib.re/article/redac_paragraphes.html</link>
@ -146,7 +131,37 @@
</image>
<category>rédaction,marqueurs,paragraphes</category>
</item>
<!-- Item 8/100 -->
<item>
<title>Mentions Légales</title>
<link>https://tyto.echolib.re/a-propos/index.html</link>
<guid>https://tyto.echolib.re/a-propos/index.html</guid>
<pubDate>Sun, 14 Jan 2024</pubDate>
<description>Mentions légales, condition d'utilisation et licence du site web officiel de Tyto - Littérateur</description>
<author>echolib</author>
<image>
<url>https://tyto.echolib.re/images/logos/justice_scales_cc0.png</url>
<title>Mentions Légales (logo)</title>
<link>https://tyto.echolib.re/a-propos/index.html</link>
</image>
<category>mentions légales,C.G.U,licence</category>
</item>
<!-- Item 9/100 -->
<item>
<title>Écrire des titres et sous-titres</title>
<link>https://tyto.echolib.re/article/redac_titres.html</link>
<guid>https://tyto.echolib.re/article/redac_titres.html</guid>
<pubDate>Sun, 07 Jan 2024</pubDate>
<description>Comment écrire les titres et les sous-titres pour Tyto - Littérateur</description>
<author>echolib</author>
<image>
<url>https://tyto.echolib.re/images/logos/tyto_titles_toc.png</url>
<title>Écrire des titres et sous-titres (logo)</title>
<link>https://tyto.echolib.re/article/redac_titres.html</link>
</image>
<category>rédaction,marqueurs,titres,table des matières</category>
</item>
<!-- Item 10/100 -->
<item>
<title>Écrire un article au format .tyto</title>
<link>https://tyto.echolib.re/article/index.html</link>
@ -161,7 +176,7 @@
</image>
<category>format .tyto,écrire,</category>
</item>
<!-- Item 10/100 -->
<!-- Item 11/100 -->
<item>
<title>Afficher des images</title>
<link>https://tyto.echolib.re/article/mere_images.html</link>
@ -176,21 +191,6 @@
</image>
<category>marqueurs,images</category>
</item>
<!-- Item 11/100 -->
<item>
<title>Écrire des titres et sous-titres</title>
<link>https://tyto.echolib.re/article/redac_titres.html</link>
<guid>https://tyto.echolib.re/article/redac_titres.html</guid>
<pubDate>Sun, 07 Jan 2024</pubDate>
<description>Comment écrire les titres et les sous-titres pour Tyto - Littérateur</description>
<author>echolib</author>
<image>
<url>https://tyto.echolib.re/images/logos/tyto_titles_toc.png</url>
<title>Écrire des titres et sous-titres (logo)</title>
<link>https://tyto.echolib.re/article/redac_titres.html</link>
</image>
<category>rédaction,marqueurs,titres,table des matières</category>
</item>
<!-- Item 12/100 -->
<item>
<title>Gérer les modules dans les pages</title>

View File

@ -33,7 +33,7 @@
<meta property="og:image" content="https://tyto.echolib.re/template/VH_Tyto_logo.png">
<!-- Publication date and title -->
<meta itemprop="datePublished" content="2024-01-17 18:26:28" id="date">
<meta itemprop="datePublished" content="2024-01-18 11:14:03" id="date">
<title>Plan du site (Tyto) | Tyto - Littérateur</title>
</head>
@ -46,30 +46,30 @@
<main id="article_sidebar"> <!-- Contains <article> and <aside> -->
<article id="article">
<time datetime="2024-01-17 18:26:28">
<time datetime="2024-01-18 11:14:03">
<header id="article_header">
<h1 role="heading" aria-level="1" id="article_title">
<a role="link" id="article_title_link" href="https://tyto.echolib.re/sitemap.html" title="Plan du site -- Tyto, 17/01/2024">Plan du site</a>
<a role="link" id="article_title_link" href="https://tyto.echolib.re/sitemap.html" title="Plan du site -- Tyto, 18/01/2024">Plan du site</a>
</h1>
<div id="article_refs">
Tyto, 17/01/2024 [<a id="post_code" class="tyto" href="./sitemap.tyto" title="Code source : Plan du site">Code source</a>]
Tyto, 18/01/2024 [<a id="post_code" class="tyto" href="./sitemap.tyto" title="Code source : Plan du site">Code source</a>]
</div>
</header>
<h2 role="heading" aria-level="2" id="toc_1" class="tyto">Liste des articles (13)</h2>
<p class="sitemap">
<ol role="list" class="sitemap_items">
<li role="listitem" class="sitemap_items"><a role="link" class="tyto sitemap" href="/" title="Page d'accueil de la documentation de Tyto - Littérateur -- echolib, 29/11/2023">Bienvenue, librement</a></li>
<li role="listitem" class="sitemap_items"><a role="link" class="tyto sitemap" href="/article/redac_blockcodes.html" title="Comment afficher du code en bloc pour Tyto - Littérateur -- echolib, 16/01/2024">Afficher du code en bloc</a></li>
<li role="listitem" class="sitemap_items"><a role="link" class="tyto sitemap" href="/article/metas_uris.html" title="Comment cibler un fichier avec les URIs spécifiques des marqueurs pour Tyto - Littérateur -- echolib, 08/01/2024">Les URIs spécifiques</a></li>
<li role="listitem" class="sitemap_items"><a role="link" class="tyto sitemap" href="/publier/" title="Comment vérifier et publier un article avec Tyto - Littérateur -- echolib, 16/01/2024">Publier un article</a></li>
<li role="listitem" class="sitemap_items"><a role="link" class="tyto sitemap" href="/article/metas_liens.html" title="Comment écrire des liens pour Tyto - Littérateur -- echolib, 08/01/2024">Créer des liens</a></li>
<li role="listitem" class="sitemap_items"><a role="link" class="tyto sitemap" href="/" title="Page d'accueil de la documentation de Tyto - Littérateur -- echolib, 29/11/2023">Bienvenue, librement</a></li>
<li role="listitem" class="sitemap_items"><a role="link" class="tyto sitemap" href="/a-propos/" title="Mentions légales, condition d'utilisation et licence du site web officiel de Tyto - Littérateur -- echolib, 14/01/2024">Mentions Légales</a></li>
<li role="listitem" class="sitemap_items"><a role="link" class="tyto sitemap" href="/article/metas_obligatoires.html" title="Comment écrire les métadonnées obligatoires dans l'entête de l'article source pour Tyto - Littérateur -- echolib, 06/01/2024">Écrire les métadonnées indispensables</a></li>
<li role="listitem" class="sitemap_items"><a role="link" class="tyto sitemap" href="/article/redac_paragraphes.html" title="Comment écrire des paragraphes pour Tyto - Littérateur -- echolib, 05/12/2023">Écrire des paragraphes</a></li>
<li role="listitem" class="sitemap_items"><a role="link" class="tyto sitemap" href="/a-propos/" title="Mentions légales, condition d'utilisation et licence du site web officiel de Tyto - Littérateur -- echolib, 14/01/2024">Mentions Légales</a></li>
<li role="listitem" class="sitemap_items"><a role="link" class="tyto sitemap" href="/article/redac_titres.html" title="Comment écrire les titres et les sous-titres pour Tyto - Littérateur -- echolib, 07/01/2024">Écrire des titres et sous-titres</a></li>
<li role="listitem" class="sitemap_items"><a role="link" class="tyto sitemap" href="/article/" title="Comment écrire un article pour Tyto - Littérateur -- echolib, 06/01/2024">Écrire un article au format .tyto</a></li>
<li role="listitem" class="sitemap_items"><a role="link" class="tyto sitemap" href="/article/mere_images.html" title="Comment afficher des images et utiliser leurs marqueurs pour Tyto - Littérateur -- echolib, 05/12/2023">Afficher des images</a></li>
<li role="listitem" class="sitemap_items"><a role="link" class="tyto sitemap" href="/article/redac_titres.html" title="Comment écrire les titres et les sous-titres pour Tyto - Littérateur -- echolib, 07/01/2024">Écrire des titres et sous-titres</a></li>
<li role="listitem" class="sitemap_items"><a role="link" class="tyto sitemap" href="/modules/" title="Comment gérer les modules (nginx) de Tyto - Littérateur -- echolib, 18/12/2023">Gérer les modules dans les pages</a></li>
<li role="listitem" class="sitemap_items"><a role="link" class="tyto sitemap" href="/config/" title="Comment créer un nouveau domaine valide et le configurer avec Tyto - Littérateur -- echolib, 05/12/2023">Créer et configurer un domaine</a></li>
</ol>

View File

@ -6,24 +6,24 @@ title: Plan du site
about: Plan du site généré par Tyto - Littérateur
tags: Plan du site
authors: Tyto
date: 2024-01-17
date: 2024-01-18
-----
#1 Liste des articles (13)
(( sitemap
(= sitemap_items
+ <a role="link" class="tyto sitemap" href="/" title="Page d'accueil de la documentation de Tyto - Littérateur -- echolib, 29/11/2023">Bienvenue, librement</a>
+ <a role="link" class="tyto sitemap" href="/article/redac_blockcodes.html" title="Comment afficher du code en bloc pour Tyto - Littérateur -- echolib, 16/01/2024">Afficher du code en bloc</a>
+ <a role="link" class="tyto sitemap" href="/article/metas_uris.html" title="Comment cibler un fichier avec les URIs spécifiques des marqueurs pour Tyto - Littérateur -- echolib, 08/01/2024">Les URIs spécifiques</a>
+ <a role="link" class="tyto sitemap" href="/publier/" title="Comment vérifier et publier un article avec Tyto - Littérateur -- echolib, 16/01/2024">Publier un article</a>
+ <a role="link" class="tyto sitemap" href="/article/metas_liens.html" title="Comment écrire des liens pour Tyto - Littérateur -- echolib, 08/01/2024">Créer des liens</a>
+ <a role="link" class="tyto sitemap" href="/" title="Page d'accueil de la documentation de Tyto - Littérateur -- echolib, 29/11/2023">Bienvenue, librement</a>
+ <a role="link" class="tyto sitemap" href="/a-propos/" title="Mentions légales, condition d'utilisation et licence du site web officiel de Tyto - Littérateur -- echolib, 14/01/2024">Mentions Légales</a>
+ <a role="link" class="tyto sitemap" href="/article/metas_obligatoires.html" title="Comment écrire les métadonnées obligatoires dans l'entête de l'article source pour Tyto - Littérateur -- echolib, 06/01/2024">Écrire les métadonnées indispensables</a>
+ <a role="link" class="tyto sitemap" href="/article/redac_paragraphes.html" title="Comment écrire des paragraphes pour Tyto - Littérateur -- echolib, 05/12/2023">Écrire des paragraphes</a>
+ <a role="link" class="tyto sitemap" href="/a-propos/" title="Mentions légales, condition d'utilisation et licence du site web officiel de Tyto - Littérateur -- echolib, 14/01/2024">Mentions Légales</a>
+ <a role="link" class="tyto sitemap" href="/article/redac_titres.html" title="Comment écrire les titres et les sous-titres pour Tyto - Littérateur -- echolib, 07/01/2024">Écrire des titres et sous-titres</a>
+ <a role="link" class="tyto sitemap" href="/article/" title="Comment écrire un article pour Tyto - Littérateur -- echolib, 06/01/2024">Écrire un article au format .tyto</a>
+ <a role="link" class="tyto sitemap" href="/article/mere_images.html" title="Comment afficher des images et utiliser leurs marqueurs pour Tyto - Littérateur -- echolib, 05/12/2023">Afficher des images</a>
+ <a role="link" class="tyto sitemap" href="/article/redac_titres.html" title="Comment écrire les titres et les sous-titres pour Tyto - Littérateur -- echolib, 07/01/2024">Écrire des titres et sous-titres</a>
+ <a role="link" class="tyto sitemap" href="/modules/" title="Comment gérer les modules (nginx) de Tyto - Littérateur -- echolib, 18/12/2023">Gérer les modules dans les pages</a>
+ <a role="link" class="tyto sitemap" href="/config/" title="Comment créer un nouveau domaine valide et le configurer avec Tyto - Littérateur -- echolib, 05/12/2023">Créer et configurer un domaine</a>
)=

View File

@ -197,10 +197,14 @@ def copy_template_dir(process):
"wip" : domain.wip_dirs["template"],
"www" : domain.www_dirs["template"],
}
log_dirs = {
"wip" : ".../modules/templates/",
"www" : ".../wip/template/",
}
create_dirs(dst_dirs[process])
shutil.copytree(src_dirs[process], dst_dirs[process], dirs_exist_ok=True)
debug.out(209, "wip/template/", dst_dirs[process], True, 0, False)
debug.out(209, log_dirs[process], dst_dirs[process], True, 0, False)
#====================================================#

View File

@ -34,12 +34,12 @@ import args, domain, debug, post, check, tools, langs, modules, page
#---------------------------#
def manage():
domain.is_active()
# Multiple articles process
if args.commands["targets"]["--static"]:
tools.make_static_site()
return
elif args.commands["targets"]["all"]:
articles()
@ -47,12 +47,14 @@ def manage():
elif args.commands["targets"]["*.tyto"]:
for article_item in args.commands["targets"]["*.tyto"]:
article(article_item)
for mod in args.commands["modules"]:
if args.commands["modules"][mod]:
modules.manage(mod)
if copy_template:
tools.copy_template_dir("wip")
#======================================================================#
# With article, user directory must be at least in articles/ else exit #
@ -79,6 +81,11 @@ def articles():
# Create article DB with values #
#--------------------------------#
def article(article_item):
global copy_template
try: copy_template_dir
except: copy_template = False
in_dir_articles()
post.set_uri(article_item)
@ -106,7 +113,7 @@ def article(article_item):
# Copy files to server wip/
tools.copy_to_srv(page.article)
tools.copy_template_dir("wip")
copy_template = True
# Write values to article DB
post.cf_set("HASHES", "wip", post.datas["cid"])