fix links for next and previous articles

This commit is contained in:
Tykayn 2025-02-20 16:30:08 +01:00 committed by tykayn
parent 072eafc751
commit b1c8937fc9
9 changed files with 69 additions and 52 deletions

View File

@ -138,7 +138,7 @@ generate_website() {
ls -l "$root_folder/sources/$website_name/converted"
bash concat_list_billets.sh $website_name
# bash concat_list_billets.sh $website_name
}
@ -217,8 +217,8 @@ for website_name in "${blogs_folders[@]}"; do
# créer les pages de tags
mkdir -p "html-websites/$website_name/tags"
mkdir -p "html-websites/$website_name/tag"
python3 gather_tags_in_json.py $website_name
python3 linking_articles_prev_next.py $website_name
python3 gather_tags_in_json.py $website_name
# déplacer les fichiers générés en html dans le dossier statique
# mv sources/$website_name/converted/*.html html-websites/$website_name/

View File

@ -15,7 +15,7 @@
<script src="main_script.js"></script>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title></title>
<title>Salut les giminiciens -</title>
<meta name="author" content="dragonfeu_blog">
<link rel="alternate" type="application/rss+xml" title="dragonfeu_blog » Flux"
href="https://www.dragonfeu_blog.com/feed/">
@ -28,14 +28,14 @@
</head>
<body>
<div id="page" class="page__">
<header id="masthead" class="site-header">
<div id="page" class="page_article page__ ">
<header id=" masthead" class="site-header">
<div class="header-image" style="background-image: url('');
background-repeat: no-repeat; background-size: cover;">
<a href="/">
<img src="https://www.cipherbliss.com/wp-content/uploads/2016/12/rond.png" class="site-icon img">
</a>
<h1 class="blog-title">Salut les giminiciens - dragonfeu_blog
<h1 class="blog-title">dragonfeu_blog
</h1>
<p class="blog-subtitle">dragonfeu_blog</p>
@ -80,9 +80,10 @@
<main class="body-wrap boxed-container">
<article class="content">
<div class="article-main-content"><h1 id="salut-les-giminiciens">Salut les giminiciens</h1>
<p>hop hop coucou</p>
<h1 class="article-title">
Salut les giminiciens
</h1>
<div class="article-main-content"><p>hop hop coucou</p>
</div>
<div class="article-date">
02 November 2024

View File

@ -15,7 +15,7 @@
<script src="main_script.js"></script>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title></title>
<title>Stratégie de mitigation de laccident de fusion du cœur sur lEPR. -</title>
<meta name="author" content="dragonfeu_blog">
<link rel="alternate" type="application/rss+xml" title="dragonfeu_blog » Flux"
href="https://www.dragonfeu_blog.com/feed/">
@ -28,14 +28,14 @@
</head>
<body>
<div id="page" class="page__">
<header id="masthead" class="site-header">
<div id="page" class="page_article page__ ">
<header id=" masthead" class="site-header">
<div class="header-image" style="background-image: url('');
background-repeat: no-repeat; background-size: cover;">
<a href="/">
<img src="https://www.cipherbliss.com/wp-content/uploads/2016/12/rond.png" class="site-icon img">
</a>
<h1 class="blog-title">Stratégie de mitigation de laccident de fusion du cœur sur lEPR. - dragonfeu_blog
<h1 class="blog-title">dragonfeu_blog
</h1>
<p class="blog-subtitle">dragonfeu_blog</p>
@ -80,11 +80,10 @@
<main class="body-wrap boxed-container">
<article class="content">
<div class="article-main-content"><h1
id="stratégie-de-mitigation-de-laccident-de-fusion-du-cœur-sur-lepr.">Stratégie
de mitigation de laccident de fusion du cœur sur lEPR.</h1>
<p>Jimagine si vous avez cliqué sur cet article, vous savez que lEPR
<h1 class="article-title">
Stratégie de mitigation de laccident de fusion du cœur sur lEPR.
</h1>
<div class="article-main-content"><p>Jimagine si vous avez cliqué sur cet article, vous savez que lEPR
de Flamanville vient de “diverger” ( <em>nota: article écrit en
septembre 2024</em> ). Autrement dit la réaction en chaîne a été, et
pour la première fois dans son cœur, auto-entretenue, permettant un
@ -574,19 +573,17 @@ href="https://medium.com/tag/fukushima?source=post_page-----f82c1d15ed58--------
Tags:
<a href="/tags/"></a>
<a href="/tag/"></a>
<a href="/tags/art">art</a>
<a href="/tag/bd">bd</a>
<a href="/tags/entreprise">entreprise</a>
<a href="/tag/cours">cours</a>
<a href="/tags/bd">bd</a>
<a href="/tag/logiciel">logiciel</a>
<a href="/tags/cours">cours</a>
<a href="/tag/entreprise">entreprise</a>
<a href="/tags/AI">AI</a>
<a href="/tags/logiciel">logiciel</a>
<a href="/tag/art">art</a>
</div>
@ -603,7 +600,7 @@ href="https://medium.com/tag/fukushima?source=post_page-----f82c1d15ed58--------
<a href="" class="next-article">Article suivant:
<div class="next-acticle-title"><built-in method title of str object at 0x7f7ac531a4c0></div>
<div class="next-acticle-title"><built-in method title of str object at 0x7f3d4dd17280></div>
</a>
<!-- // TODO corriger les précédents et suivants, ajouter le titre -->

View File

@ -96,8 +96,7 @@
<div class="article-date">
29 January 2025 à 14:35:36
</div>
<div><h1 id="pouet-pouet-hop-1">pouet pouet hop</h1>
<p>coin coin <img
<div><p>coin coin <img
src="https://miro.medium.com/v2/resize:fit:490/0*R7R5WF5O-tznduZZ.jpg" /></p>
<p><a
href="https://placehold.co/600x400/png">https://placehold.co/600x400/png</a></p>
@ -121,8 +120,7 @@ href="https://placehold.co/600x400/png">https://placehold.co/600x400/png</a></p>
<div class="article-date">
29 January 2025 à 14:33:22
</div>
<div><h1 id="ouiiii-heuuu-voilà-1">ouiiii heuuu voilà</h1>
<p>hé oui ouhodhadod hoa hoahdaooh dhoa</p>
<div><p>hé oui ouhodhadod hoa hoahdaooh dhoa</p>
</div>
<div class="article-tags">
@ -142,8 +140,7 @@ href="https://placehold.co/600x400/png">https://placehold.co/600x400/png</a></p>
<div class="article-date">
02 November 2024
</div>
<div><h1 id="salut-les-giminiciens">Salut les giminiciens</h1>
<p>hop hop coucou</p>
<div><p>hop hop coucou</p>
</div>
<div class="article-tags">
@ -169,10 +166,7 @@ href="https://placehold.co/600x400/png">https://placehold.co/600x400/png</a></p>
<div class="article-date">
08 September 2024
</div>
<div><h1
id="stratégie-de-mitigation-de-laccident-de-fusion-du-cœur-sur-lepr.">Stratégie
de mitigation de laccident de fusion du cœur sur lEPR.</h1>
<p>Jimagine si vous avez cliqué sur cet article, vous savez que lEPR
<div><p>Jimagine si vous avez cliqué sur cet article, vous savez que lEPR
de Flamanville vient de “diverger” ( <em>nota: article écrit en
septembre 2024</em> ). Autrement dit la réaction en chaîne a été, et
pour la première fois dans son cœur, auto-entretenue, permettant un

View File

@ -71,7 +71,7 @@ for file_name in os.listdir(directory):
files_dict[f"{annee}/{slug}"] = {
'path': file_path,
'basename': basename,
'slug': slug,
'slug': f"{slug}/",
'slug_with_year': f"{annee}/{slug}",
'date': boom[0],
'date_modified' : date_modified,
@ -142,7 +142,7 @@ def generate_blog_index(json_file, template_file, output_file):
output_html = template.render(
template_content=configs_sites[args.blog],
articles=sorted_articles[:global_config['posts_per_page']],
articles_others=sorted_articles[10:]
articles_others=sorted_articles
)
# Écrire le fichier de sortie
@ -181,6 +181,11 @@ def generate_article_pages(json_file, template_file, output_dir):
# Construire le chemin de sortie en fonction du slug avec l'année
output_subdir = os.path.join(output_dir, article['slug_with_year'])
print('make subdir: ',output_subdir)
os.makedirs(output_subdir, exist_ok=True)
output_file = os.path.join(output_subdir ,"index.html")

View File

@ -26,6 +26,5 @@
Petit yuri printanier avec les personnages de
l'histoire Ayominai Hitomi,
[[https://tykayn.fr/2009/bd-one-shot-ayominai-hitomi/][une BD que j'ai
fait en
2004]].[[https://tykayn.fr/wp-content/uploads/2023/08/2023-04-14-AH-calin-tykayn-yuri-1024x724.jpg]]
fait en 2004]].[[https://tykayn.fr/wp-content/uploads/2023/08/2023-04-14-AH-calin-tykayn-yuri-1024x724.jpg]]

View File

@ -11,7 +11,7 @@
Si vous souhaitez avoir accès aux illustrations postées sur ce site et que jai réalisé, jai créé un dossier de partage nextcloud que je remplirai de temps à autre. Ces fichiers sont sous licence CC-BY
[[https://cloud.tykayn.fr/index.php/s/dessins_partage_blog][https://cloud.tykayn.fr/index.php/s/dessins\_partage\_blog]]
[[https://www.cipherbliss.com/dessins][https://www.cipherbliss.com/dessins]]
Vous pouvez aussi récupérer les contenus des fanzines plein de CULture de Qzine par ici: [[https://qzine.fr/telechargez-les-fanzines-qzine/][https://qzine.fr/telechargez-les-fanzines-qzine/]]

View File

@ -94,15 +94,17 @@
<hr />
<div class="article-navigation">
{% if article.previous %}
<a href="{{ all_articles[article.previous].slug_with_year }}" class="previous-article">
<a href="/{{ all_articles[article.previous].slug_with_year }}" class="previous-article">
Article précédent:
<div class="next-acticle-title">{{all_articles[article.previous].title}}</div>
<div class="next-acticle-title">
{{all_articles[article.previous].annee}} {{all_articles[article.previous].title}}</div>
</a>
{% endif %}
{% if article.next %}
<a href="{{ article.next.slug_with_year }}" class="next-article">Article suivant:
<div class="next-acticle-title">{{article.next.title}}</div>
<a href="/{{ all_articles[article.next].slug_with_year }}" class="next-article">Article suivant:
<div class="next-acticle-title">{{all_articles[article.next].annee}}
{{all_articles[article.next].title}}</div>
</a>
<!-- // TODO corriger les précédents et suivants, ajouter le titre -->

View File

@ -101,20 +101,39 @@
</article>
{% endfor %}
<hr />
Articles passés:
{{articles_others|length}}
{% if articles_others %}
<div class="more-articles">
<p>Y'en a un peu plus, je vous le mets...</p>
</div>
{% endif %}
{% for article in articles_others %}
<article class="content">
<article class="more-content">
<div class="article-title">
<a href="{{ article.slug_with_year }}">
<span class="article-date-inline">
{{article.date}}
</span> {{ article.title }}
</a>
<div class="columns">
<div class="column">
{% if article.first_picture_url %}
<div class="first-picture-container">
<a href="{{ article.slug_with_year }}">
<img class="first-picture" src="{{article.first_picture_url}}" />
</a>
</div>
{% endif %}
</div>
<div class="column">
<a href="/{{ article.slug_with_year }}">
<span class="article-date-inline">
{{article.annee}}
</span> {{ article.title }}
</a>
</div>
</div>
</div>
</article>
{% endfor %}