up follow livre

This commit is contained in:
Tykayn 2025-08-30 18:14:14 +02:00 committed by tykayn
parent 70a5c3465c
commit cffb31c1ef
12198 changed files with 2562132 additions and 35 deletions

View file

@ -8,15 +8,21 @@ Il vous permet de structurer votre récit en plusieurs documents, et de récolte
Les fichiers orgmode générés disposent d'un identifiant unique généré aléatoirement afin d'être utilisable avec org-roam et d'autres gestionnaires de wiki personnel.
![graphique gantt généré pour les intrigues](graphique_gantt_intrigues.png)
Le générateur propose également une visualisation en réseau des relations entre personnages et intrigues:
![graphique réseau des personnages et intrigues](reseau_personnages_intrigues.png)
## Prérequis:
- bash
- python
- pandoc
- matplotlib (pour les diagrammes de gantt)
- matplotlib (pour les diagrammes de gantt et graphiques réseau)
- pandas (pour la manipulation des données)
- numpy (pour les calculs)
- networkx (pour les graphiques en réseau)
- argparse
sudo apt install python pandoc python-pip
pip install matplotlib argparse
pip install matplotlib pandas numpy networkx argparse
## Démarrer
Après avoir installé les dépendances, vous pouvez générer un dossier de nouveau livre. Attention, la génération d'un dossier supprime celui qui existait précédemment.
@ -122,14 +128,26 @@ On utilise par défaut des fichiers Orgmode, alors n'oublions pas de jeter un oe
# Développement en cours
## Objectifs de rédaction en nombre de mots plus fins.
Par défaut, le script déterminant la tenue des objectifs de rédaction se base sur une valeur fixe pour tous les chapitres.
Vous pouvez modifier cet objectif dans `stats_chapitres.py` puis lancer la mise à jour des informations statistiques.
Vous pouvez modifier cet objectif global dans `stats_chapitres.py` puis lancer la mise à jour des informations statistiques.
Un tag ajouté aux entêtes de chapitre permet de définir des objectifs de mots.
:target_500: définit une cible à 500 mots, :target_1200: défniit la cible à 1200. Cela permettra au générateur de statistiques d'affiner son avancée plus finement. Ce sont des indicateurs, dans la réalité les auteurs écrivent leurs chapitres avec des volumes très variables.
### Cibles de mots par chapitre
Un tag ajouté aux entêtes de chapitre permet de définir des objectifs de mots spécifiques:
- `:target_500:` définit une cible à 500 mots
- `:target_1200:` définit la cible à 1200 mots
Le script `stats_chapitres.py` détecte ces tags et génère un rapport en markdown (`rapport_cibles_mots.md`) qui indique pour chaque chapitre si la cible de mots est atteinte. Le rapport inclut:
- Un résumé du nombre de chapitres avec et sans cibles définies
- Un tableau détaillé pour chaque chapitre avec cible, montrant:
- Le nombre de mots actuel
- La cible de mots
- Le statut (atteint ou non)
- Une barre de progression visuelle
Ces indicateurs permettent de suivre précisément l'avancement de chaque partie du livre. Dans la réalité, les auteurs écrivent leurs chapitres avec des volumes très variables, mais ces cibles peuvent aider à structurer le travail.
## Suivi de progression de la rédaction
Chaque génération de mise à jour des statistiques remplit un fichier CSV (`suivi_livre.csv`) de suivi daté afin de pouvoir voir sa progression quotidienne.
Il est envisagé que chaque génération de mise à jour des statistiques remplisse un fichier CSV (`suivi_livre.csv`) de suivi daté afin de pouvoir voir sa progression quotidienne.
La génération de données statistiques peut être incluse dans une tâche cron pour ne pas avoir à faire de lancement de commande tous les jours.
Exemple de cronjob pour lancer le suivi toutes les heures, adaptez le chemin du script dans le dossier du livre concerné: