mirror of
https://forge.chapril.org/tykayn/orgmode-to-gemini-blog
synced 2025-06-20 09:04:42 +02:00
ajout des posts récents
This commit is contained in:
parent
718cc8c3d1
commit
55fe6d3592
17 changed files with 99 additions and 44 deletions
|
@ -0,0 +1,56 @@
|
|||
:PROPERTIES:
|
||||
:ID: 8e220f62-f0fc-4394-8bdf-f9b3db30711e
|
||||
:END:
|
||||
#+TITLE: Création d'un blog gemini
|
||||
#+CREATED: 2024-11-03 12:41:56
|
||||
#+SLUG: création-d'un-blog-gemini
|
||||
#+BLOG: cipherbliss_blog
|
||||
|
||||
* Création d'un blog gemini
|
||||
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:
|
||||
- à propos
|
||||
- contact
|
||||
- nos projets
|
||||
- une liste des articles triés par date.
|
||||
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.
|
||||
|
||||
* export d'articles existants
|
||||
** Depuis wordpress
|
||||
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.
|
||||
|
||||
** Depuis des fichiers orgmode.
|
||||
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.
|
||||
[[id:5a197a1b-ddfe-4c79-8934-d9a28ab6df65][Textes de blog en préparation]]
|
||||
https://forge.chapril.org/tykayn/org-report-stats
|
||||
|
||||
* Flux créatif
|
||||
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.
|
||||
|
||||
* Sources d'inspiration:
|
||||
Offpunk, LazyBlog, Dotclear, Wordpress, Hugo, Pélican, Pandoc, PandocGmi
|
||||
https://github.com/njamescouk/pandocGmi/tree/master
|
||||
|
||||
* Roadmap
|
||||
- config par site web de son nom de domaine
|
||||
- réécriture des liens internes
|
||||
- réécriture des url des images vers le dossier courant
|
||||
- réparer la génération de fichiers gmi
|
||||
- template footer article: gestion article suivant et précédent
|
||||
- conversion des liens avec nom de domaine si relatifs
|
||||
|
||||
* Fait
|
||||
- navigation sur les pages d'article
|
||||
- gestion des langues dans la source et la destination
|
||||
- gestion multi site et multi langue
|
|
@ -0,0 +1,20 @@
|
|||
:PROPERTIES:
|
||||
:ID: 86af56b2-5845-4dd1-9cee-14738b20dbce
|
||||
:END:
|
||||
#+TITLE: Soutien
|
||||
#+CREATED: 2024-11-03 13:18:56
|
||||
#+SLUG: soutien
|
||||
#+BLOG: cipherbliss_blog
|
||||
|
||||
* Soutien
|
||||
|
||||
[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!
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
:PROPERTIES:
|
||||
:ID: 1e8ab065-9af7-4320-9299-43b9dbf749c5
|
||||
:END:
|
||||
#+TITLE: Ça déménage
|
||||
#+CREATED: <2024-11-08 15:17:58>
|
||||
#+TAGS:
|
||||
#+SLUG: ça-déménage
|
||||
#+BLOG: cipherbliss_blog
|
||||
|
||||
* Ça déménage
|
||||
|
||||
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
|
|
@ -0,0 +1,34 @@
|
|||
:PROPERTIES:
|
||||
:ID: a780bfd3-bc68-45f1-a131-8abb3d8c15bd
|
||||
:END:
|
||||
#+TITLE: Ressources de café vie privée
|
||||
#+CREATED: <2024-11-09 23:09:37>
|
||||
#+TAGS:
|
||||
#+SLUG: ressources-de-café-vie-privée
|
||||
#+BLOG: cipherbliss_blog
|
||||
|
||||
* Ressources de café vie privée
|
||||
|
||||
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 [[https://web.archive.org/web/20240617080716/https://www.liness.org/][Liness]] en Essonne.
|
||||
|
||||
Les slides de mes présentations et les autres fichiers de support de présentation sont disponibles dans [[https://web.archive.org/web/20240617080716/https://cloud.tykayn.fr/index.php/s/FQ57cqXmJ6ngDfo][le dossier de partage nextcloud]]: [[https://web.archive.org/web/20240617080716/https://cloud.tykayn.fr/index.php/s/FQ57cqXmJ6ngDfo][https://cloud.tykayn.fr/index.php/s/FQ57cqXmJ6ngDfo]]
|
||||
|
||||
Vous pouvez me contacter via les divers moyens listés dans [[https://web.archive.org/web/20240617080716/https://www.cipherbliss.com/contact][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 [[https://web.archive.org/web/20240617080716/https://www.chatons.org/][les CHATONS]], protéger des accès avec des [[https://web.archive.org/web/20240617080716/https://www.cipherbliss.com/comment-ne-plus-perdre-de-temps-avec-ses-mots-de-passe/][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’[[https://web.archive.org/web/20240617080716/https://www.agendadulibre.org/][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://web.archive.org/web/20240617080716/https://www.cuisine-libre.org/cookies][https://www.cuisine-libre.org/cookies]]
|
||||
|
||||
Trouver des alternatives aux logiciels privateurs: [[https://web.archive.org/web/20240617080716/https://alternativeto.net/][https://alternativeto.net]]
|
||||
|
||||
Le covoiturage libre: [[https://web.archive.org/web/20240617080716/https://www.mobicoop.fr/][https://www.mobicoop.fr]]
|
||||
|
||||
Sci hub pour libérer l’accès aux publications scientifiques: [[https://web.archive.org/web/20240617080716/https://sci-hub.hkvisa.net/][https://sci-hub.hkvisa.net]]
|
||||
|
||||
Bon voyage sur les internets!
|
14
sources/cipherbliss_blog/lang_fr/20241109231110__tags.org
Normal file
14
sources/cipherbliss_blog/lang_fr/20241109231110__tags.org
Normal file
|
@ -0,0 +1,14 @@
|
|||
:PROPERTIES:
|
||||
:ID: 89b4761f-1d03-476c-afa5-7dbb141d76c0
|
||||
:END:
|
||||
#+TITLE: Tags
|
||||
#+CREATED: <2024-11-09 23:11:10>
|
||||
#+TAGS:
|
||||
#+SLUG: tags
|
||||
#+BLOG: cipherbliss_blog
|
||||
|
||||
* Tags - Étiquettes de cipherbliss
|
||||
|
||||
Voici les thématiques abordées sur ce site:
|
||||
|
||||
[[/tag/ai/][AI]] [[/tag/archives/][archives]] [[/tag/autohebergement/][autohébergement]] [[/tag/backup/][backup]] [[/tag/blockchain/][blockchain]] [[/tag/borg/][borg]] [[/tag/caisse/][caisse]] [[/tag/comptabilite/][comptabilité]] [[/tag/comptes/][comptes]] [[/tag/data-visualisation/][data visualisation]] [[/tag/design/][design]] [[/tag/email/][email]] [[/tag/entreprise/][entreprise]] [[/tag/entreprise-individuelle/][entreprise individuelle]] [[/tag/ethereum/][ethereum]] [[/tag/facebook/][facebook]] [[/tag/factures/][factures]] [[/tag/floss/][FLOSS]] [[/tag/fediverse/][fédiverse]] [[/tag/gestion-de-projet/][gestion de projet]] [[/tag/gestion-du-temps/][gestion du temps]] [[/tag/gestionnaire-de-mot-de-passe/][gestionnaire de mot de passe]] [[/tag/gimp/][gimp]] [[/tag/git/][git]] [[/tag/logiciellibre/][logiciellibre]] [[/tag/logiciel-libre/][logiciel libre]] [[/tag/mastodon/][mastodon]] [[/tag/mobilizon/][mobilizon]] [[/tag/mot-de-passe/][mot de passe]] [[/tag/mysql/][mysql]] [[/tag/nextcloud/][nextcloud]] [[/tag/open-source/][open source]] [[/tag/openstreetmap/][openstreetmap]] [[/tag/orgmode/][orgmode]] [[/tag/osm/][OSM]] [[/tag/photos/][photos]] [[/tag/pim/][pim]] [[/tag/projet/][projet]] [[/tag/prevision/][prévision]] [[/tag/python/][python]] [[/tag/reseau-social/][réseau social]] [[/tag/sauvegardes/][sauvegardes]] [[/tag/script/][script]] [[/tag/ux/][UX]] [[/tag/vie-privee/][vie privée]]
|
|
@ -0,0 +1,81 @@
|
|||
:PROPERTIES:
|
||||
:ID: 39744df0-f5c4-4e9b-9ca2-3aec58319751
|
||||
:END:
|
||||
#+TITLE: Connaître la couleur des jours EDF Tempo en ligne de commande
|
||||
#+CREATED: <2024-11-09 23:16:03>
|
||||
#+TAGS:
|
||||
#+SLUG: connaître-la-couleur-des-jours-edf-tempo-en-ligne-de-commande
|
||||
#+BLOG: cipherbliss_blog
|
||||
|
||||
* Connaître la couleur des jours EDF Tempo en ligne de commande
|
||||
|
||||
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:
|
||||
|
||||
> https://api-commerce.edf.fr/commerce/activet/v1/calendrier-jours-effacement?option=TEMPO&dateApplicationBorneInf={date_inférieure}&dateApplicationBorneSup={date_supérieure}&identifiantConsommateur=src
|
||||
|
||||
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 mon_script_tempo.py" en ayant le dossier où le script est placé dans votre variable d'environnement PATH.
|
||||
|
||||
#+begin_src python
|
||||
|
||||
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)
|
||||
|
||||
#+end_src
|
||||
|
||||
Bonne réduction des pointes de conso!
|
|
@ -0,0 +1,36 @@
|
|||
:PROPERTIES:
|
||||
:ID: 20fb956c-eeb7-4102-bae0-fdd7b8ec7183
|
||||
:END:
|
||||
#+TITLE: Techniques pour planter votre association ou votre entreprise
|
||||
#+CREATED: <2024-11-11 18:11:04>
|
||||
#+TAGS: inclusivité, association
|
||||
#+SLUG: techniques-pour-planter-votre-association-ou-votre-entreprise
|
||||
#+BLOG: cipherbliss_blog
|
||||
|
||||
* Techniques pour planter votre association ou votre entreprise
|
||||
:inclusivité:
|
||||
|
||||
Il existe moult techniques pour que votre asso n'accueille pas plus de gens:
|
||||
|
||||
- dénigrer les centres d'intérêts des nouveaux membres
|
||||
- faire de la rétention d'information, ne pas documenter, ne pas partager les accès aux outils, aux salles, aux gens dont l'asso dépend
|
||||
- se plaindre que y'a pas assez de gens pour faire les corvées
|
||||
- attaquer le physique des gens
|
||||
- ignorer les gens qu'on ne connaît pas
|
||||
- faire comme on a toujours fait
|
||||
- ne s'occuper que d'un aspect et d'une façon de la cause importante de l'asso
|
||||
- ne pas s'informer sur ce que font d'autres gens sur le même sujet
|
||||
- faire des "blagues" à propos des femmes
|
||||
- ne laisser la parole qu'aux personnes qui en ont l'habitude
|
||||
- ne pas accompagner les gens à faire les activités
|
||||
|
||||
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.
|
|
@ -0,0 +1,12 @@
|
|||
:PROPERTIES:
|
||||
:ID: 6785a462-0f17-47f1-9c5b-1269d90981e4
|
||||
:END:
|
||||
#+TITLE: Suivi de rédaction de livre Orgmode
|
||||
#+CREATED: <2024-11-15 01:02:05>
|
||||
#+TAGS:
|
||||
#+SLUG: suivi-de-rédaction-de-livre-orgmode
|
||||
#+BLOG: cipherbliss_blog
|
||||
|
||||
* Suivi de rédaction de livre Orgmode
|
||||
|
||||
ouiii voilà hop hop
|
Loading…
Add table
Add a link
Reference in a new issue