up follow livre
This commit is contained in:
parent
70a5c3465c
commit
cffb31c1ef
12198 changed files with 2562132 additions and 35 deletions
30
README.md
30
README.md
|
|
@ -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.
|
||||

|
||||
|
||||
Le générateur propose également une visualisation en réseau des relations entre personnages et intrigues:
|
||||

|
||||
|
||||
## 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é:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue