up image sur index

This commit is contained in:
Tykayn 2025-02-20 14:53:59 +01:00 committed by tykayn
parent 7ede171188
commit 8e32423dce
10 changed files with 516 additions and 321 deletions

View File

@ -1,60 +1,61 @@
<!DOCTYPE html>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta property="og:image" content="https://www.cipherbliss.com/wp-content/uploads/2016/12/rond.png">
<meta property="og:locale" content="fr_FR">
<meta property="og:description" content="dragonfeu_blog">
<meta property="og:url" content="https://www.dragonfeu_blog.com">
<meta property="og:site_name" content="">
<link rel="alternate" type="application/atom+xml" title="Cipher Bliss » Flux" href="https://www.dragonfeu_blog.com/feed/">
<link href="/style.css" rel="stylesheet">
<script src="main_script.js"></script>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title></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/">
<meta property="og:title" content="">
<meta property="og:locale" content="fr_FR">
<!-- Description de la page -->
<meta name="description" content="">
<meta name="reply-to" content="contact@dragonfeu_blog.com">
<link rel="icon" type="image/png" href="https://www.cipherbliss.com/wp-content/uploads/2016/12/rond.png">
</head>
<body>
<div id="page" class="page__None">
<header id="masthead" class="site-header">
<div class="header-image" style="background: url('https://www.cipherbliss.com/wp-content/uploads/2016/11/bg.jpg') no-repeat;
background-size: cover;">
<a href="/">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta property="og:image" content="https://www.cipherbliss.com/wp-content/uploads/2016/12/rond.png">
<meta property="og:locale" content="fr_FR">
<meta property="og:description" content="dragonfeu_blog">
<meta property="og:url" content="https://www.dragonfeu_blog.com">
<meta property="og:site_name" content="">
<link rel="alternate" type="application/atom+xml" title="Cipher Bliss » Flux"
href="https://www.dragonfeu_blog.com/feed/">
<link href="/style.css" rel="stylesheet">
<script src="main_script.js"></script>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title></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/">
<meta property="og:title" content="">
<meta property="og:locale" content="fr_FR">
<!-- Description de la page -->
<meta name="description" content="">
<meta name="reply-to" content="contact@dragonfeu_blog.com">
<link rel="icon" type="image/png" href="https://www.cipherbliss.com/wp-content/uploads/2016/12/rond.png">
</head>
<body>
<div id="page" class="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>
<p class="blog-subtitle">dragonfeu_blog</p>
<div class="template-header">
</div>
</div>
<nav class="navbar is-fixed-top is-dark" role="navigation" aria-label="main navigation">
<div class="navbar-brand">
<a class="navbar-item" href="https://www.dragonfeu_blog.com">
https://www.dragonfeu_blog.com
</a>
<h1 class="blog-title">dragonfeu_blog</h1>
<p class="blog-subtitle">dragonfeu_blog</p>
<div class="template-header">
</div>
</div>
<nav class="navbar is-fixed-top is-dark" role="navigation" aria-label="main navigation">
<div class="navbar-brand">
<a class="navbar-item" href="https://www.dragonfeu_blog.com">
https://www.dragonfeu_blog.com
</a>
</div>
<div id="navbarBasicExample" class="navbar-menu">
<div class="navbar-start">
<a class="logo" href="https://www.dragonfeu_blog.com">
<img src="https://www.cipherbliss.com/wp-content/uploads/2016/12/rond.png"
class="img-fluid">
</a>
<div id="navbarBasicExample" class="navbar-menu">
<div class="navbar-start">
<a class="logo" href="https://www.dragonfeu_blog.com">
<img src="https://www.cipherbliss.com/wp-content/uploads/2016/12/rond.png" class="img-fluid">
</a>
<nav>
<a href="/">Accueil</a>
<a href="/feed">Flux RSS</a>
@ -62,42 +63,59 @@
<a href="/contact">Contact</a>
</nav>
</div>
<div class="navbar-end">
<div class="navbar-item">
<form role="search" method="get" class="search-form" action="/" id="recherche">
<label>
<input class="search-field" placeholder="Recherche" value="" name="s"
type="search">
</label>
<input class="is-hidden search-submit" value="Rechercher" type="submit">
</form>
</div>
</div>
</div>
<div class="navbar-end">
<div class="navbar-item">
<form role="search" method="get" class="search-form" action="/" id="recherche">
<label>
<input class="search-field" placeholder="Recherche" value="" name="s" type="search">
</label>
<input class="is-hidden search-submit" value="Rechercher" type="submit">
</form>
</div>
</nav>
</header>
<main class="body-wrap boxed-container">
<article class="content">
<header id="title-block-header">
<h1 class="title">dragonfeu_blog</h1>
</header>
<h1 id="salut-les-giminiciens">Salut les giminiciens</h1>
</div>
</div>
</nav>
</header>
<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>
</div>
<div class="article-date">
02 November 2024
</div>
<p class="after-article">
<div class="article-tags">
</p>
</article>
</main>
<footer class="site-footer has-top-divider">
<div class="container">
<div class="site-footer-inner">
<div class="site-foot">
</div>
<nav class="footer-nav">
</div>
</article>
<hr />
<div class="article-navigation">
<a href="2024/strategie-mitigation-accident-fusion-coeur-epr2" class="previous-article">
Article précédent:
<div class="next-acticle-title">Stratégie de mitigation de laccident de fusion du cœur sur lEPR.</div>
</a>
</div>
<div class="retour-accueil">
<a href="/">Retour à l'accueil</a>
</div>
</main>
<footer class="site-footer has-top-divider">
<div class="container">
<div class="site-footer-inner">
<div class="site-foot">
</div>
<nav class="footer-nav">
<nav>
<a href="/">Accueil</a>
<a href="/feed">Flux RSS</a>
@ -105,14 +123,14 @@
<a href="/contact">Contact</a>
</nav>
<a href="/tags/">Tags</a>
<a href="https://www.dragonfeu_blog.com/feed/">Flux Atom</a>
</nav>
</div>
<a href="/tags/">Tags</a>
<a href="https://www.dragonfeu_blog.com/feed/">Flux Atom</a>
</nav>
</div>
</footer>
</div>
</body>
<!-- généré avec orgmode-to-gemini-blog par Tykayn -->
</html>
</div>
</footer>
</div>
</body>
<!-- généré avec orgmode-to-gemini-blog par Tykayn -->
</html>

View File

@ -1,60 +1,61 @@
<!DOCTYPE html>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta property="og:image" content="https://www.cipherbliss.com/wp-content/uploads/2016/12/rond.png">
<meta property="og:locale" content="fr_FR">
<meta property="og:description" content="dragonfeu_blog">
<meta property="og:url" content="https://www.dragonfeu_blog.com">
<meta property="og:site_name" content="">
<link rel="alternate" type="application/atom+xml" title="Cipher Bliss » Flux" href="https://www.dragonfeu_blog.com/feed/">
<link href="/style.css" rel="stylesheet">
<script src="main_script.js"></script>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title></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/">
<meta property="og:title" content="">
<meta property="og:locale" content="fr_FR">
<!-- Description de la page -->
<meta name="description" content="">
<meta name="reply-to" content="contact@dragonfeu_blog.com">
<link rel="icon" type="image/png" href="https://www.cipherbliss.com/wp-content/uploads/2016/12/rond.png">
</head>
<body>
<div id="page" class="page__None">
<header id="masthead" class="site-header">
<div class="header-image" style="background: url('https://www.cipherbliss.com/wp-content/uploads/2016/11/bg.jpg') no-repeat;
background-size: cover;">
<a href="/">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta property="og:image" content="https://www.cipherbliss.com/wp-content/uploads/2016/12/rond.png">
<meta property="og:locale" content="fr_FR">
<meta property="og:description" content="dragonfeu_blog">
<meta property="og:url" content="https://www.dragonfeu_blog.com">
<meta property="og:site_name" content="">
<link rel="alternate" type="application/atom+xml" title="Cipher Bliss » Flux"
href="https://www.dragonfeu_blog.com/feed/">
<link href="/style.css" rel="stylesheet">
<script src="main_script.js"></script>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title></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/">
<meta property="og:title" content="">
<meta property="og:locale" content="fr_FR">
<!-- Description de la page -->
<meta name="description" content="">
<meta name="reply-to" content="contact@dragonfeu_blog.com">
<link rel="icon" type="image/png" href="https://www.cipherbliss.com/wp-content/uploads/2016/12/rond.png">
</head>
<body>
<div id="page" class="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">dragonfeu_blog</h1>
<p class="blog-subtitle">dragonfeu_blog</p>
<div class="template-header">
</div>
</div>
<nav class="navbar is-fixed-top is-dark" role="navigation" aria-label="main navigation">
<div class="navbar-brand">
<a class="navbar-item" href="https://www.dragonfeu_blog.com">
https://www.dragonfeu_blog.com
</a>
</div>
</a>
<h1 class="blog-title">Stratégie de mitigation de laccident de fusion du cœur sur lEPR. - dragonfeu_blog
<div id="navbarBasicExample" class="navbar-menu">
<div class="navbar-start">
<a class="logo" href="https://www.dragonfeu_blog.com">
<img src="https://www.cipherbliss.com/wp-content/uploads/2016/12/rond.png"
class="img-fluid">
</a>
</h1>
<p class="blog-subtitle">dragonfeu_blog</p>
<div class="template-header">
</div>
</div>
<nav class="navbar is-fixed-top is-dark" role="navigation" aria-label="main navigation">
<div class="navbar-brand">
<a class="navbar-item" href="https://www.dragonfeu_blog.com">
https://www.dragonfeu_blog.com
</a>
</div>
<div id="navbarBasicExample" class="navbar-menu">
<div class="navbar-start">
<a class="logo" href="https://www.dragonfeu_blog.com">
<img src="https://www.cipherbliss.com/wp-content/uploads/2016/12/rond.png" class="img-fluid">
</a>
<nav>
<a href="/">Accueil</a>
<a href="/feed">Flux RSS</a>
@ -62,28 +63,25 @@
<a href="/contact">Contact</a>
</nav>
</div>
<div class="navbar-end">
<div class="navbar-item">
<form role="search" method="get" class="search-form" action="/" id="recherche">
<label>
<input class="search-field" placeholder="Recherche" value="" name="s"
type="search">
</label>
<input class="is-hidden search-submit" value="Rechercher" type="submit">
</form>
</div>
</div>
</div>
<div class="navbar-end">
<div class="navbar-item">
<form role="search" method="get" class="search-form" action="/" id="recherche">
<label>
<input class="search-field" placeholder="Recherche" value="" name="s" type="search">
</label>
<input class="is-hidden search-submit" value="Rechercher" type="submit">
</form>
</div>
</nav>
</header>
<main class="body-wrap boxed-container">
<article class="content">
<header id="title-block-header">
<h1 class="title">dragonfeu_blog</h1>
</header>
<h1
</div>
</div>
</nav>
</header>
<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
@ -567,19 +565,62 @@ href="https://medium.com/tag/astec?source=post_page-----f82c1d15ed58------------
href="https://medium.com/tag/fukushima?source=post_page-----f82c1d15ed58--------------------------------">https://medium.com/tag/fukushima?source=post_page-----f82c1d15ed58--------------------------------</a>][</p>
<p>Fukushima</p>
<p>]]</p>
</div>
<div class="article-date">
08 September 2024
</div>
<p class="after-article">
<div class="article-tags">
</p>
</article>
</main>
<footer class="site-footer has-top-divider">
<div class="container">
<div class="site-footer-inner">
<div class="site-foot">
</div>
<nav class="footer-nav">
Tags:
<a href="/tags/"></a>
<a href="/tags/logiciel">logiciel</a>
<a href="/tags/entreprise">entreprise</a>
<a href="/tags/AI">AI</a>
<a href="/tags/art">art</a>
<a href="/tags/bd">bd</a>
<a href="/tags/cours">cours</a>
</div>
</article>
<hr />
<div class="article-navigation">
<a href="2025/ouiiii-heuuu-voilà" class="previous-article">
Article précédent:
<div class="next-acticle-title">ouiiii heuuu voilà</div>
</a>
<a href="" class="next-article">Article suivant:
<div class="next-acticle-title"><built-in method title of str object at 0x7fc37c4c3f00></div>
</a>
<!-- // TODO corriger les précédents et suivants, ajouter le titre -->
</div>
<div class="retour-accueil">
<a href="/">Retour à l'accueil</a>
</div>
</main>
<footer class="site-footer has-top-divider">
<div class="container">
<div class="site-footer-inner">
<div class="site-foot">
</div>
<nav class="footer-nav">
<nav>
<a href="/">Accueil</a>
<a href="/feed">Flux RSS</a>
@ -587,14 +628,14 @@ href="https://medium.com/tag/fukushima?source=post_page-----f82c1d15ed58--------
<a href="/contact">Contact</a>
</nav>
<a href="/tags/">Tags</a>
<a href="https://www.dragonfeu_blog.com/feed/">Flux Atom</a>
</nav>
</div>
<a href="/tags/">Tags</a>
<a href="https://www.dragonfeu_blog.com/feed/">Flux Atom</a>
</nav>
</div>
</footer>
</div>
</body>
<!-- généré avec orgmode-to-gemini-blog par Tykayn -->
</html>
</div>
</footer>
</div>
</body>
<!-- généré avec orgmode-to-gemini-blog par Tykayn -->
</html>

View File

@ -1,60 +1,59 @@
<!DOCTYPE html>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta property="og:image" content="https://www.cipherbliss.com/wp-content/uploads/2016/12/rond.png">
<meta property="og:locale" content="fr_FR">
<meta property="og:description" content="dragonfeu_blog">
<meta property="og:url" content="https://www.dragonfeu_blog.com">
<meta property="og:site_name" content="">
<link rel="alternate" type="application/atom+xml" title="Cipher Bliss » Flux" href="https://www.dragonfeu_blog.com/feed/">
<link href="/style.css" rel="stylesheet">
<script src="main_script.js"></script>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title></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/">
<meta property="og:title" content="">
<meta property="og:locale" content="fr_FR">
<!-- Description de la page -->
<meta name="description" content="">
<meta name="reply-to" content="contact@dragonfeu_blog.com">
<link rel="icon" type="image/png" href="https://www.cipherbliss.com/wp-content/uploads/2016/12/rond.png">
</head>
<body>
<div id="page" class="page__None">
<header id="masthead" class="site-header">
<div class="header-image" style="background: url('https://www.cipherbliss.com/wp-content/uploads/2016/11/bg.jpg') no-repeat;
background-size: cover;">
<a href="/">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta property="og:image" content="https://www.cipherbliss.com/wp-content/uploads/2016/12/rond.png">
<meta property="og:locale" content="fr_FR">
<meta property="og:description" content="dragonfeu_blog">
<meta property="og:url" content="https://www.dragonfeu_blog.com">
<meta property="og:site_name" content="">
<link rel="alternate" type="application/atom+xml" title="Cipher Bliss » Flux"
href="https://www.dragonfeu_blog.com/feed/">
<link href="/style.css" rel="stylesheet">
<script src="main_script.js"></script>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title></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/">
<meta property="og:title" content="">
<meta property="og:locale" content="fr_FR">
<!-- Description de la page -->
<meta name="description" content="">
<meta name="reply-to" content="contact@dragonfeu_blog.com">
<link rel="icon" type="image/png" href="https://www.cipherbliss.com/wp-content/uploads/2016/12/rond.png">
</head>
<body>
<div id="page" class="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">dragonfeu_blog</h1>
<p class="blog-subtitle">dragonfeu_blog</p>
<div class="template-header">
</div>
</div>
<nav class="navbar is-fixed-top is-dark" role="navigation" aria-label="main navigation">
<div class="navbar-brand">
<a class="navbar-item" href="https://www.dragonfeu_blog.com">
https://www.dragonfeu_blog.com
</a>
</div>
</a>
<h1 class="blog-title">dragonfeu_blog</h1>
<p class="blog-subtitle">dragonfeu_blog</p>
<div class="template-header">
<div id="navbarBasicExample" class="navbar-menu">
<div class="navbar-start">
<a class="logo" href="https://www.dragonfeu_blog.com">
<img src="https://www.cipherbliss.com/wp-content/uploads/2016/12/rond.png"
class="img-fluid">
</a>
</div>
</div>
<nav class="navbar is-fixed-top is-dark" role="navigation" aria-label="main navigation">
<div class="navbar-brand">
<a class="navbar-item" href="https://www.dragonfeu_blog.com">
https://www.dragonfeu_blog.com
</a>
</div>
<div id="navbarBasicExample" class="navbar-menu">
<div class="navbar-start">
<a class="logo" href="https://www.dragonfeu_blog.com">
<img src="https://www.cipherbliss.com/wp-content/uploads/2016/12/rond.png" class="img-fluid">
</a>
<nav>
<a href="/">Accueil</a>
<a href="/feed">Flux RSS</a>
@ -62,36 +61,114 @@
<a href="/contact">Contact</a>
</nav>
</div>
<div class="navbar-end">
<div class="navbar-item">
<form role="search" method="get" class="search-form" action="/" id="recherche">
<label>
<input class="search-field" placeholder="Recherche" value="" name="s"
type="search">
</label>
<input class="is-hidden search-submit" value="Rechercher" type="submit">
</form>
</div>
</div>
</div>
<div class="navbar-end">
<div class="navbar-item">
<form role="search" method="get" class="search-form" action="/" id="recherche">
<label>
<input class="search-field" placeholder="Recherche" value="" name="s" type="search">
</label>
<input class="is-hidden search-submit" value="Rechercher" type="submit">
</form>
</div>
</nav>
</header>
<main class="body-wrap boxed-container">
<article class="content">
<div class='latest-articles'><h1 id="pouet-pouet-hop">pouet pouet hop</h1>
</div>
</div>
</nav>
</header>
<main class="body-wrap boxed-container">
<article class="content">
<div class="article-title-container">
<div class="first-picture-container">
<a href="2025/pouet-pouet-hop">
<img class="first-picture" src="https://placehold.co/600x400/png" />
</a>
</div>
<a href="2025/pouet-pouet-hop">
<h1 class="article-title">
pouet pouet hop
</h1>
</a>
</div>
<div class="article-date">
29 January 2025 à 14:35:36
</div>
<div><h1 id="pouet-pouet-hop-1">pouet pouet hop</h1>
<p><a
href="https://placehold.co/600x400/png">https://placehold.co/600x400/png</a></p>
<p>coin coin <img
src="https://miro.medium.com/v2/resize:fit:490/0*R7R5WF5O-tznduZZ.jpg" /></p>
<hr />
<h1 id="ouiiii-heuuu-voilà">ouiiii heuuu voilà</h1>
</div>
<div class="article-tags">
</div>
</article>
<article class="content">
<div class="article-title-container">
<a href="2025/ouiiii-heuuu-voilà">
<h1 class="article-title">
ouiiii heuuu voilà
</h1>
</a>
</div>
<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>
<hr />
<h1 id="salut-les-giminiciens">Salut les giminiciens</h1>
</div>
<div class="article-tags">
</div>
</article>
<article class="content">
<div class="article-title-container">
<a href="2024/coucou-gemini">
<h1 class="article-title">
Salut les giminiciens
</h1>
</a>
</div>
<div class="article-date">
02 November 2024
</div>
<div><h1 id="salut-les-giminiciens">Salut les giminiciens</h1>
<p>hop hop coucou</p>
<hr />
<h1
</div>
<div class="article-tags">
</div>
</article>
<article class="content">
<div class="article-title-container">
<div class="first-picture-container">
<a href="2024/strategie-mitigation-accident-fusion-coeur-epr2">
<img class="first-picture" src="https://miro.medium.com/v2/resize:fit:700/1*J0BNk7bnCfDUgRr3K6y_bw.png" />
</a>
</div>
<a href="2024/strategie-mitigation-accident-fusion-coeur-epr2">
<h1 class="article-title">
Stratégie de mitigation de laccident de fusion du cœur sur lEPR.
</h1>
</a>
</div>
<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
@ -575,20 +652,24 @@ href="https://medium.com/tag/astec?source=post_page-----f82c1d15ed58------------
href="https://medium.com/tag/fukushima?source=post_page-----f82c1d15ed58--------------------------------">https://medium.com/tag/fukushima?source=post_page-----f82c1d15ed58--------------------------------</a>][</p>
<p>Fukushima</p>
<p>]]</p>
<hr />
</div><br/><a href=/2025/pouet-pouet-hop/>20250129143536 - pouet pouet hop</a><br/><a href=/2025/ouiiii-heuuu-voilà/>20250129143322 - ouiiii heuuu voilà</a><br/><a href=/2024/coucou-gemini/>2024-11-02 - Salut les giminiciens</a><br/><a href=/2024/strategie-mitigation-accident-fusion-coeur-epr2/>2024-09-08 - Stratégie de mitigation de laccident de fusion du cœur sur lEPR.</a><hr/><h1>Navigation</h1>
<p class="after-article">
</div>
<div class="article-tags">
</p>
</article>
</main>
<footer class="site-footer has-top-divider">
<div class="container">
<div class="site-footer-inner">
<div class="site-foot">
</div>
<nav class="footer-nav">
</div>
</article>
<hr />
</main>
<footer class="site-footer has-top-divider">
<div class="container">
<div class="site-footer-inner">
<div class="site-foot">
</div>
<nav class="footer-nav">
<nav>
<a href="/">Accueil</a>
<a href="/feed">Flux RSS</a>
@ -596,14 +677,14 @@ href="https://medium.com/tag/fukushima?source=post_page-----f82c1d15ed58--------
<a href="/contact">Contact</a>
</nav>
<a href="/tags/">Tags</a>
<a href="https://www.dragonfeu_blog.com/feed/">Flux Atom</a>
</nav>
</div>
<a href="/tags/">Tags</a>
<a href="https://www.dragonfeu_blog.com/feed/">Flux Atom</a>
</nav>
</div>
</footer>
</div>
</body>
<!-- généré avec orgmode-to-gemini-blog par Tykayn -->
</html>
</div>
</footer>
</div>
</body>
<!-- généré avec orgmode-to-gemini-blog par Tykayn -->
</html>

View File

@ -10,12 +10,16 @@ import re
import argparse
import pypandoc
from jinja2 import Environment, FileSystemLoader
import time # Importer le module time
# Démarrer le chronomètre
start_time = time.time()
# Configurer argparse pour prendre le blog en argument
parser = argparse.ArgumentParser(description='Générer une liste des derniers articles de blog.')
parser.add_argument('blog', type=str, help='Nom du dossier du blog à traiter', default='tykayn_blog')
args = parser.parse_args()
limit_articles_on_index = 10
# Fonction pour extraire le basename d'un fichier
def get_basename(file_name):
@ -28,12 +32,24 @@ destination_html = f'html-websites/{args.blog}/'
# Dictionnaire pour stocker les informations des fichiers
files_dict = {}
def get_first_picture_url(content):
# Utiliser une expression régulière pour trouver la première URL d'image dans le contenu
pattern = r'\[\[(.*?)\]\]'
match = re.search(pattern, content)
if match:
return match.group(1)
else:
return None
# Parcourir les fichiers du dossier
for file_name in os.listdir(directory):
if file_name.endswith('.org'):
file_path = os.path.join(directory, file_name)
with open(file_path, "r", encoding="utf-8") as f:
content = f.read()
date_modified = time.ctime(os.path.getmtime(file_path))
basename = get_basename(file_name)
date_str, annee, slug = find_year_and_slug_on_filename(basename)
tags = extract_tags_from_file(file_path, global_config['excluded_tags'])
@ -53,28 +69,31 @@ for file_name in os.listdir(directory):
'slug': slug,
'slug_with_year': f"{annee}/{slug}",
'date': boom[0],
'date_formattee': datetime.strptime(date_str, '%Y%m%d%H%M%S').strftime('%d %B %Y à %H:%M:%S') if len(date_str) == 14 else datetime.strptime(date_str, '%Y%m%dT%H%M%S').strftime('%d %B %Y à %H:%M:%S'),
# 'date_formattee': datetime.strptime(date_str, '%Y%m%d%H%M%S').strftime('%d %B %Y à %H:%M:%S'),
'date_modified' : date_modified,
'first_picture_url' : get_first_picture_url(content),
'date_formattee': datetime.strptime(date_str, '%Y%m%d%H%M%S').strftime('%d %B %Y à %H:%M:%S') if len(date_str) == 14 else datetime.strptime(date_str, '%Y%m%dT%H%M%S').strftime('%d %B %Y à %H:%M:%S') if len(date_str) == 15 else datetime.strptime(date_str, '%Y-%m-%d').strftime('%d %B %Y'),
'annee': annee,
'tags': tags, # Assurez-vous que c'est une liste
'title': title,
'next': None,
'previous': None,
'org_content': content, # Contenu Org original
'html_content_without_h1': re.sub(r'<h1>.*?</h1>', '', html_content), # Contenu HTML converti sans le titre de premier niveau
'html_content': html_content # Contenu HTML converti
}
# Trier les basenames par ordre décroissant
sorted_basenames = sorted(files_dict.keys(), reverse=True)
print(len(sorted_basenames), 'articles trouvés')
# Ajouter les noms des articles suivant et précédent
for i in range(len(sorted_basenames)):
basename = sorted_basenames[i]
print('basename', basename)
# print('basename', basename)
if i > 0:
files_dict[basename]['previous'] = sorted_basenames[i - 1]
if i < len(sorted_basenames) - 1:
# print('suivant',files_dict[sorted_basenames[i + 1]])
files_dict[basename]['next'] = sorted_basenames[i + 1]
with open(destination_json+'/articles_info.json', 'w', encoding='utf-8') as json_file:
@ -143,33 +162,38 @@ def generate_article_pages(json_file, template_file, output_dir):
with open(json_file, 'r', encoding='utf-8') as f:
articles_info = json.load(f)
# Configurer Jinja2
env = Environment(loader=FileSystemLoader('.'))
template = env.get_template(template_file)
# Configurer Jinja2
env = Environment(loader=FileSystemLoader('.'))
template = env.get_template(template_file)
# Générer les pages pour chaque article
for article in articles_info.values():
output_html = template.render(
template_content=configs_sites[args.blog],
article=article
)
# Générer les pages pour chaque article
for article in articles_info.values():
output_html = template.render(
template_content=configs_sites[args.blog],
article=article,
all_articles=articles_info
)
# Construire le chemin de sortie en fonction du slug avec l'année
output_subdir = os.path.join(output_dir, article['slug_with_year'])
os.makedirs(output_subdir, exist_ok=True)
output_file = os.path.join(output_subdir ,"index.html")
# Construire le chemin de sortie en fonction du slug avec l'année
output_subdir = os.path.join(output_dir, article['slug_with_year'])
os.makedirs(output_subdir, exist_ok=True)
output_file = os.path.join(output_subdir ,"index.html")
# print(output_file)
# Écrire le fichier de sortie
with open(output_file, 'w', encoding='utf-8') as f:
f.write(output_html)
# print(output_file)
# Écrire le fichier de sortie
with open(output_file, 'w', encoding='utf-8') as f:
f.write(output_html)
# print(f"Page générée pour l'article {article['title']} dans {output_file}")
# Appel de la fonction pour générer les pages des articles
generate_article_pages(destination_json + '/articles_info.json', 'templates/html/article.html.jinja', destination_html)
# À la fin du script, calculer et afficher le temps d'exécution
execution_time = time.time() - start_time
print(f"Temps d'exécution : {execution_time:.2f} secondes")

View File

@ -1,2 +1,7 @@
#+post_title: Salut les giminiciens
#+post_tags: gemini,blog,salut
* Salut les giminiciens
hop hop coucou

View File

@ -35,7 +35,9 @@
<a href="/">
<img src="{{template_content['SITE_ICON']}}" class="site-icon img">
</a>
<h1 class="blog-title">{{template_content['BLOG_TITLE']}}</h1>
<h1 class="blog-title">{{ article.title | safe }} - {{template_content['BLOG_TITLE']}}
</h1>
<p class="blog-subtitle">{{template_content['BLOG_SUBTITLE']}}</p>
<div class="template-header">
@ -71,16 +73,14 @@
<main class="body-wrap boxed-container">
<article class="content">
<div class="article-title">
<a href="{{ article.slug_with_year }}">{{ article.title }}</a>
</div>
<div class="article-main-content">{{ article.html_content | safe }}</div>
<div class="article-date">
{{article.date_formattee}}
</div>
<div>{{ article.html_content | safe }}</div>
<div class="article-tags">
{% if articles_others %}
{% if article.tags %}
Tags:
{% for tag in article.tags %}
<a href="/tags/{{ tag }}">{{ tag }}</a>
@ -92,10 +92,17 @@
<hr />
<div class="article-navigation">
{% if article.previous %}
<a href="{{ article.previous.slug_with_year }}" class="previous-article">Article précédent</a>
<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>
</a>
{% endif %}
{% if article.next %}
<a href="{{ article.next.slug_with_year }}" class="next-article">Article suivant</a>
<a href="{{ article.next.slug_with_year }}" class="next-article">Article suivant:
<div class="next-acticle-title">{{article.next.title}}</div>
</a>
<!-- // TODO corriger les précédents et suivants, ajouter le titre -->
{% endif %}
</div>

View File

@ -71,14 +71,25 @@
<main class="body-wrap boxed-container">
{% for article in articles %}
<article class="content">
<div class="article-title">
<div class="article-title-container">
<a href="{{ article.slug_with_year }}">{{ article.title }}</a>
{% 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 %}
<a href="{{ article.slug_with_year }}">
<h1 class="article-title">
{{ article.title }}
</h1>
</a>
</div>
<div class="article-date">
{{article.date_formattee}}
</div>
<div>{{ article.html_content | safe }}</div>
<div>{{ article.html_content_without_h1 | safe }}</div>
<div class="article-tags">
{% if articles_others %}
Tags:

View File

@ -294,6 +294,10 @@ q {
padding-bottom: 1.5rem;
}
.article-main-content {
min-height: 80vh;
}
@media (max-width: 75ch) {
body {
padding: 0;

View File

@ -1 +1 @@
{"version":3,"sourceRoot":"","sources":["../styles_src/style_general.scss"],"names":[],"mappings":";AAAA;AACA;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;AAAA;AAAA;AAAA;EAIE;EACA;;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;AAEA;EACE;;AAEA;EAEE;;;AAIJ;EACE;EACA;EACA;EACA;;;AAGF;AACA;EACE;;AAEA;AAAA;AAAA;AAAA;AAAA;EAKE;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;EAEE;;;AAIF;EACE;EAEA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;;;AAKJ;EACE;;AAEA;EAEE;EACA;;;AAIJ;AAAA;AAAA;AAAA;EAIE;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;EACA;EACA;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;AAAA;AAAA;EAIE;;;AAGF;EACE;EACA;;;AAGF;EACE;;AAEA;EACE;;AAGF;EACE;EACA;;;AAKJ;EACE;;;AAGF;EACE;EACA;;;AAIA;EACE;;;AAKF;EACE;EACA;EACA;;AAGF;EACE;EACA;;;AAIJ;EAEE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;;AAIJ;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;;;AAIJ;EACE;EACA;EACA;;;AAGF;AAAA;EAEE;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAIF;EACE;EACA;;;AAIF;EACE;EACA;EACA;EACA;;;AAIA;EACE;;;AAKF;EACE;;AAEA;EACE;;;AAMN;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;IACE;;EAGF;IACE","file":"style_general.css"}
{"version":3,"sourceRoot":"","sources":["../styles_src/style_general.scss"],"names":[],"mappings":";AAAA;AACA;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;AAAA;AAAA;AAAA;EAIE;EACA;;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;AAEA;EACE;;AAEA;EAEE;;;AAIJ;EACE;EACA;EACA;EACA;;;AAGF;AACA;EACE;;AAEA;AAAA;AAAA;AAAA;AAAA;EAKE;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;EAEE;;;AAIF;EACE;EAEA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EAGE;EACA;EACA;EACA;;AAGF;EACE;EACA;;;AAKJ;EACE;;AAEA;EAEE;EACA;;;AAIJ;AAAA;AAAA;AAAA;EAIE;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;EACA;EACA;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;AAAA;AAAA;EAIE;;;AAGF;EACE;EACA;;;AAGF;EACE;;AAEA;EACE;;AAGF;EACE;EACA;;;AAKJ;EACE;;;AAGF;EACE;EACA;;;AAIA;EACE;;;AAKF;EACE;EACA;EACA;;AAGF;EACE;EACA;;;AAIJ;EAEE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;;AAIJ;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;;;AAIJ;EACE;EACA;EACA;;;AAGF;AAAA;EAEE;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAIF;EACE;EACA;;;AAIF;EACE;EACA;EACA;EACA;;;AAIA;EACE;;;AAKF;EACE;;AAEA;EACE;;;AAMN;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;IACE;;EAGF;IACE","file":"style_general.css"}

View File

@ -326,6 +326,10 @@ q {
padding-bottom: 1.5rem;
}
.article-main-content {
min-height: 80vh;
}
@media (max-width: 75ch) {
body {
padding: 0;