@@ -17,7 +17,7 @@ | |||
<link href="https://larlet.fr/david/stream/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> | |||
<summary type="html"><h1>Briques</h1> | |||
<summary type="html"> | |||
<p><em>Expérience d’agrégation de poussières d’idées.</em></p> | |||
<h2 id="2020-01-01">2020-01-01 <a href="https://larlet.fr/david/stream/2020/01/03/#2020-01-01" title="Ancre vers cette partie">•</a></h2><p>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)</p> | |||
<p>Je reviens à <a href="https://larlet.fr/david/stream/2019/12/10/">mes considérations</a> 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 ?</p> |
@@ -21,6 +21,7 @@ | |||
<article> | |||
<h1>Briques</h1> | |||
<p><em>Expérience d’agrégation de poussières d’idées.</em></p> | |||
<h2 id="2020-01-01">2020-01-01 <a href="#2020-01-01" title="Ancre vers cette partie">•</a></h2><p>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)</p> | |||
<p>Je reviens à <a href="/david/stream/2019/12/10/">mes considérations</a> 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 ?</p> |
@@ -3,6 +3,7 @@ | |||
{% block title %}{{ page.title }}{% endblock %} | |||
{% block content %} | |||
<article> | |||
<h1>{{ page.title }}</h1> | |||
{{ page.content }} | |||
</article> | |||
<hr> |
@@ -147,8 +147,7 @@ class Page(Item): | |||
self.date = datetime.strptime(date_str, "%Y/%m/%d").date() | |||
super().__post_init__() | |||
# Extract first paragraph. | |||
body = self.content.split("</h1>", 1)[1] | |||
self.extract = body.split("</p>", 1)[0] + "</p>" | |||
self.extract = self.content.split("</p>", 1)[0] + "</p>" | |||
@staticmethod | |||
def all(source): | |||
@@ -157,8 +156,9 @@ class Page(Item): | |||
for file_path in each_markdown_from(source, file_name="*.md"): | |||
if "/fragments/" in file_path: | |||
continue | |||
content = mistune_markdown.read(file_path) | |||
title = content.split("</h1>", 1)[0][len("<h1>") :] | |||
result = mistune_markdown.read(file_path) | |||
title, content = result.split("</h1>", 1) | |||
title = title[len("<h1>") :] | |||
page = Page(title, content, file_path) | |||
page_list.append(page) | |||
return sorted(page_list, reverse=True) |