documentation: write the first version of REAME
- Writes the first version of the README.md file, which tries to describe and explain the project. - Closes #3. Co-Authored-by: iGor milhit <igor@milhit.ch>pull/5/head
parent
901fb4ad16
commit
b95a5a819c
52
README.md
52
README.md
|
@ -1,3 +1,51 @@
|
||||||
# make-pandoc
|
# [make-pandoc][mp]
|
||||||
|
|
||||||
Utiliser `make` et `pandoc` pour représenter au format HTML une arborescence de fichiers au format markdown.
|
## Pourquoi ?
|
||||||
|
|
||||||
|
Depuis 2016, dans mes différents contextes professionnels, j'ai pris l'habitude
|
||||||
|
de prendre mes notes au format Markdown. La [configuration de mon
|
||||||
|
éditeur][neovim] a constamment évolué depuis, ainsi que mes habitudes :
|
||||||
|
tentative d'harmoniser la syntaxe, usage d'un en-tête avec des métadonnées au
|
||||||
|
format `YAML`, liens internes, etc.
|
||||||
|
|
||||||
|
Comme j'utilise `git` pour document l'historique des modifications et pouvoir
|
||||||
|
travailler sur ces notes sur différents postes, j'ai également un rendu `HTML`
|
||||||
|
lorsqu'il est proposé par les forges `git` les plus utilisées, comme GitHub,
|
||||||
|
les différentes instances Gitlab ou Gitea. Sur le moment, je peux également
|
||||||
|
afficher une visualisation dynamique `HTML` grâce à l'extension
|
||||||
|
[markdown-preview][preview].
|
||||||
|
|
||||||
|
Mais depuis quelques temps, j'éprouve le besoin d'avoir une version `HTML`
|
||||||
|
complète de l'ensemble des notes, pas forcément de manière publique, qui
|
||||||
|
donnerait également accès aux fichiers annexes et qui permette de naviguer que
|
||||||
|
ce soit par la logique de l'arborescence, celle des liens internes ou encore
|
||||||
|
des métadonnées (`id` et `tags`).
|
||||||
|
|
||||||
|
Après avoir exploré un peu les différentes possibilités (générateurs de sites
|
||||||
|
statiques, [cosma][cosma]), j'en suis arrivé à la conclusion que je voulais
|
||||||
|
arriver à mes fins en utilisant principalement les outils `pandoc` et `make`,
|
||||||
|
notamment pour pouvoir gérer les citations et les références avec
|
||||||
|
[Zotero][zotero].
|
||||||
|
|
||||||
|
## Fonctionnalités
|
||||||
|
|
||||||
|
Pour l'instant [`make-pandoc`][mp] ne fait strictement rien. Mais dans un
|
||||||
|
avenir incertain il devrait être en mesure de générer une version `HTML` d'une
|
||||||
|
arborescence de fichiers Markdown, en offrant une navigation, la mise en forme
|
||||||
|
des citations et des références, des notes.
|
||||||
|
|
||||||
|
## Feuille de route
|
||||||
|
|
||||||
|
La liste des [tickets][tickets] permet de se faire une idée. C'est peu
|
||||||
|
ambitieux, l'idée étant d'avancer pas à pas, au rythme d'un escargot agile. 😀
|
||||||
|
|
||||||
|
Tu noteras peut-être qu'il y a un [ticket au sujet de la
|
||||||
|
contribution][contribution].
|
||||||
|
|
||||||
|
[mp]: https://git.milhit.ch/igor/make-pandoc
|
||||||
|
[neovim]: https://git.milhit.ch/igor/neovim "Dépôt git de ma configuration"
|
||||||
|
[preview]: https://github.com/iamcco/markdown-preview.nvim "Dépôt git du plugin"
|
||||||
|
[cosma]: https://cosma.graphlab.fr/ "Site officiel du logiciel cosma"
|
||||||
|
[zotero]: https://zotero.org "Site officiel de Zotero"
|
||||||
|
[tickets]: https://git.milhit.ch/igor/make-pandoc/issues
|
||||||
|
[contribution]: https://git.milhit.ch/igor/make-pandoc/issues/4
|
||||||
|
|
Loading…
Reference in New Issue