add quality control for links in a blog source

This commit is contained in:
Tykayn 2025-03-27 13:37:58 +01:00 committed by tykayn
parent 7b12ef533b
commit 22285e44ae
3 changed files with 424 additions and 8 deletions

View file

@ -97,28 +97,43 @@ https://forge.chapril.org/tykayn/org-report-stats
https://github.com/njamescouk/pandocGmi/tree/master
# Contrôle qualité
## Examen des liens morts
Lister tous les liens dans les fichiers org des sources d'un blog:
```shell
py scan_links.py cipherbliss_blog
```
Scanne le dossier et donne un fichier json donnant les noms de domaines trouvés, ainsi que la liste des liens par article dans `links_report_cipherbliss_blog.json` .
Ensuite, on peut tester la viabilité des liens donnés avec check_links.py:
```shell
py check_links.py cipherbliss_blog
```
# Roadmap
- réécriture des liens internes
- conversion des liens avec nom de domaine si relatifs
- détection des ID org-roam pour réécrire les liens html
- détection des ID org-roam pour réécrire les liens html lors de la génération de site web et capsule gemini.
- réécriture des url des images vers le dossier courant
- gestion des séries d'articles avec un tag orgmode #+serie, ce qui crée des indexes de séries et précise les autres posts de la série en fin d'article
- page pour un tag listant les articles, trier par date décroissante
- les gains de performance pour ne pas régénérer les pages déjà faites alors qu'elles n'ont pas été modifiée, et un rendu statique un peu plus joli
- mettre un lien vers le fichier Org d'origine en fin d'article, disponible sur une forge en ligne si on l'a mis en config du site web.
- vérifier que les pages non articles sont bien générées
- vérifier que les flux Atom sont valides
- documenter les scripts
- find_correspondances.py
- atom_generate.py
- deploy.sh
- back_files_to_roam.sh
- back_files_to_roam.sh, syncroniser les fichiers orgmode sources vers le dossier org-roam. Org-Roam ne permet que de gérer un seul dossier.
# Fait
## Fait
- en fin d'article, mettre le texte incitant au soutien de l'auteur
- faire la conversion en page gemini dans `linking_articles_prev_next.py`
- liste de N derniers articles développés sur l'accueil, 10 par défaut
@ -130,5 +145,6 @@ https://forge.chapril.org/tykayn/org-report-stats
- génération de fichiers gmi
- config par site web de son nom de domaine
- navigation sur les pages d'article
-gestion des langues dans la source et la destination
- gestion multi site et multi langue
- gestion des langues dans la source et la destination
- gestion multi site et multi langue
- - vérifier que les flux Atom sont valides