Przeglądaj źródła

Does not make sense anymore to have stream and blog

master
David Larlet 4 lat temu
rodzic
commit
b76db5bec1
Nie znaleziono w bazie danych klucza dla tego podpisu

david/stream/2020/01-03.md → david/2020/01-03.md Wyświetl plik


david/stream/2020/01/03/index.html → david/2020/01/03/index.html Wyświetl plik

@@ -40,7 +40,7 @@

</article>
<hr>
<nav><a href="/david/">Accueil</a> • <a href="/david/stream/2020/">Stream 2020</a></nav>
<nav><a href="/david/">Accueil</a> • <a href="/david/2020/">Stream 2020</a></nav>

</body>
</html>

david/stream/2020/fragments/2020-01-01.md → david/2020/fragments/2020-01-01.md Wyświetl plik


david/stream/2020/fragments/Ancres.md → david/2020/fragments/Ancres.md Wyświetl plik


david/stream/2020/fragments/Fragments.md → david/2020/fragments/Fragments.md Wyświetl plik


david/stream/2020/fragments/Illusion.md → david/2020/fragments/Illusion.md Wyświetl plik


david/stream/2020/index.html → david/2020/index.html Wyświetl plik

@@ -22,7 +22,7 @@
<h1>Stream 2020</h1>

<article>
<h2><a href="/david/stream/2020/01/03/">Briques</a></h2>
<h2><a href="/david/2020/01/03/">Briques</a></h2>
<p><em>Expérience d’agrégation de poussières d’idées.</em></p>
</article>

+ 7
- 7
david/log/index.xml Wyświetl plik

@@ -5,7 +5,7 @@
<link href="https://larlet.fr/david/" rel="alternate" type="text/html" />
<link href="https://larlet.fr/david/log/" rel="self" />
<id>https://larlet.fr/david/</id>
<updated>2020-01-02T12:00:00+01:00</updated>
<updated>2020-01-03T12:00:00+01:00</updated>
<author>
<name>David Larlet</name>
<uri>https://larlet.fr/david/</uri>
@@ -14,20 +14,20 @@
<entry xml:lang="fr">
<title>Briques</title>
<link href="https://larlet.fr/david/stream/2020/01/03/" rel="alternate" type="text/html" />
<link href="https://larlet.fr/david/2020/01/03/" rel="alternate" type="text/html" />
<updated>2020-01-03T12:00:00+01:00</updated>
<id>https://larlet.fr/david/stream/2020/01/03/</id>
<id>https://larlet.fr/david/2020/01/03/</id>
<summary type="html">
&lt;p&gt;&lt;em&gt;Expérience d’agrégation de poussières d’idées.&lt;/em&gt;&lt;/p&gt;
&lt;h2 id=&quot;2020-01-01&quot;&gt;2020-01-01 &lt;a href=&quot;https://larlet.fr/david/stream/2020/01/03/#2020-01-01&quot; title=&quot;Ancre vers cette partie&quot;&gt;•&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Je réfléchis à une nouvelle façon de publier des données. Horodatée, transverse, enrichissable. C’est peut-être ce qui me frustre le plus dans le système actuel : ne pas faire le travail de recoupement, de synthèse a posteriori. Et en même temps c’est dans le chemin tortueux des pensées que réside peut-être la valeur ? (au moins pour moi)&lt;/p&gt;
&lt;h2 id=&quot;2020-01-01&quot;&gt;2020-01-01 &lt;a href=&quot;https://larlet.fr/david/2020/01/03/#2020-01-01&quot; title=&quot;Ancre vers cette partie&quot;&gt;•&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Je réfléchis à une nouvelle façon de publier des données. Horodatée, transverse, enrichissable. C’est peut-être ce qui me frustre le plus dans le système actuel : ne pas faire le travail de recoupement, de synthèse a posteriori. Et en même temps c’est dans le chemin tortueux des pensées que réside peut-être la valeur ? (au moins pour moi)&lt;/p&gt;
&lt;p&gt;Je reviens à &lt;a href=&quot;https://larlet.fr/david/stream/2019/12/10/&quot;&gt;mes considérations&lt;/a&gt; de notifications de mise à jour. Qui rejoignent des réflexions sur l’agrégation adéquate de ces publications pour leur donner une consistance. Peut-être qu’elles pourraient apparaitre dans un flux avant même d’avoir une URI ?&lt;/p&gt;
&lt;p&gt;Je ne sauve pas encore ce fichier, ce serait déjà choisir une orientation. Je ne suis pas pressé.&lt;/p&gt;
&lt;h2 id=&quot;fragments&quot;&gt;Fragments &lt;a href=&quot;https://larlet.fr/david/stream/2020/01/03/#fragments&quot; title=&quot;Ancre vers cette partie&quot;&gt;•&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;J’imagine des publications sous forme d’agrégation de blocs ou fragments. Cela me permettrait d’écrire en continu et de ne publier qu’aux moments opportuns. Peut-être que je joue trop aux Lego ces temps-ci.&lt;/p&gt;
&lt;h2 id=&quot;fragments&quot;&gt;Fragments &lt;a href=&quot;https://larlet.fr/david/2020/01/03/#fragments&quot; title=&quot;Ancre vers cette partie&quot;&gt;•&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;J’imagine des publications sous forme d’agrégation de blocs ou fragments. Cela me permettrait d’écrire en continu et de ne publier qu’aux moments opportuns. Peut-être que je joue trop aux Lego ces temps-ci.&lt;/p&gt;
&lt;p&gt;Je regarde du côté de &lt;a href=&quot;https://github.com/lepture/mistune&quot;&gt;mistune&lt;/a&gt;, j’aime bien leurs &lt;a href=&quot;https://mistune.readthedocs.io/en/latest/directives.html#include&quot;&gt;directives permettant l’inclusion&lt;/a&gt; et le fait que ça soit extensible. La documentation est faible et je sens que je pourrais participer à un moment, et puis il me suffit de lire le code :-).&lt;/p&gt;
&lt;p&gt;iAWriter (mon éditeur actuel) propose aussi les &lt;a href=&quot;https://ia.net/writer/support/general/content-blocks&quot;&gt;Content Blocks&lt;/a&gt; qui permettent d’insérer des ressources externes dans du markdown. Est-ce que combiner les deux serait souhaitable ? Je ne voudrais surtout pas introduire une dépendance à l’éditeur qui doit rester un outil annexe dans mon flux.&lt;/p&gt;
&lt;h2 id=&quot;ancres&quot;&gt;Ancres &lt;a href=&quot;https://larlet.fr/david/stream/2020/01/03/#ancres&quot; title=&quot;Ancre vers cette partie&quot;&gt;•&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;J’aimerais que chacun des blocs puisse être identifié par une ancre, je vais commencer à jouer avec du code pour voir si c’est possible en étendant &lt;a href=&quot;https://github.com/lepture/mistune&quot;&gt;mistune&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;ancres&quot;&gt;Ancres &lt;a href=&quot;https://larlet.fr/david/2020/01/03/#ancres&quot; title=&quot;Ancre vers cette partie&quot;&gt;•&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;J’aimerais que chacun des blocs puisse être identifié par une ancre, je vais commencer à jouer avec du code pour voir si c’est possible en étendant &lt;a href=&quot;https://github.com/lepture/mistune&quot;&gt;mistune&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Est-ce que je veux que mes fragments soient horodatés finalement ? La difficulté s’ils deviennent nombreux va être de les retrouver. Pas sûr qu’une date soit une aide dans ce contexte. Peut-être m’afficher une liste des blocs qui n’ont jamais été intégrés à une publication ?&lt;/p&gt;
&lt;h2 id=&quot;illusion&quot;&gt;Illusion &lt;a href=&quot;https://larlet.fr/david/stream/2020/01/03/#illusion&quot; title=&quot;Ancre vers cette partie&quot;&gt;•&lt;/a&gt;&lt;/h2&gt;&lt;blockquote&gt;
&lt;h2 id=&quot;illusion&quot;&gt;Illusion &lt;a href=&quot;https://larlet.fr/david/2020/01/03/#illusion&quot; title=&quot;Ancre vers cette partie&quot;&gt;•&lt;/a&gt;&lt;/h2&gt;&lt;blockquote&gt;
&lt;p&gt;Parce que vous vous perdez, votre problème en sera un pour vous. Si vous ne vous perdez pas, même si vous avez des difficultés, il n’existe en fait aucun problème. Vous êtes simplement assis en zazen au milieu de votre problème ; quand vous faites partie du problème, ou quand le problème fait partie de vous, il n’&lt;em&gt;existe&lt;/em&gt; pas de problème, parce que vous êtes le problème même. Le problème est vous. S’il en est ainsi, il n’existe pas de problème.&lt;/p&gt;
&lt;p&gt;Quand votre vie fait constamment partie de ce qui vous entoure — en d’autres termes, quand vous êtes rappelé à vous-même au moment présent —, il n’existe alors pas de problème. Quand vous commencez à errer dans quelque illusion, ceci est quelque chose de séparé de vous-même, ce qui vous entoure alors n’est plus réel, et votre esprit n’est plus réel. Si vous-même êtes dans l’illusion, ce qui vous entoure est aussi une confuse et brumeuse illusion. Une fois que vous êtes immergé dans l’illusion, l’illusion est sans fin. Vous serez pris dans une suite ininterrompue d’idées tissées d’illusion.&lt;/p&gt;
&lt;p&gt;La plupart des gens vivent dans l’illusion, pris dans leur problème, essayant de résoudre leur problème. Mais le simple fait de vivre est vivre dans des problèmes. Et résoudre le problème, c’est en faire partie, faire un avec lui.&lt;/p&gt;

david/templates/stream_2020_archives.html → david/templates/archives_2020.html Wyświetl plik


david/templates/stream_2020_article.html → david/templates/article_2020.html Wyświetl plik

@@ -7,5 +7,5 @@
{{ page.content }}
</article>
<hr>
<nav><a href="/david/">Accueil</a> • <a href="/david/stream/2020/">Stream 2020</a></nav>
<nav><a href="/david/">Accueil</a> • <a href="/david/2020/">Stream 2020</a></nav>
{% endblock content %}

+ 5
- 5
site.py Wyświetl plik

@@ -143,7 +143,7 @@ class Page(Item):
suffix = len(".md")
prefix = len("YYYY/MM-DD") + suffix
date_str = self.file_path[-prefix:-suffix].replace("-", "/")
self.url = f"/david/stream/{date_str}/"
self.url = f"/david/{date_str}/"
self.date = datetime.strptime(date_str, "%Y/%m/%d").date()
super().__post_init__()
# Extract first paragraph.
@@ -296,15 +296,15 @@ def blog():
@cli
def pages():
"""Build the agregations from fragments."""
root_path = DAVID / "stream" / "2020"
root_path = DAVID / "2020"
page_list = Page.all(source=root_path)
for page in page_list:
template = environment.get_template("stream_2020_article.html")
template = environment.get_template("article_2020.html")
content = template.render(page=page)
target_path = Path(page.url[1:])
target_path.mkdir(parents=True, exist_ok=True)
open(target_path / "index.html", "w").write(content)
template = environment.get_template("stream_2020_archives.html")
template = environment.get_template("archives_2020.html")
content = template.render(page_list=page_list)
open(root_path / "index.html", "w").write(content)

@@ -322,7 +322,7 @@ def feed():
"""Generate a feed from last published items."""
template = environment.get_template("feed.xml")
content = template.render(
page_list=Page.all(source=DAVID / "stream" / "2020"),
page_list=Page.all(source=DAVID / "2020"),
note_list=Note.all(source=DAVID / "stream" / "2019")[:15],
post_list=Post.all(source=DAVID / "blog")[:5],
current_dt=datetime.now().strftime(NORMALIZED_STRFTIME),

Ładowanie…
Anuluj
Zapisz