Compte rendu html des tâches réalisées dans des fichiers Orgmode
Go to file
Tykayn 9c72397d38 up count lines in roam 2023-09-25 09:39:20 +02:00
.idea up convert from orgmode to tsv 2023-04-18 22:54:38 +02:00
css init all 2022-07-20 16:03:28 +02:00
donut add graphs 2023-02-09 23:29:37 +01:00
emploi-du-temps render chart 2023-09-22 15:47:12 +02:00
graphs add graphs 2023-02-09 23:29:37 +01:00
scripts up count lines in roam 2023-09-25 09:39:20 +02:00
sources add demos in sources folder/demo 2023-03-06 00:11:49 +01:00
wp2org enrichir le readme pour définir les 3 parties du projet 2023-07-19 22:59:56 +02:00
.gitignore ignore org files in source, make script to run update for my tasks orgmode 2023-03-06 00:12:24 +01:00
.yarnrc.yml generate folders from tasks.json export 2023-02-06 13:09:01 +01:00
LICENSE Initial commit 2022-07-20 15:35:36 +02:00
Makefile up convert sms 2023-09-24 10:20:02 +02:00
README.md render chart 2023-09-22 15:47:12 +02:00
app.js hop 2022-10-02 21:59:31 +02:00
orgmode_format.md exemple json doc 2023-07-19 23:06:55 +02:00
package-lock.json render chart 2023-09-22 15:47:12 +02:00
package.json render chart 2023-09-22 15:47:12 +02:00
parse_orgmode_to_json.mjs search created date 2023-09-24 10:05:17 +02:00
render_chart.ts up convert sms 2023-09-24 10:20:02 +02:00
screenshot.png add screenshot 2022-07-20 22:36:12 +02:00
sms_to_csv.mjs up convert sms 2023-09-24 10:20:02 +02:00
structure.json hop 2023-09-22 10:16:46 +02:00
tsconfig.json render chart 2023-09-22 15:47:12 +02:00
typings.d.ts render chart 2023-09-22 15:47:12 +02:00
up_stats.sh ignore org files in source, make script to run update for my tasks orgmode 2023-03-06 00:12:24 +01:00
utils.mjs up convert sms 2023-09-24 10:20:02 +02:00
yarn.lock render chart 2023-09-22 15:47:12 +02:00

README.md

org-report-stats

Compte rendu html des tâches réalisées dans des fichiers Orgmode.

Ce dépot permet plusieurs choses:

  • convertir des fichiers orgmode en json
  • faire fonctionner un serveur web express / node pour afficher un compte rendu HTML interprêtant un fichier json représentant des tâches orgmode exportées à partir d'ox-json dans emacs. pour le lancer: npm start.
  • convertir des exports de services numériques en fichier tsv et json, afin d'être utilisé par les autres parties pour en faire un compte rendu en html.
  • un convertisseur de site wordpress vers orgmode. La source est un export au format json de la table des posts d'un site wordpress, réalisé dans un client de base de données comme phpmyadmin ou un IDE tel que PhpStorm.

report in preview

Prérequis

  • une connaissance d'Orgmode pour exporter les tâches archivées
  • un export json de vos tâches archivées (voir ox-json)
  • mettre l'export json dans le dossier source
  • avoir Nodejs en version stable et installer les modules node.

Utilisation

Configuration

Vérifiez les variables de chemin dans parse_orgmode_to_json.mjs, surtout outputAbsolutePath pour avoir un lieu de génération de fichier.

compiler les fichiers org et les convertir en json

Il suffit de lancer cette commande du Makefile

 make convert

Elle réalise la concaténation des fichiers tasks.org et tasks.org_archive faite dans all_tasks.org qui est ensuite utilisé par le script parse_orgmode_to_json.mjs pour fabriquer un fichier json.

la sortie est générée dans "outputAbsolutePath" définie dans "parse_orgmode_to_json.mjs"

rendu graphique

ts-node render_chart.ts sort un graphique des tâches crées et complétées selon les différents agrégats de temps. à configurer dans le fichier render_chart.ts.

Données générées

Des statistiques

  • Les nombres et le type de tâches agrégées par semaine, mois et années.

  • le nombre de tâches avec une date.

  • le nombre de tâches sans date.

  • la date de la tâche la plus ancienne

  • données agrégées

  • Les nombres de fois que des tags sont utilisés dans les tâches.

  • Les nombres de fois que des mots sont utilisés dans les tâches.

  • des données sur l'auteur, la date de génération du json, le fichier source .org ayant servi à la conversion.

voir le rendu

Lancer l'exécution du fichier app avec node, et consulter l'output html.

 npm start

Memacs

Les scripts inspirés de Memacs (le package python-pip) sont dans le dossier converters, ils permettent de convertir des fichiers exportés de divers outils numériques en feuilles de calcul pour avoir un historique général d'activités simple à lire pour les humains, et facile à analyser pour d'autres scripts.

feuille de route TODO

  • Proposer une sortie json qui soit du même format que l'export ox-json d'emacs.
  • Inclure les sous tâches aux catégories

DONE