[1.11.7] - fix typos ; Ouput blockquote HTML changes

This commit is contained in:
Cyrille L 2024-02-29 11:07:27 +01:00
parent 8c2eccc86f
commit 5a14ea4e35
7 changed files with 262 additions and 31 deletions

View File

@ -1,6 +1,6 @@
#!/usr/bin/env python3
# version: 1.11.6
# date: 2024-02-09 1707492702
# version: 1.11.7
# date: 2024-02-29 1709199427
# Tyto - Littérateur
# Copyright (C) 2023 Cyrille Louarn <echolib+tyto@a-lec.org>

View File

@ -0,0 +1,137 @@
<!-- Afficher des citations - Tyto - Littérateur (page generated by Tyto - Littérateur) -->
<!DocType html>
<html lang="fr">
<head>
<!--# include virtual="/template/metas.html"-->
<!-- Metas/Links from domain and article -->
<meta name="generator" content="Tyto - Littérateur">
<!-- metas generated from domain -->
<meta name="url" content="https://tyto.echolib.re/">
<meta name="language" content="fr">
<meta name="reply-to" content="echolib+tyto@a-lec.org">
<meta name="copyright" content="gfdl-1.3">
<!-- metas generated from article -->
<meta name="title" content="Afficher des citations">
<meta name="author" content="echolib">
<meta name="description" content="Comment afficher des citations détaillées pour Tyto - Littérateur">
<meta name="keywords" content="Tyto,littérateur,logiciel libre,documentation,rédaction,marqueurs,citation,blockquote">
<!-- metas links to template files -->
<link rel="canonical" href="https://tyto.echolib.re/article/redac_blockcites.html">
<link rel="stylesheet" href="../template/styles.css">
<link rel="shortcut icon" type="image/png" href="../template/favicon.png">
<link rel="alternate" type="application/rss+xml" href="../rss.xml" title="RSS 2.0 Tyto - Littérateur">
<!-- Open Graph data -->
<meta property="og:site_name" content="Tyto - Littérateur">
<meta property="og:title" content="Afficher des citations">
<meta property="og:type" content="article">
<meta property="og:url" content="https://tyto.echolib.re/article/redac_blockcites.html">
<meta property="og:description" content="Comment afficher des citations détaillées pour Tyto - Littérateur">
<meta property="og:image" content="https://tyto.echolib.re/template/VH_Tyto_logo.png">
<!-- Publication date and title -->
<meta itemprop="datePublished" content="2024-02-29 11:02:14" id="date">
<title>Afficher des citations (echolib) | Tyto - Littérateur</title>
</head>
<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-02-29 11:02:14">
<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/article/redac_blockcites.html" title="Afficher des citations -- echolib, 29/02/2024">Afficher des citations</a>
</h1>
<div id="article_refs">
echolib, 29/02/2024 [<a id="post_code" class="tyto" href="./redac_blockcites.tyto" title="Code source : Afficher des citations">Code source</a>]
</div>
</header>
<h2 role="heading" aria-level="2" class="toc_title">Table des matières</h2>
<nav role="navigation" class="toc" aria-labelledby="navigation-0">
<ul role="list" class="toc_items">
<li role="listitem" class="toc_item"><a class="toc_item_link tyto" href="#toc_1">Écrire les citations par bloc</a></li>
<ul>
<li role="listitem" class="toc_item"><a class="toc_item_link tyto" href="#toc_2">Exemple d'une citation complète</a></li>
<ul>
<li role="listitem" class="toc_item"><a class="toc_item_link tyto" href="#toc_3">Rendu de la citation</a></li>
</ul>
</ul>
</ul>
</nav>
<h2 role="heading" aria-level="2" id="toc_1" class="tyto">Écrire les citations par bloc</h2>
<p class="tyto">
Une citation par bloc (<code class="tyto">&lt;blockquote&gt;</code>) en HTML se trouve entre le
marqueur d'ouverture <code class="tyto">(&quot;</code> et de fermeture <code class="tyto">)&quot;</code>. Ces marqueurs sont
seuls sur une ligne. Le marqueur d'ouverture supporte une classe CSS ;
<code class="tyto">(&quot; MaClass</code> (par défaut, celle dans la configuration du domaine)
</p>
<p class="tyto">
Chaque citation peut contenir des métadonnées, indiquant un auteur, un lien,
une langue (2 caractères comme "fr", "en"), une date (format AAAA, ou AAAA-MM,
AAAA-MM-JJ), et une référence de support (nom d'un livre, d'une peinture...)
définit par le marqueur <code class="tyto">book:</code>). En fonction de la présence de ces
métadonnées, le code source HTML sera amélioré
</p>
<p class="tyto">
Il est recommandé d'utiliser <a role="link" class="tyto" href="./redac_paragraphes.html" title="Comment créer des paragraphes pour Tyto - Littérateur">les marqueurs de paragraphes</a> pour mieux
entourer le texte cité.
</p>
<h3 role="heading" aria-level="3" id="toc_2" class="tyto">Exemple d'une citation complète</h3>
<pre class="bcode_pre">
<ol class="bcode_items">
<li role="listitem" class="bcode_item"><code class="bcode_code">(&quot;</code></li>
<li role="listitem" class="bcode_item"><code class="bcode_code"> cite: Richard Matthew Stallman</code></li>
<li role="listitem" class="bcode_item"><code class="bcode_code"> link: https://stallman.org/</code></li>
<li role="listitem" class="bcode_item"><code class="bcode_code"> lang: en</code></li>
<li role="listitem" class="bcode_item"><code class="bcode_code"> date: 2009</code></li>
<li role="listitem" class="bcode_item"><code class="bcode_code"> book: Free Software, Free Society : Selected Essays of Richard M. Stallman</code></li>
<li role="listitem" class="bcode_item"><code class="bcode_code"> </code></li>
<li role="listitem" class="bcode_item"><code class="bcode_code"> ((</code></li>
<li role="listitem" class="bcode_item"><code class="bcode_code"> In the free/libre software movement, we develop software that respects</code></li>
<li role="listitem" class="bcode_item"><code class="bcode_code"> users&apos; freedom, so we and you can escape from software that doesn&apos;t. I</code></li>
<li role="listitem" class="bcode_item"><code class="bcode_code"> could have made money this way, and perhaps amused myself writing code.</code></li>
<li role="listitem" class="bcode_item"><code class="bcode_code"> But I knew that at the end of my career, I would look back on years of</code></li>
<li role="listitem" class="bcode_item"><code class="bcode_code"> building walls to divide people, and feel I had spent my life making</code></li>
<li role="listitem" class="bcode_item"><code class="bcode_code"> the world a worse place</code></li>
<li role="listitem" class="bcode_item"><code class="bcode_code"> ))</code></li>
<li role="listitem" class="bcode_item"><code class="bcode_code">)&quot;</code></li>
</ol></pre>
<h4 role="heading" aria-level="4" id="toc_3" class="tyto">Rendu de la citation</h4>
<blockquote class="tyto" cite="https://stallman.org/" lang="en" title="- Richard Matthew Stallman, Free Software, Free Society : Selected Essays of Richard M. Stallman, 2009">
<time datetime="2009">
<p class="tyto">
In the free/libre software movement, we develop software that respects
users' freedom, so we and you can escape from software that doesn't. I
could have made money this way, and perhaps amused myself writing code.
But I knew that at the end of my career, I would look back on years of
building walls to divide people, and feel I had spent my life making
the world a worse place
</p>
</time>
<footer class="tyto">
<a class="tyto" href="https://stallman.org/" title="- Richard Matthew Stallman, Free Software, Free Society : Selected Essays of Richard M. Stallman, 2009">Richard Matthew Stallman, </a>
</footer></blockquote>
</time>
</article>
<!--# include virtual="/template/sidebar.html"-->
</main>
<!--# include virtual="/template/footer.html"-->
</div> <!-- #site_container -->
</body>
</html>

View File

@ -0,0 +1,71 @@
title: Afficher des citations
about: Comment afficher des citations détaillées pour Tyto - Littérateur
tags: rédaction,marqueurs,citation,blockquote
date: 2024-02-29
authors: echolib
link: les marqueurs de paragraphes
./redac_paragraphes.html
Comment créer des paragraphes pour Tyto - Littérateur
-------------------------------------------------------------------------------
! TOC
#1 Écrire les citations par bloc
((
Une citation par bloc ({` <blockquote> `}) en HTML se trouve entre le
marqueur d'ouverture {` (" `} et de fermeture {` )" `}. Ces marqueurs sont
seuls sur une ligne. Le marqueur d'ouverture supporte une classe CSS ;
{` (" MaClass `} (par défaut, celle dans la configuration du domaine)
))
((
Chaque citation peut contenir des métadonnées, indiquant un auteur, un lien,
une langue (2 caractères comme "fr", "en"), une date (format AAAA, ou AAAA-MM,
AAAA-MM-JJ), et une référence de support (nom d'un livre, d'une peinture...)
définit par le marqueur {` book: `}). En fonction de la présence de ces
métadonnées, le code source HTML sera amélioré
))
((
Il est recommandé d'utiliser ::les marqueurs de paragraphes pour mieux
entourer le texte cité.
))
#2 Exemple d'une citation complète
{{
("
cite: Richard Matthew Stallman
link: https://stallman.org/
lang: en
date: 2009
book: Free Software, Free Society : Selected Essays of Richard M. Stallman
((
In the free/libre software movement, we develop software that respects
users' freedom, so we and you can escape from software that doesn't. I
could have made money this way, and perhaps amused myself writing code.
But I knew that at the end of my career, I would look back on years of
building walls to divide people, and feel I had spent my life making
the world a worse place
))
)"
}}
#3 Rendu de la citation
("
cite: Richard Matthew Stallman
link: https://stallman.org/
lang: en
date: 2009
book: Free Software, Free Society : Selected Essays of Richard M. Stallman
((
In the free/libre software movement, we develop software that respects
users' freedom, so we and you can escape from software that doesn't. I
could have made money this way, and perhaps amused myself writing code.
But I knew that at the end of my career, I would look back on years of
building walls to divide people, and feel I had spent my life making
the world a worse place
))
)"

View File

@ -3,7 +3,7 @@
<!-- #==========================================# -->
<!-- # RSS/Feed generated by Tyto - Littérateur # -->
<!-- #==========================================# -->
<!-- Creation date: Fri, 09 Feb 2024 16:33:42 -->
<!-- Creation date: Thu, 29 Feb 2024 11:02:14 -->
<!-- Feed URL: https://tyto.echolib.re/rss.xmlrss.xml -->
@ -20,13 +20,28 @@
</image>
<language>fr</language>
<category>Tyto,littérateur,logiciel libre,documentation</category>
<lastBuildDate>Fri, 09 Feb 2024 16:33:42</lastBuildDate>
<lastBuildDate>Thu, 29 Feb 2024 11:02:14</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 des citations</title>
<link>https://tyto.echolib.re/article/redac_blockcites.html</link>
<guid>https://tyto.echolib.re/article/redac_blockcites.html</guid>
<pubDate>Thu, 29 Feb 2024</pubDate>
<description>Comment afficher des citations détaillées pour Tyto - Littérateur</description>
<author>echolib</author>
<image>
<url>https://tyto.echolib.re/template/VH_Tyto_logo.png</url>
<title>Afficher des citations (logo)</title>
<link>https://tyto.echolib.re/article/redac_blockcites.html</link>
</image>
<category>rédaction,marqueurs,citation,blockquote</category>
</item>
<!-- Item 2/100 -->
<item>
<title>Bienvenue, librement</title>
<link>https://tyto.echolib.re/index.html</link>
@ -41,7 +56,7 @@
</image>
<category>accueil,projet,description</category>
</item>
<!-- Item 2/100 -->
<!-- Item 3/100 -->
<item>
<title>Insérer du code depuis un fichier</title>
<link>https://tyto.echolib.re/article/redac_raws.html</link>
@ -56,7 +71,7 @@
</image>
<category>rédaction,marqueurs,raw</category>
</item>
<!-- Item 3/100 -->
<!-- Item 4/100 -->
<item>
<title>Afficher du code en bloc</title>
<link>https://tyto.echolib.re/article/redac_blockcodes.html</link>
@ -71,7 +86,7 @@
</image>
<category>rédaction,marqueurs,blockcode</category>
</item>
<!-- Item 4/100 -->
<!-- Item 5/100 -->
<item>
<title>Créer des abréviations</title>
<link>https://tyto.echolib.re/article/mere_abbrs.html</link>
@ -86,7 +101,7 @@
</image>
<category>rédaction,marqueurs,abréviation</category>
</item>
<!-- Item 5/100 -->
<!-- Item 6/100 -->
<item>
<title>Les URIs spécifiques</title>
<link>https://tyto.echolib.re/article/metas_uris.html</link>
@ -101,7 +116,7 @@
</image>
<category>format .tyto,écrire,liens,URIs</category>
</item>
<!-- Item 6/100 -->
<!-- Item 7/100 -->
<item>
<title>Publier un article</title>
<link>https://tyto.echolib.re/publier/index.html</link>
@ -116,7 +131,7 @@
</image>
<category>publier,wip,publish</category>
</item>
<!-- Item 7/100 -->
<!-- Item 8/100 -->
<item>
<title>Créer des liens</title>
<link>https://tyto.echolib.re/article/metas_liens.html</link>
@ -131,7 +146,7 @@
</image>
<category>format .tyto,écrire,liens</category>
</item>
<!-- Item 8/100 -->
<!-- Item 9/100 -->
<item>
<title>Mentions Légales</title>
<link>https://tyto.echolib.re/a-propos/index.html</link>
@ -146,7 +161,7 @@
</image>
<category>mentions légales,C.G.U,licence</category>
</item>
<!-- Item 9/100 -->
<!-- Item 10/100 -->
<item>
<title>Écrire les métadonnées indispensables</title>
<link>https://tyto.echolib.re/article/metas_obligatoires.html</link>
@ -161,7 +176,7 @@
</image>
<category>format .tyto,écrire,métadonnées,entête</category>
</item>
<!-- Item 10/100 -->
<!-- Item 11/100 -->
<item>
<title>Créer des paragraphes</title>
<link>https://tyto.echolib.re/article/redac_paragraphes.html</link>
@ -176,7 +191,7 @@
</image>
<category>rédaction,marqueurs,paragraphes</category>
</item>
<!-- Item 11/100 -->
<!-- Item 12/100 -->
<item>
<title>Afficher des images</title>
<link>https://tyto.echolib.re/article/mere_images.html</link>
@ -191,7 +206,7 @@
</image>
<category>marqueurs,images</category>
</item>
<!-- Item 12/100 -->
<!-- Item 13/100 -->
<item>
<title>Écrire des titres et sous-titres</title>
<link>https://tyto.echolib.re/article/redac_titres.html</link>
@ -206,7 +221,7 @@
</image>
<category>rédaction,marqueurs,titres,table des matières</category>
</item>
<!-- Item 13/100 -->
<!-- Item 14/100 -->
<item>
<title>Créer des boites DIVs</title>
<link>https://tyto.echolib.re/article/redac_divs.html</link>
@ -221,7 +236,7 @@
</image>
<category>rédaction,marqueurs,div</category>
</item>
<!-- Item 14/100 -->
<!-- Item 15/100 -->
<item>
<title>Gérer les modules dans les pages</title>
<link>https://tyto.echolib.re/modules/index.html</link>
@ -236,7 +251,7 @@
</image>
<category>modules,nginx,metas,header,navbar,sidebar,footer</category>
</item>
<!-- Item 15/100 -->
<!-- Item 16/100 -->
<item>
<title>Écrire les marqueurs de mots</title>
<link>https://tyto.echolib.re/article/redac_mots.html</link>
@ -251,7 +266,7 @@
</image>
<category>rédaction,marqueurs,gras,souligné,italique,cité,icode</category>
</item>
<!-- Item 16/100 -->
<!-- Item 17/100 -->
<item>
<title>Créer et configurer un domaine</title>
<link>https://tyto.echolib.re/config/index.html</link>

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-02-09 16:33:42" id="date">
<meta itemprop="datePublished" content="2024-02-29 11:02:14" id="date">
<title>Plan du site (Tyto) | Tyto - Littérateur</title>
</head>
@ -46,19 +46,20 @@
<main id="article_sidebar"> <!-- Contains <article> and <aside> -->
<article id="article">
<time datetime="2024-02-09 16:33:42">
<time datetime="2024-02-29 11:02:14">
<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, 09/02/2024">Plan du site</a>
<a role="link" id="article_title_link" href="https://tyto.echolib.re/sitemap.html" title="Plan du site -- Tyto, 29/02/2024">Plan du site</a>
</h1>
<div id="article_refs">
Tyto, 09/02/2024 [<a id="post_code" class="tyto" href="./sitemap.tyto" title="Code source : Plan du site">Code source</a>]
Tyto, 29/02/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 (16)</h2>
<h2 role="heading" aria-level="2" id="toc_1" class="tyto">Liste des articles (17)</h2>
<p class="sitemap">
<ol role="list" class="sitemap_items">
<li role="listitem" class="sitemap_items"><a role="link" class="tyto sitemap" href="/article/redac_blockcites.html" title="Comment afficher des citations détaillées pour Tyto - Littérateur -- echolib, 29/02/2024">Afficher des citations</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="/article/redac_raws.html" title="Comment insérer du code depuis un fichier, pour Tyto - Littérateur -- echolib, 17/01/2024">Insérer du code depuis un fichier</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>

View File

@ -6,13 +6,14 @@ title: Plan du site
about: Plan du site généré par Tyto - Littérateur
tags: Plan du site
authors: Tyto
date: 2024-02-09
date: 2024-02-29
-----
#1 Liste des articles (16)
#1 Liste des articles (17)
(( sitemap
(= sitemap_items
+ <a role="link" class="tyto sitemap" href="/article/redac_blockcites.html" title="Comment afficher des citations détaillées pour Tyto - Littérateur -- echolib, 29/02/2024">Afficher des citations</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="/article/redac_raws.html" title="Comment insérer du code depuis un fichier, pour Tyto - Littérateur -- echolib, 17/01/2024">Insérer du code depuis un fichier</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>

View File

@ -537,14 +537,14 @@ def bquotes():
date = html_time_o = html_time_c = ""
if params["date:"]:
date = params["date:"]
html_time_o = '<time datetime="%s">'%date
html_time_c = "</time>"
html_time_o = '\n<time datetime="%s">'%date
html_time_c = "\n</time>"
# Simple references: "author,book,date"
cite = book = refs = ""
if params["cite:"] : cite = "%s, "%params["cite:"]
if params["book:"] : book = "%s, "%params["book:"]
if cite or book or date: refs = '-- %s%s%s'%(cite, book, date)
if cite or book or date: refs = '- %s%s%s'%(cite, book, date)
# <blockquote> line
bq_cite = bq_lang = bq_title = ""
@ -553,10 +553,16 @@ def bquotes():
if refs : bq_title = ' title="%s"'%refs
if params["link:"] and refs:
refs = '<a class="%s" href="%s">%s</a>'%(css, params["link:"], refs)
show_ref = ""
if cite: show_ref = cite
elif book: show_ref = book
elif date: show_ref = date
refs = '\n<a class="%s" href="%s" title="%s">%s</a>\n'%(
css, params["link:"], refs, show_ref
)
html_footer = ""
if refs: html_footer = '<footer class="%s">%s</footer>'%(css, refs)
if refs: html_footer = '\n<footer class="%s">%s</footer>'%(css, refs)
# Contents Quote
contents = ""