try finding article name from content

This commit is contained in:
Tykayn 2024-11-11 00:02:50 +01:00 committed by tykayn
parent 9cd8d6d92e
commit 7e9e8f2436
31 changed files with 124 additions and 426 deletions

View file

@ -1,68 +0,0 @@
* Des sauvegardes qui durent mille ans
:PROPERTIES:
:CUSTOM_ID: des-sauvegardes-qui-durent-mille-ans
:END:
J'ai animé un atelier au cours du premier camp
CHATONS qui a eu lieu le week-end dernier. (Le
[[https://www.chatons.org/][Collectif des Hébergeurs Alternatifs,
Transparents, Ouverts, Neutres et Solidaires]] vise à rassembler des
structures proposant des *services en ligne libres, éthiques et
décentralisés* afin de permettre aux utilisateur⋅ices de
[[https://www.chatons.org/search/by-service][trouver rapidement des
alternatives]] respectueuses de leurs données et de leur vie
privée)Pas de compte rendu du camp en lui même pour
tout de suite, cependant voici un résumé de l'atelier qui aura duré près
d'une heure.
[[https://libreto.sans-nuage.fr/camps-chatons/programme]]
Comment se protéger des pertes de données et ne pas perdre la confiance
et les précieuses données des membres de son CHATONS?
L'atelier aborde la définition d'un modèle de menace pour savoir contre
quoi se prémunir, et quels critères de qualité utiliser pour réaliser
automatiquement ses sauvegardes en tant que particulier, ou en tant que
CHATONS.
On y voit de la façon la plus "grand public" à la façon la plus "techno
geek" comment récupérer ses données éparpillées en ligne, historiser,
chiffrer, dédupliquer, compresser, répliquer, partager les clés d'accès,
et prévoir des restaurations périodiques, de sorte que les données les
plus cruciales survivent à leurs administrateurs et
administratrices.
#+caption: Jancovici et le stockage à froid, une remarquable utilisation
des couches géologiquement stables
[[https://www.cipherbliss.com/wp-content/uploads/2021/09/Screenshot_2021-09-27-Les-Sauvegardes-automatiques-Slides-1024x747.jpg]]
Liens:
Les slides sont disponibles ici:
[[https://slides.com/tykayn/les-sauvegardes-automatiques]]
La feuille de calcul pour cartographier son matériel
[[https://cloud.tykayn.fr/index.php/s/KQfYHpaSpgwrWam]]Le
site des CHATONS:
[[https://www.chatons.org]]Le forum où tout se
discute:
[[file:%20https://forum.chatons.org][https://forum.chatons.org]]La
documentation pour ne pas réinventer la roue:
[[https://wiki.chatons.org]]
* Métadonnées
:PROPERTIES:
:CUSTOM_ID: métadonnées
:END:
:PROPERTIES:
:ID: 3154e447-b390-481f-8842-18f9ca75c58f
:END:
#+title:des-sauvegardes-qui-durent-mille-ans
#+post_ID: 1595
#+post_slug: des-sauvegardes-qui-durent-mille-ans
#+post_url: https://www.ciperbliss.com/2021/des-sauvegardes-qui-durent-mille-ans
#+post_title: Des sauvegardes qui durent mille ans
#+post_type: post #+post_mime_types:
#+post_guid:https://www.cipherbliss.com/?p=1595 #+post_status:
publish #+post_date_published: <2021-09-27 09:22:38>
#+post_date_modified: <2021-09-27 09:22:42>
#+post_index_page_roam_id: [[id:1b454ab3-53f0-411f-94e6-d488718dee27][undefined]]
#+retrieved_from_db_at: <2024-11-07 22:57:06>

View file

@ -1,98 +0,0 @@
: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.
Génération de capsules gemini et blog html à partir d'articles en fichiers Orgmode.
exemple avec le blog de DragonFeu.
`sources/dragonfeu_blog`
Les articles sont écrits dans le dossier source/, leur nom permet de déduire l'ordre de publication grâce à une date YYY-MM-DD en début de nom de fichier
## création d'un article
Pour un article en langue En, sur le blog cipherbliss_blog, donner le titre entre guillemets ainsi:
```shell
python3 new_article.py cipherbliss_blog en "Creation of a gemini blog"
```
## prérequis pour installation
Avoir des articles au format org, les mettre dans un dossier source/nom_du_blog, et avoir quelques bibliothèques dispo:
```shell
bash install.sh
```
[2024-11-04]
Testé avec:
Pandoc 2.9.2.1
http://fr.archive.ubuntu.com/ubuntu/pool/universe/p/pandoc/pandoc_2.9.2.1-3ubuntu2_amd64.deb
Python 3.10.12
## Conversion des fichiers Org vers gemini et html
Ceci va convertir ce qui se trouve dans le dossier `sources/tykayn_blog`
et produire un site web dans `html_output/tykayn_blog`
ainsi qu'une capsule gemini dans `capsules-gemini/tykayn_blog`
```shell
bash converters.sh tykayn_blog
```
## Conversion de blog en capsule gemini
:PROPERTIES:
:CREATED: [2024-11-02 12:08:22]
:END:
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

View file

@ -0,0 +1,13 @@
: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.
La peinture est fraîche.