diff --git a/build_indexes.py b/build_indexes.py
index f49e3ec0..55bac333 100755
--- a/build_indexes.py
+++ b/build_indexes.py
@@ -55,12 +55,11 @@ def generer_index(dossier_source, fichier_index):
# ----------- indexer les articles en Français ------------------
for fichier in files_fr:
- date_string, année, slug = find_year_and_slug(fichier)
+ # date_string, année, slug = find_year_and_slug(fichier)
contenu_index_gmi += f"=> {fichier}\n"
link_html = fichier.replace('.gmi', '.html')
chemin_fichier_this_article_html = chemin_dossier_source + '/lang_fr/converted/' + link_html
- chemin_fichier_this_article_html = chemin_dossier_source + '/lang_fr/converted/' + link_html
link_org = fichier.replace('.gmi', '.org')
file_path_org = os.path.join(dossier_parent, "sources", website_name, lang_folder, link_org)
@@ -70,15 +69,14 @@ def generer_index(dossier_source, fichier_index):
article_relative_url = detect_slug_in_file_basename(basename_file)
if not article_name:
- article_name = slug.replace('-', ' ')
+ article_name = article_relative_url.replace('-', ' ')
if global_config["slug_with_year"]:
- new_folder = article_relative_url
- new_folder_path_this_article = os.path.join(dossier_parent, f"html-websites{args.source}/{new_folder}/")
+ new_folder_path_this_article = os.path.join(dossier_parent, f"html-websites/{args.source}/{article_relative_url}/")
# déplacer le fichier html dans le dossier slug,
# et le renommer en index.html ensuite pour ne pas modifier l'index du blog
- contenu_index_html += f"
{année} {article_name}"
+ contenu_index_html += f"
{article_name}"
os.makedirs(os.path.dirname(new_folder_path_this_article), exist_ok=True)
shutil.copy(chemin_fichier_this_article_html, new_folder_path_this_article + 'index.html')
else:
diff --git a/enrich_html.py b/enrich_html.py
index a27d7810..2c1f0389 100755
--- a/enrich_html.py
+++ b/enrich_html.py
@@ -108,7 +108,7 @@ def enrich_one_file(html_content: str, partials: dict = {"header_page": "", "foo
diff --git a/html-websites/cipherbliss_blog/style.css b/html-websites/cipherbliss_blog/style.css index 9560b3e6..b558701a 100644 --- a/html-websites/cipherbliss_blog/style.css +++ b/html-websites/cipherbliss_blog/style.css @@ -103,16 +103,19 @@ p { } h1 { - font-size: 4rem; color: #221d30; + font-size: 2.5rem; + text-decoration: underline; } h2 { - font-size: 3rem; + font-size: 2rem; + text-decoration: underline; } h3 { font-size: 1.5rem; + text-decoration: underline; } h1, diff --git a/html-websites/tykayn_blog/style.css b/html-websites/tykayn_blog/style.css index 9560b3e6..b558701a 100644 --- a/html-websites/tykayn_blog/style.css +++ b/html-websites/tykayn_blog/style.css @@ -103,16 +103,19 @@ p { } h1 { - font-size: 4rem; color: #221d30; + font-size: 2.5rem; + text-decoration: underline; } h2 { - font-size: 3rem; + font-size: 2rem; + text-decoration: underline; } h3 { font-size: 1.5rem; + text-decoration: underline; } h1, diff --git a/html-websitescipherbliss_blog/2011/59_cipherbliss_blog_120_bienvenue-sur-informageek/index.html b/html-websitescipherbliss_blog/2011/59_cipherbliss_blog_120_bienvenue-sur-informageek/index.html deleted file mode 100644 index 3663a73c..00000000 --- a/html-websitescipherbliss_blog/2011/59_cipherbliss_blog_120_bienvenue-sur-informageek/index.html +++ /dev/null @@ -1,201 +0,0 @@ - - - - - - -
ceciestduhtml
-<img alt="https://upload.wikimedia.org/wikipedia/commons/thumb/b/bd/2009_internet_ratio_p1000.png/400px-2009_internet_ratio_p1000.png" -src="https://upload.wikimedia.org/wikipedia/commons/thumb/b/bd/2009_internet_ratio_p1000.png/400px-2009_internet_ratio_p1000.png" -/>
-Salut les ptis poulets et bienvenue dans un lieu de déperdition -geekesque où vont s'affronter divers centres d'intérêt autour des -nouvelles technologies, de la programmation et de l'insolite du web. -Bonne visite!
-(<a title="Internet" hreflang="fr" href="https://fr.wikipedia.org/wiki/Internet">photo: -wikipédia page internet</a>)
-EDF expose une API pour connaître les couleurs de jour TEMPO, mais -cette api n'est pas bien référencée sur le wouaib, ce sont donc des -sites qui n'ont rien à voir qui vous donneront cette info avec moult -trackers et pubs de partout.
-Voici l'url dont vous avez besoin:
- -Cette API de commerce EDF ne fonctionne que si vous demandez des -dates ayant 365 jours d'écart de différence, et si vous ne mettez pas de -zéro précédant le numéro de journée au format année-mois-jour. Autre -limitation, la couleur du jour du lendemain vous sera donnée seulement à -partir de 11h du matin dans la journée.
-Fabriquez vous un petit script en python pour aller pêcher ce -calendrier, piocher les couleurs des deux derniers jours. Il vous -suffira d'un alias de commande pour lancer "python -monscripttempo.py" en ayant le dossier où le script est placé -dans votre variable d'environnement PATH.
-
-import requests
-import json
-from datetime import datetime, timedelta
-
-def date_il_y_a_un_an(date):
- date_obj = datetime.strptime(date, "%Y-%m-%d")
- date_il_y_a_un_an = date_obj - timedelta(days=365)
- return date_il_y_a_un_an.strftime("%Y-%m-%d")
-
-def get_tempo_for_today_and_tomorrow():
- # Obtenir la date d'aujourd'hui
- datenow = datetime.now()
- sup = (datenow + timedelta(days=1))
-
- inf = date_il_y_a_un_an(datenow.strftime("%Y-%m-%d"))
-
- # Obtenir la date de demain
- sup = sup.strftime("%Y-%m-%d")
- sup = sup.replace("-0", "-")
- inf = inf.replace("-0", "-")
-
- # print("Date inf :", inf)
- # print("Date sup:", sup)
-
- # URL de l'API d'EDF pour récupérer les informations sur les couleurs des jours de l'offre Tempo
- url = f"https://api-commerce.edf.fr/commerce/activet/v1/calendrier-jours-effacement?option=TEMPO&dateApplicationBorneInf={inf}&dateApplicationBorneSup={sup}&identifiantConsommateur=src"
- print(url)
- # Effectuer la requête HTTP et récupérer la réponse JSON
- response = requests.get(url)
- data = json.loads(response.text)
-
- # Récupérer la liste des couleurs des jours pour les 30 prochains jours
- calendrier = data["content"]["options"][0]["calendrier"]
-
- texte_retour=""
-
- # # Afficher les couleurs des jours pour le prochain jour
- for jour in calendrier[-2:]:
- date = jour["dateApplication"]
- code_couleur = jour["statut"]
- if code_couleur == "TEMPO_BLEU":
- texte_retour+=(f"\033[34m{date}: journée {code_couleur}\033[0m\n")
- elif code_couleur == "TEMPO_BLANC":
- texte_retour+=(f"\033[37m{date}: journée {code_couleur}\033[0m\n")
- elif code_couleur == "TEMPO_ROUGE":
- texte_retour+=(f"\033[31m{date}: journée {code_couleur}\033[0m\n")
- else:
- texte_retour+=(f"{date}: journée {code_couleur}")
-
- return texte_retour
-
-texte = get_tempo_for_today_and_tomorrow()
-print(texte)
-
Bonne réduction des pointes de conso!
- - diff --git a/html-websitescipherbliss_blog/2024/04_cipherbliss_blog_techniques-pour-planter-votre-association-ou-votre-entreprise/index.html b/html-websitescipherbliss_blog/2024/04_cipherbliss_blog_techniques-pour-planter-votre-association-ou-votre-entreprise/index.html deleted file mode 100644 index 26d9e64d..00000000 --- a/html-websitescipherbliss_blog/2024/04_cipherbliss_blog_techniques-pour-planter-votre-association-ou-votre-entreprise/index.html +++ /dev/null @@ -1,214 +0,0 @@ - - - - - - -:inclusivité:
-Il existe moult techniques pour que votre asso n'accueille pas plus -de gens:
-On retrouve toutes ces choses dans des tas d'associations parce que -c'est la façon principale dont sont gérées toutes les structures à l'ère -post capitaliste: le pouvoir est détenu par ceux qui s'appuient sur les -structures de domination d'hier, sans reproduction de ces injustices et -de ces violences, pas de pouvoir pour les mêmes.
-Alors s'il vous plaît, ne faites pas ça dans vos milieux associatifs -et mettez en place des actions pour veiller à ce que vous ne -reproduisiez pas ce que vous subissez par ailleurs. la tendance -naturelle et la normalisation de ces violences fait que si vous ne -prenez pas soin de les repérer et de les démonter, vous allez -"naturellement" les mettre en place.
-Sauf qu'en plus, dans les milieux bénévoles, vous n'êtes pas payé -pour subir ça, contrairement à d'autres endroits.
-Bien sûr, il n'est pas non plus normal de subir cela dans des milieux -qui vous paient pour y dédier votre temps.
-Vous avez essayé de contribuer à une association et avez vu votre -motivation défoncée par des gens internes à cette asso qui vous ont -empêché d'y participer ou ont dénigré ce que vous souhaitez faire ? -Témoignez en commentaire.
- - diff --git a/html-websitescipherbliss_blog/2024/05_cipherbliss_blog_suivi-de-rédaction-de-livre-orgmode/index.html b/html-websitescipherbliss_blog/2024/05_cipherbliss_blog_suivi-de-rédaction-de-livre-orgmode/index.html deleted file mode 100644 index ac26c62e..00000000 --- a/html-websitescipherbliss_blog/2024/05_cipherbliss_blog_suivi-de-rédaction-de-livre-orgmode/index.html +++ /dev/null @@ -1,175 +0,0 @@ - - - - - - -ouiii voilà hop hop
- - diff --git a/html-websitescipherbliss_blog/2024/10-tags/index.html b/html-websitescipherbliss_blog/2024/10-tags/index.html deleted file mode 100644 index e930a809..00000000 --- a/html-websitescipherbliss_blog/2024/10-tags/index.html +++ /dev/null @@ -1,218 +0,0 @@ - - - - - - -Voici les thématiques abordées sur ce site:
-AI archives autohébergement backup blockchain borg caisse comptabilité comptes data visualisation design email entreprise entreprise individuelle -ethereum facebook factures FLOSS fédiverse gestion de projet gestion du temps gestionnaire de mot de -passe gimp git logiciellibre logiciel libre mastodon mobilizon mot de passe mysql nextcloud open source openstreetmap orgmode OSM photos -pim projet prévision python réseau social sauvegardes script UX -vie privée
- - diff --git a/html-websitescipherbliss_blog/2024/37-ressources-de-café-vie-privée/index.html b/html-websitescipherbliss_blog/2024/37-ressources-de-café-vie-privée/index.html deleted file mode 100644 index 7d95ce21..00000000 --- a/html-websitescipherbliss_blog/2024/37-ressources-de-café-vie-privée/index.html +++ /dev/null @@ -1,220 +0,0 @@ - - - - - - -Voici de quoi se repérer dans la jungle des notions voisines à celle -de la vie privée.
-Vous retrouverez ici de nombreuses notions abordées lors des cafés -vie privée que j’anime, avec d’autres personnes intéressées par les les -enjeux autour des logiciels libres et des communs, tel que le groupe Liness -en Essonne.
-Les slides de mes présentations et les autres fichiers de support de -présentation sont disponibles dans le -dossier de partage nextcloud: https://cloud.tykayn.fr/index.php/s/FQ57cqXmJ6ngDfo
-Vous pouvez me contacter via les divers moyens listés dans la -page dédiée aux moyens de contact.
-Dans un café vie privée on vulgarise auprès du grand public des -enjeux et des notions autour de la vie privée et des technologies -numériques. Voici quelques sujets régulièrement abordés dans les -ateliers:
-Comprendre les dangers d’un monde sans vie privée répandu sous la -fameuse idée que l' »on a rien à cacher », communiquer de façon -sécurisée, réaliser des sauvegardes automatiques, comprendre -l’architecture d’internet et du web, contribuer au libre, défendre le -droit d’accès à l’information de qualité, comprendre les sciences, -sortir des GAFAM, adopter les -CHATONS, protéger des accès avec des gestionnaires -de mot de passe, sortir des bulles de filtrage des médias sociaux, -récupérer son temps d’attention, suivre les évolutions juridiques et les -atteintes aux libertés fondamentales, remettre la solidarité humaine et -l’émancipation au cœur des enjeux de société.
-Des évènements et groupes de personnes similaires peuvent être -retrouvés dans l’agenda -du libre et dans le fédiverse.
-Des recettes de cookies sous licence libre, la fameuse pâtisserie qui -habite dans nos navigateurs web : https://www.cuisine-libre.org/cookies
-Trouver des alternatives aux logiciels privateurs: https://alternativeto.net
-Le covoiturage libre: https://www.mobicoop.fr
-Sci hub pour libérer l’accès aux publications scientifiques: https://sci-hub.hkvisa.net
-Bon voyage sur les internets!
- - diff --git a/html-websitescipherbliss_blog/2024/56_cipherbliss_blog_création-d'un-blog-gemini/index.html b/html-websitescipherbliss_blog/2024/56_cipherbliss_blog_création-d'un-blog-gemini/index.html deleted file mode 100644 index 6fdfc947..00000000 --- a/html-websitescipherbliss_blog/2024/56_cipherbliss_blog_création-d'un-blog-gemini/index.html +++ /dev/null @@ -1,237 +0,0 @@ - - - - - - -Et hop, un générateur qui fait le café à partir de fichiers orgmode -ou markdown.
-L'idée est d'avoir un ensemble de billets de blogs en texte simple -versionnés avec git et servis par une capsule gemini ainsi que par un -site web. On aura besoin de convertir des billets existants, et de -rédiger les nouveaux dans un format qui nous convient, par exemple -markdown ou orgmode afin de rendre le tout le plus pérenne possible. On -aura aussi besoin de référencer les images dans un dossier de notre -dépot, et de gérer les relations entres articles pour que les liens -aient du sens sur la capsule gemini autant que dans la version web. On -souhaite aussi fournir un flux RSS, et un template de billet de blog -avec une entête et un pied de page commun qui donne des moyens de -contact, de soutenir l'auteur, et de revenir à l'accueil. On prendra -aussi en charge différentes pages:
-Il nous faudra aussi un script de mise à jour du blog qui se charge -de mettre à jour le flux rss, le dépot git. On peut aller chercher de -l'automatisation dans la gestion de plusieurs capsules différentes en -tagguant les articles par nom de blog, ce qui nécessite un fichier de -config pour les correspondances.
-Connec à la base de données mysql, et extraction de chaque article -pour récupérer la partie HTML et la convertir en markdown et en fichiers -org.
-J'écris en orgmode une base de connaissances qui contient aussi un -export de mes anciens billets de blog dans un dossier par blog. Pour -cibler quels billets utiliser pour quel blog j'ai donc deux -possibilités: leur chemin de fichier, ou des tags particuliers présents -dans les fichiers org. Textes de blog en -préparation https://forge.chapril.org/tykayn/org-report-stats
-Rédaction, conversion, completion des nouveaux articles, régénération -des indexs et flux rss, mise à jour du dépot git, publication des -pages.
-Offpunk LazyBlog Dotclear, Wordpress, Hugo, Pélican Pandoc, PandocGmi -https://github.com/njamescouk/pandocGmi/tree/master
-- gestion des langues dans la source et la destination
-[2024-11-03] Si vous aimez ce que nous faisons à Cipher Bliss, vous -pouvez nous soutenir de plusieurs façons: en faisant un micro don sur -liberapay. Donner : https://liberapay.com/cipherbliss/donate
-Le plus simple nous pour nous faire connaître étant de partager cet -article. Suivez moi sur Mastodon @tykayn@mastodon.cipherbliss.com. https://mastodon.cipherbliss.com/@tykayn
-Ce site restera libre comme un gnou dans la nature et sans pubs, -parce qu'on vous aime. Que la source soit avec vous!
- - diff --git a/html-websitescipherbliss_blog/2024/58-ça-déménage/index.html b/html-websitescipherbliss_blog/2024/58-ça-déménage/index.html deleted file mode 100644 index 1754624d..00000000 --- a/html-websitescipherbliss_blog/2024/58-ça-déménage/index.html +++ /dev/null @@ -1,177 +0,0 @@ - - - - - - -Oui ce blog fait bouger les lignes avec son générateur statique fait -maison à partir de fichiers Orgmode. La peinture est fraîche.
-https://forge.chapril.org/tykayn/orgmode-to-gemini-blog
- - diff --git a/html-websitescipherbliss_blog/None/index.html b/html-websitescipherbliss_blog/None/index.html deleted file mode 100644 index 3663a73c..00000000 --- a/html-websitescipherbliss_blog/None/index.html +++ /dev/null @@ -1,201 +0,0 @@ - - - - - - -ceciestduhtml
-<img alt="https://upload.wikimedia.org/wikipedia/commons/thumb/b/bd/2009_internet_ratio_p1000.png/400px-2009_internet_ratio_p1000.png" -src="https://upload.wikimedia.org/wikipedia/commons/thumb/b/bd/2009_internet_ratio_p1000.png/400px-2009_internet_ratio_p1000.png" -/>
-Salut les ptis poulets et bienvenue dans un lieu de déperdition -geekesque où vont s'affronter divers centres d'intérêt autour des -nouvelles technologies, de la programmation et de l'insolite du web. -Bonne visite!
-(<a title="Internet" hreflang="fr" href="https://fr.wikipedia.org/wiki/Internet">photo: -wikipédia page internet</a>)
-