Browse Source

Avoid displaying the title twice in the feed

master
David Larlet 1 year ago
parent
commit
99f5fbbda6
No known key found for this signature in database
4 changed files with 7 additions and 5 deletions
  1. 1
    1
      david/log/index.xml
  2. 1
    0
      david/stream/2020/01/03/index.html
  3. 1
    0
      david/templates/stream_2020_article.html
  4. 4
    4
      site.py

+ 1
- 1
david/log/index.xml View File

@@ -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">&lt;h1&gt;Briques&lt;/h1&gt;
<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;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;

+ 1
- 0
david/stream/2020/01/03/index.html View File

@@ -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>

+ 1
- 0
david/templates/stream_2020_article.html View File

@@ -3,6 +3,7 @@
{% block title %}{{ page.title }}{% endblock %}
{% block content %}
<article>
<h1>{{ page.title }}</h1>
{{ page.content }}
</article>
<hr>

+ 4
- 4
site.py View File

@@ -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)

Loading…
Cancel
Save