up image sur index
This commit is contained in:
parent
7ede171188
commit
8e32423dce
@ -1,8 +1,7 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
|
||||||
<!DOCTYPE html>
|
|
||||||
<html>
|
<html>
|
||||||
<head>
|
|
||||||
|
<head>
|
||||||
<meta charset="UTF-8">
|
<meta charset="UTF-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
<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:image" content="https://www.cipherbliss.com/wp-content/uploads/2016/12/rond.png">
|
||||||
@ -10,7 +9,8 @@
|
|||||||
<meta property="og:description" content="dragonfeu_blog">
|
<meta property="og:description" content="dragonfeu_blog">
|
||||||
<meta property="og:url" content="https://www.dragonfeu_blog.com">
|
<meta property="og:url" content="https://www.dragonfeu_blog.com">
|
||||||
<meta property="og:site_name" content="">
|
<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 rel="alternate" type="application/atom+xml" title="Cipher Bliss » Flux"
|
||||||
|
href="https://www.dragonfeu_blog.com/feed/">
|
||||||
<link href="/style.css" rel="stylesheet">
|
<link href="/style.css" rel="stylesheet">
|
||||||
<script src="main_script.js"></script>
|
<script src="main_script.js"></script>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
@ -25,17 +25,19 @@
|
|||||||
<meta name="description" content="">
|
<meta name="description" content="">
|
||||||
<meta name="reply-to" content="contact@dragonfeu_blog.com">
|
<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">
|
<link rel="icon" type="image/png" href="https://www.cipherbliss.com/wp-content/uploads/2016/12/rond.png">
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
<div id="page" class="page__None">
|
<div id="page" class="page__">
|
||||||
<header id="masthead" class="site-header">
|
<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;
|
<div class="header-image" style="background-image: url('');
|
||||||
background-size: cover;">
|
background-repeat: no-repeat; background-size: cover;">
|
||||||
<a href="/">
|
<a href="/">
|
||||||
<img src="https://www.cipherbliss.com/wp-content/uploads/2016/12/rond.png" class="site-icon img">
|
<img src="https://www.cipherbliss.com/wp-content/uploads/2016/12/rond.png" class="site-icon img">
|
||||||
</a>
|
</a>
|
||||||
<h1 class="blog-title">dragonfeu_blog</h1>
|
<h1 class="blog-title">Salut les giminiciens - dragonfeu_blog
|
||||||
|
|
||||||
|
</h1>
|
||||||
<p class="blog-subtitle">dragonfeu_blog</p>
|
<p class="blog-subtitle">dragonfeu_blog</p>
|
||||||
<div class="template-header">
|
<div class="template-header">
|
||||||
|
|
||||||
@ -51,8 +53,7 @@
|
|||||||
<div id="navbarBasicExample" class="navbar-menu">
|
<div id="navbarBasicExample" class="navbar-menu">
|
||||||
<div class="navbar-start">
|
<div class="navbar-start">
|
||||||
<a class="logo" href="https://www.dragonfeu_blog.com">
|
<a class="logo" href="https://www.dragonfeu_blog.com">
|
||||||
<img src="https://www.cipherbliss.com/wp-content/uploads/2016/12/rond.png"
|
<img src="https://www.cipherbliss.com/wp-content/uploads/2016/12/rond.png" class="img-fluid">
|
||||||
class="img-fluid">
|
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
<nav>
|
<nav>
|
||||||
@ -67,8 +68,7 @@
|
|||||||
<div class="navbar-item">
|
<div class="navbar-item">
|
||||||
<form role="search" method="get" class="search-form" action="/" id="recherche">
|
<form role="search" method="get" class="search-form" action="/" id="recherche">
|
||||||
<label>
|
<label>
|
||||||
<input class="search-field" placeholder="Recherche" value="" name="s"
|
<input class="search-field" placeholder="Recherche" value="" name="s" type="search">
|
||||||
type="search">
|
|
||||||
</label>
|
</label>
|
||||||
<input class="is-hidden search-submit" value="Rechercher" type="submit">
|
<input class="is-hidden search-submit" value="Rechercher" type="submit">
|
||||||
</form>
|
</form>
|
||||||
@ -78,18 +78,36 @@
|
|||||||
</nav>
|
</nav>
|
||||||
</header>
|
</header>
|
||||||
<main class="body-wrap boxed-container">
|
<main class="body-wrap boxed-container">
|
||||||
|
|
||||||
<article class="content">
|
<article class="content">
|
||||||
|
|
||||||
<header id="title-block-header">
|
<div class="article-main-content"><h1 id="salut-les-giminiciens">Salut les giminiciens</h1>
|
||||||
<h1 class="title">dragonfeu_blog</h1>
|
|
||||||
</header>
|
|
||||||
<h1 id="salut-les-giminiciens">Salut les giminiciens</h1>
|
|
||||||
<p>hop hop coucou</p>
|
<p>hop hop coucou</p>
|
||||||
|
</div>
|
||||||
|
<div class="article-date">
|
||||||
|
02 November 2024
|
||||||
|
</div>
|
||||||
|
|
||||||
<p class="after-article">
|
<div class="article-tags">
|
||||||
|
|
||||||
</p>
|
</div>
|
||||||
</article>
|
</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 l’accident de fusion du cœur sur l’EPR.</div>
|
||||||
|
|
||||||
|
</a>
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div class="retour-accueil">
|
||||||
|
<a href="/">Retour à l'accueil</a>
|
||||||
|
</div>
|
||||||
|
|
||||||
</main>
|
</main>
|
||||||
<footer class="site-footer has-top-divider">
|
<footer class="site-footer has-top-divider">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
@ -112,7 +130,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</footer>
|
</footer>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
<!-- généré avec orgmode-to-gemini-blog par Tykayn -->
|
<!-- généré avec orgmode-to-gemini-blog par Tykayn -->
|
||||||
</html>
|
|
||||||
|
|
||||||
|
</html>
|
@ -1,8 +1,7 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
|
||||||
<!DOCTYPE html>
|
|
||||||
<html>
|
<html>
|
||||||
<head>
|
|
||||||
|
<head>
|
||||||
<meta charset="UTF-8">
|
<meta charset="UTF-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
<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:image" content="https://www.cipherbliss.com/wp-content/uploads/2016/12/rond.png">
|
||||||
@ -10,7 +9,8 @@
|
|||||||
<meta property="og:description" content="dragonfeu_blog">
|
<meta property="og:description" content="dragonfeu_blog">
|
||||||
<meta property="og:url" content="https://www.dragonfeu_blog.com">
|
<meta property="og:url" content="https://www.dragonfeu_blog.com">
|
||||||
<meta property="og:site_name" content="">
|
<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 rel="alternate" type="application/atom+xml" title="Cipher Bliss » Flux"
|
||||||
|
href="https://www.dragonfeu_blog.com/feed/">
|
||||||
<link href="/style.css" rel="stylesheet">
|
<link href="/style.css" rel="stylesheet">
|
||||||
<script src="main_script.js"></script>
|
<script src="main_script.js"></script>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
@ -25,17 +25,19 @@
|
|||||||
<meta name="description" content="">
|
<meta name="description" content="">
|
||||||
<meta name="reply-to" content="contact@dragonfeu_blog.com">
|
<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">
|
<link rel="icon" type="image/png" href="https://www.cipherbliss.com/wp-content/uploads/2016/12/rond.png">
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
<div id="page" class="page__None">
|
<div id="page" class="page__">
|
||||||
<header id="masthead" class="site-header">
|
<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;
|
<div class="header-image" style="background-image: url('');
|
||||||
background-size: cover;">
|
background-repeat: no-repeat; background-size: cover;">
|
||||||
<a href="/">
|
<a href="/">
|
||||||
<img src="https://www.cipherbliss.com/wp-content/uploads/2016/12/rond.png" class="site-icon img">
|
<img src="https://www.cipherbliss.com/wp-content/uploads/2016/12/rond.png" class="site-icon img">
|
||||||
</a>
|
</a>
|
||||||
<h1 class="blog-title">dragonfeu_blog</h1>
|
<h1 class="blog-title">Stratégie de mitigation de l’accident de fusion du cœur sur l’EPR. - dragonfeu_blog
|
||||||
|
|
||||||
|
</h1>
|
||||||
<p class="blog-subtitle">dragonfeu_blog</p>
|
<p class="blog-subtitle">dragonfeu_blog</p>
|
||||||
<div class="template-header">
|
<div class="template-header">
|
||||||
|
|
||||||
@ -51,8 +53,7 @@
|
|||||||
<div id="navbarBasicExample" class="navbar-menu">
|
<div id="navbarBasicExample" class="navbar-menu">
|
||||||
<div class="navbar-start">
|
<div class="navbar-start">
|
||||||
<a class="logo" href="https://www.dragonfeu_blog.com">
|
<a class="logo" href="https://www.dragonfeu_blog.com">
|
||||||
<img src="https://www.cipherbliss.com/wp-content/uploads/2016/12/rond.png"
|
<img src="https://www.cipherbliss.com/wp-content/uploads/2016/12/rond.png" class="img-fluid">
|
||||||
class="img-fluid">
|
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
<nav>
|
<nav>
|
||||||
@ -67,8 +68,7 @@
|
|||||||
<div class="navbar-item">
|
<div class="navbar-item">
|
||||||
<form role="search" method="get" class="search-form" action="/" id="recherche">
|
<form role="search" method="get" class="search-form" action="/" id="recherche">
|
||||||
<label>
|
<label>
|
||||||
<input class="search-field" placeholder="Recherche" value="" name="s"
|
<input class="search-field" placeholder="Recherche" value="" name="s" type="search">
|
||||||
type="search">
|
|
||||||
</label>
|
</label>
|
||||||
<input class="is-hidden search-submit" value="Rechercher" type="submit">
|
<input class="is-hidden search-submit" value="Rechercher" type="submit">
|
||||||
</form>
|
</form>
|
||||||
@ -78,12 +78,10 @@
|
|||||||
</nav>
|
</nav>
|
||||||
</header>
|
</header>
|
||||||
<main class="body-wrap boxed-container">
|
<main class="body-wrap boxed-container">
|
||||||
|
|
||||||
<article class="content">
|
<article class="content">
|
||||||
|
|
||||||
<header id="title-block-header">
|
<div class="article-main-content"><h1
|
||||||
<h1 class="title">dragonfeu_blog</h1>
|
|
||||||
</header>
|
|
||||||
<h1
|
|
||||||
id="stratégie-de-mitigation-de-laccident-de-fusion-du-cœur-sur-lepr.">Stratégie
|
id="stratégie-de-mitigation-de-laccident-de-fusion-du-cœur-sur-lepr.">Stratégie
|
||||||
de mitigation de l’accident de fusion du cœur sur l’EPR.</h1>
|
de mitigation de l’accident de fusion du cœur sur l’EPR.</h1>
|
||||||
<p>J’imagine si vous avez cliqué sur cet article, vous savez que l’EPR
|
<p>J’imagine si vous avez cliqué sur cet article, vous savez que l’EPR
|
||||||
@ -567,11 +565,54 @@ 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>
|
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>Fukushima</p>
|
||||||
<p>]]</p>
|
<p>]]</p>
|
||||||
|
</div>
|
||||||
|
<div class="article-date">
|
||||||
|
08 September 2024
|
||||||
|
</div>
|
||||||
|
|
||||||
<p class="after-article">
|
<div class="article-tags">
|
||||||
|
|
||||||
</p>
|
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>
|
</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>
|
</main>
|
||||||
<footer class="site-footer has-top-divider">
|
<footer class="site-footer has-top-divider">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
@ -594,7 +635,7 @@ href="https://medium.com/tag/fukushima?source=post_page-----f82c1d15ed58--------
|
|||||||
</div>
|
</div>
|
||||||
</footer>
|
</footer>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
<!-- généré avec orgmode-to-gemini-blog par Tykayn -->
|
<!-- généré avec orgmode-to-gemini-blog par Tykayn -->
|
||||||
</html>
|
|
||||||
|
|
||||||
|
</html>
|
@ -1,8 +1,7 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
|
||||||
<!DOCTYPE html>
|
|
||||||
<html>
|
<html>
|
||||||
<head>
|
|
||||||
|
<head>
|
||||||
<meta charset="UTF-8">
|
<meta charset="UTF-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
<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:image" content="https://www.cipherbliss.com/wp-content/uploads/2016/12/rond.png">
|
||||||
@ -10,7 +9,8 @@
|
|||||||
<meta property="og:description" content="dragonfeu_blog">
|
<meta property="og:description" content="dragonfeu_blog">
|
||||||
<meta property="og:url" content="https://www.dragonfeu_blog.com">
|
<meta property="og:url" content="https://www.dragonfeu_blog.com">
|
||||||
<meta property="og:site_name" content="">
|
<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 rel="alternate" type="application/atom+xml" title="Cipher Bliss » Flux"
|
||||||
|
href="https://www.dragonfeu_blog.com/feed/">
|
||||||
<link href="/style.css" rel="stylesheet">
|
<link href="/style.css" rel="stylesheet">
|
||||||
<script src="main_script.js"></script>
|
<script src="main_script.js"></script>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
@ -25,13 +25,13 @@
|
|||||||
<meta name="description" content="">
|
<meta name="description" content="">
|
||||||
<meta name="reply-to" content="contact@dragonfeu_blog.com">
|
<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">
|
<link rel="icon" type="image/png" href="https://www.cipherbliss.com/wp-content/uploads/2016/12/rond.png">
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
<div id="page" class="page__None">
|
<div id="page" class="page__">
|
||||||
<header id="masthead" class="site-header">
|
<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;
|
<div class="header-image" style="background-image: url('');
|
||||||
background-size: cover;">
|
background-repeat: no-repeat; background-size: cover;">
|
||||||
<a href="/">
|
<a href="/">
|
||||||
<img src="https://www.cipherbliss.com/wp-content/uploads/2016/12/rond.png" class="site-icon img">
|
<img src="https://www.cipherbliss.com/wp-content/uploads/2016/12/rond.png" class="site-icon img">
|
||||||
</a>
|
</a>
|
||||||
@ -51,8 +51,7 @@
|
|||||||
<div id="navbarBasicExample" class="navbar-menu">
|
<div id="navbarBasicExample" class="navbar-menu">
|
||||||
<div class="navbar-start">
|
<div class="navbar-start">
|
||||||
<a class="logo" href="https://www.dragonfeu_blog.com">
|
<a class="logo" href="https://www.dragonfeu_blog.com">
|
||||||
<img src="https://www.cipherbliss.com/wp-content/uploads/2016/12/rond.png"
|
<img src="https://www.cipherbliss.com/wp-content/uploads/2016/12/rond.png" class="img-fluid">
|
||||||
class="img-fluid">
|
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
<nav>
|
<nav>
|
||||||
@ -67,8 +66,7 @@
|
|||||||
<div class="navbar-item">
|
<div class="navbar-item">
|
||||||
<form role="search" method="get" class="search-form" action="/" id="recherche">
|
<form role="search" method="get" class="search-form" action="/" id="recherche">
|
||||||
<label>
|
<label>
|
||||||
<input class="search-field" placeholder="Recherche" value="" name="s"
|
<input class="search-field" placeholder="Recherche" value="" name="s" type="search">
|
||||||
type="search">
|
|
||||||
</label>
|
</label>
|
||||||
<input class="is-hidden search-submit" value="Rechercher" type="submit">
|
<input class="is-hidden search-submit" value="Rechercher" type="submit">
|
||||||
</form>
|
</form>
|
||||||
@ -78,20 +76,99 @@
|
|||||||
</nav>
|
</nav>
|
||||||
</header>
|
</header>
|
||||||
<main class="body-wrap boxed-container">
|
<main class="body-wrap boxed-container">
|
||||||
|
|
||||||
<article class="content">
|
<article class="content">
|
||||||
<div class='latest-articles'><h1 id="pouet-pouet-hop">pouet pouet hop</h1>
|
<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
|
<p><a
|
||||||
href="https://placehold.co/600x400/png">https://placehold.co/600x400/png</a></p>
|
href="https://placehold.co/600x400/png">https://placehold.co/600x400/png</a></p>
|
||||||
<p>coin coin <img
|
<p>coin coin <img
|
||||||
src="https://miro.medium.com/v2/resize:fit:490/0*R7R5WF5O-tznduZZ.jpg" /></p>
|
src="https://miro.medium.com/v2/resize:fit:490/0*R7R5WF5O-tznduZZ.jpg" /></p>
|
||||||
<hr />
|
</div>
|
||||||
<h1 id="ouiiii-heuuu-voilà">ouiiii heuuu voilà</h1>
|
<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>
|
<p>hé oui ouhodhadod hoa hoahdaooh dhoa</p>
|
||||||
<hr />
|
</div>
|
||||||
<h1 id="salut-les-giminiciens">Salut les giminiciens</h1>
|
<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>
|
<p>hop hop coucou</p>
|
||||||
<hr />
|
</div>
|
||||||
<h1
|
<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 l’accident de fusion du cœur sur l’EPR.
|
||||||
|
</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
|
id="stratégie-de-mitigation-de-laccident-de-fusion-du-cœur-sur-lepr.">Stratégie
|
||||||
de mitigation de l’accident de fusion du cœur sur l’EPR.</h1>
|
de mitigation de l’accident de fusion du cœur sur l’EPR.</h1>
|
||||||
<p>J’imagine si vous avez cliqué sur cet article, vous savez que l’EPR
|
<p>J’imagine si vous avez cliqué sur cet article, vous savez que l’EPR
|
||||||
@ -575,12 +652,16 @@ 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>
|
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>Fukushima</p>
|
||||||
<p>]]</p>
|
<p>]]</p>
|
||||||
<hr />
|
</div>
|
||||||
</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 l’accident de fusion du cœur sur l’EPR.</a><hr/><h1>Navigation</h1>
|
<div class="article-tags">
|
||||||
<p class="after-article">
|
|
||||||
|
|
||||||
</p>
|
</div>
|
||||||
</article>
|
</article>
|
||||||
|
|
||||||
|
<hr />
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</main>
|
</main>
|
||||||
<footer class="site-footer has-top-divider">
|
<footer class="site-footer has-top-divider">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
@ -603,7 +684,7 @@ href="https://medium.com/tag/fukushima?source=post_page-----f82c1d15ed58--------
|
|||||||
</div>
|
</div>
|
||||||
</footer>
|
</footer>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
<!-- généré avec orgmode-to-gemini-blog par Tykayn -->
|
<!-- généré avec orgmode-to-gemini-blog par Tykayn -->
|
||||||
</html>
|
|
||||||
|
|
||||||
|
</html>
|
@ -10,12 +10,16 @@ import re
|
|||||||
import argparse
|
import argparse
|
||||||
import pypandoc
|
import pypandoc
|
||||||
from jinja2 import Environment, FileSystemLoader
|
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
|
# Configurer argparse pour prendre le blog en argument
|
||||||
parser = argparse.ArgumentParser(description='Générer une liste des derniers articles de blog.')
|
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')
|
parser.add_argument('blog', type=str, help='Nom du dossier du blog à traiter', default='tykayn_blog')
|
||||||
args = parser.parse_args()
|
args = parser.parse_args()
|
||||||
limit_articles_on_index = 10
|
|
||||||
|
|
||||||
# Fonction pour extraire le basename d'un fichier
|
# Fonction pour extraire le basename d'un fichier
|
||||||
def get_basename(file_name):
|
def get_basename(file_name):
|
||||||
@ -28,12 +32,24 @@ destination_html = f'html-websites/{args.blog}/'
|
|||||||
# Dictionnaire pour stocker les informations des fichiers
|
# Dictionnaire pour stocker les informations des fichiers
|
||||||
files_dict = {}
|
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
|
# Parcourir les fichiers du dossier
|
||||||
for file_name in os.listdir(directory):
|
for file_name in os.listdir(directory):
|
||||||
if file_name.endswith('.org'):
|
if file_name.endswith('.org'):
|
||||||
file_path = os.path.join(directory, file_name)
|
file_path = os.path.join(directory, file_name)
|
||||||
with open(file_path, "r", encoding="utf-8") as f:
|
with open(file_path, "r", encoding="utf-8") as f:
|
||||||
content = f.read()
|
content = f.read()
|
||||||
|
date_modified = time.ctime(os.path.getmtime(file_path))
|
||||||
|
|
||||||
basename = get_basename(file_name)
|
basename = get_basename(file_name)
|
||||||
date_str, annee, slug = find_year_and_slug_on_filename(basename)
|
date_str, annee, slug = find_year_and_slug_on_filename(basename)
|
||||||
tags = extract_tags_from_file(file_path, global_config['excluded_tags'])
|
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': slug,
|
||||||
'slug_with_year': f"{annee}/{slug}",
|
'slug_with_year': f"{annee}/{slug}",
|
||||||
'date': boom[0],
|
'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_modified' : date_modified,
|
||||||
# 'date_formattee': datetime.strptime(date_str, '%Y%m%d%H%M%S').strftime('%d %B %Y à %H:%M:%S'),
|
'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,
|
'annee': annee,
|
||||||
'tags': tags, # Assurez-vous que c'est une liste
|
'tags': tags, # Assurez-vous que c'est une liste
|
||||||
'title': title,
|
'title': title,
|
||||||
'next': None,
|
'next': None,
|
||||||
'previous': None,
|
'previous': None,
|
||||||
'org_content': content, # Contenu Org original
|
'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
|
'html_content': html_content # Contenu HTML converti
|
||||||
}
|
}
|
||||||
|
|
||||||
# Trier les basenames par ordre décroissant
|
# Trier les basenames par ordre décroissant
|
||||||
sorted_basenames = sorted(files_dict.keys(), reverse=True)
|
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
|
# Ajouter les noms des articles suivant et précédent
|
||||||
for i in range(len(sorted_basenames)):
|
for i in range(len(sorted_basenames)):
|
||||||
basename = sorted_basenames[i]
|
basename = sorted_basenames[i]
|
||||||
print('basename', basename)
|
# print('basename', basename)
|
||||||
if i > 0:
|
if i > 0:
|
||||||
files_dict[basename]['previous'] = sorted_basenames[i - 1]
|
files_dict[basename]['previous'] = sorted_basenames[i - 1]
|
||||||
if i < len(sorted_basenames) - 1:
|
if i < len(sorted_basenames) - 1:
|
||||||
|
# print('suivant',files_dict[sorted_basenames[i + 1]])
|
||||||
files_dict[basename]['next'] = 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:
|
with open(destination_json+'/articles_info.json', 'w', encoding='utf-8') as json_file:
|
||||||
@ -151,7 +170,8 @@ def generate_article_pages(json_file, template_file, output_dir):
|
|||||||
for article in articles_info.values():
|
for article in articles_info.values():
|
||||||
output_html = template.render(
|
output_html = template.render(
|
||||||
template_content=configs_sites[args.blog],
|
template_content=configs_sites[args.blog],
|
||||||
article=article
|
article=article,
|
||||||
|
all_articles=articles_info
|
||||||
)
|
)
|
||||||
|
|
||||||
# Construire le chemin de sortie en fonction du slug avec l'année
|
# Construire le chemin de sortie en fonction du slug avec l'année
|
||||||
@ -171,5 +191,9 @@ def generate_article_pages(json_file, template_file, output_dir):
|
|||||||
# Appel de la fonction pour générer les pages des articles
|
# 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)
|
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")
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,2 +1,7 @@
|
|||||||
|
#+post_title: Salut les giminiciens
|
||||||
|
#+post_tags: gemini,blog,salut
|
||||||
|
|
||||||
* Salut les giminiciens
|
* Salut les giminiciens
|
||||||
|
|
||||||
|
|
||||||
hop hop coucou
|
hop hop coucou
|
||||||
|
@ -35,7 +35,9 @@
|
|||||||
<a href="/">
|
<a href="/">
|
||||||
<img src="{{template_content['SITE_ICON']}}" class="site-icon img">
|
<img src="{{template_content['SITE_ICON']}}" class="site-icon img">
|
||||||
</a>
|
</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>
|
<p class="blog-subtitle">{{template_content['BLOG_SUBTITLE']}}</p>
|
||||||
<div class="template-header">
|
<div class="template-header">
|
||||||
|
|
||||||
@ -71,16 +73,14 @@
|
|||||||
<main class="body-wrap boxed-container">
|
<main class="body-wrap boxed-container">
|
||||||
|
|
||||||
<article class="content">
|
<article class="content">
|
||||||
<div class="article-title">
|
|
||||||
|
|
||||||
<a href="{{ article.slug_with_year }}">{{ article.title }}</a>
|
<div class="article-main-content">{{ article.html_content | safe }}</div>
|
||||||
</div>
|
|
||||||
<div class="article-date">
|
<div class="article-date">
|
||||||
{{article.date_formattee}}
|
{{article.date_formattee}}
|
||||||
</div>
|
</div>
|
||||||
<div>{{ article.html_content | safe }}</div>
|
|
||||||
<div class="article-tags">
|
<div class="article-tags">
|
||||||
{% if articles_others %}
|
{% if article.tags %}
|
||||||
Tags:
|
Tags:
|
||||||
{% for tag in article.tags %}
|
{% for tag in article.tags %}
|
||||||
<a href="/tags/{{ tag }}">{{ tag }}</a>
|
<a href="/tags/{{ tag }}">{{ tag }}</a>
|
||||||
@ -92,10 +92,17 @@
|
|||||||
<hr />
|
<hr />
|
||||||
<div class="article-navigation">
|
<div class="article-navigation">
|
||||||
{% if article.previous %}
|
{% 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 %}
|
{% endif %}
|
||||||
{% if article.next %}
|
{% 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 -->
|
<!-- // TODO corriger les précédents et suivants, ajouter le titre -->
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</div>
|
</div>
|
||||||
|
@ -71,14 +71,25 @@
|
|||||||
<main class="body-wrap boxed-container">
|
<main class="body-wrap boxed-container">
|
||||||
{% for article in articles %}
|
{% for article in articles %}
|
||||||
<article class="content">
|
<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>
|
||||||
<div class="article-date">
|
<div class="article-date">
|
||||||
{{article.date_formattee}}
|
{{article.date_formattee}}
|
||||||
</div>
|
</div>
|
||||||
<div>{{ article.html_content | safe }}</div>
|
<div>{{ article.html_content_without_h1 | safe }}</div>
|
||||||
<div class="article-tags">
|
<div class="article-tags">
|
||||||
{% if articles_others %}
|
{% if articles_others %}
|
||||||
Tags:
|
Tags:
|
||||||
|
@ -294,6 +294,10 @@ q {
|
|||||||
padding-bottom: 1.5rem;
|
padding-bottom: 1.5rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.article-main-content {
|
||||||
|
min-height: 80vh;
|
||||||
|
}
|
||||||
|
|
||||||
@media (max-width: 75ch) {
|
@media (max-width: 75ch) {
|
||||||
body {
|
body {
|
||||||
padding: 0;
|
padding: 0;
|
||||||
|
@ -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"}
|
@ -326,6 +326,10 @@ q {
|
|||||||
padding-bottom: 1.5rem;
|
padding-bottom: 1.5rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.article-main-content {
|
||||||
|
min-height: 80vh;
|
||||||
|
}
|
||||||
|
|
||||||
@media (max-width: 75ch) {
|
@media (max-width: 75ch) {
|
||||||
body {
|
body {
|
||||||
padding: 0;
|
padding: 0;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user