https://quartz.jzhao.xyz
se présente comme un #jardin numérique...
proche de #dendron / #obsidian !
/ / /
( je faisais une recherche sur Dark Forest )
Je suis aussi tombé sur :
( https://darkforest.metalabel.com/dfc )
The Anthology contains :
— The Dark Forest Theory of the Internet by Yancey Strickler
— The Extended Internet Universe by Venkatesh Rao
— The Dark Forest and Cozy Web by Maggie Appleton
— Chapel Perilous by Peter Limberg and Rebecca Fox
— We Need New Platforms to Tell New Stories by Joshua Citarella
— Proof of Vibes by Leith Benkhedda
— Moving Castles by Arthur Röing Baer and GNV908
— The internet didn’t kill counterculture; you just won’t find it on Instagram by Caroline Busta
— The Expanding Dark Forest and Generative AI by Maggie Appleton
— Holographic Meda by Caroline Busta and Lil Internet
— The Post Individual by Yancey Strickler
...
et encore un autre Knowledge manager / Brain organizer :
https://b3log.org/siyuan
( série #.bib_perso )
Micros_updates :
- copier dans le press-papier ==> citation ( voir plus bas )
- mise en avant des infos suplémentaires
( nombre de page / sous-titre / trad. / etc. ) - de corriger un bug sur les dates
( twig ==pubdate[-4:]
) - un peu de #md_markdown
( en js, linkify md links / raw )
( liens :[titre](https://lien)
+ img![titre](https://src_img)
)
( liens raw :https://....
)
( blockquote>
) - CSP fix (possibilité d'afficher des images d'autres sites/noms de domaine)
Bulle précédente au sujet de bibliothèque numérique :
https://liens.vincent-bonnefille.fr/?UJJg-A
Next step #todo :
https://github.com/kencx/calibre-rest?tab=readme-ov-file
( accéder facilement au contenu des fiches_livres via l'API )
Une nouvelle base de données...
un peu comme {ici} mais exclusivement focus sur ma #thèse
Basé sur le #cms GRAV qui marche sans base de donnée
avec des fichiers #md_markdown ...
J'avais fais une version d'essai il y a un an.
https://liens.vincent-bonnefille.fr/?mtcZ8g
C'était très artisanal, beaucoup de #Regex
Quelque chose de plus organique, certes,...
mais difficile à maintenir pour une prise de notes à la #dendron
On va voir, je vais remplir ce nouveau corpus petit-à-petit
J'ai pas mal appris sur {{Twig}}
et sur #git qui sert ici de pont entre ..
ma version locale de travail /et/ celle de prod. / public.
Le tout pensé comme un #jardin numérique de #recherche
Je prends des notes à l'aide de #dendron
( première Bulle à ce sujet https://liens.vincent-bonnefille.fr/?AGBhmA )
Bon, les WikiLinks c'est formidable
( Internal links : [[lien_popup_sujet]] - doc wiki )
J'appelle WikiLinks des liens internes, qui lient des pages/notes entre elles...
Comme sur #wiki quand on survol un de ces liens il affiche un popup !
Si on clique dessus, le lien ouvre la page vers laquelle cette note/lien pointe.
Trop deep
Mais, quand j'écris en #md_markdown avec #dendron ...
Je peux me retrouver avec une hiérarchie de notes assez deep (profonde)
Les liens contiennent en effet tout le chemin des sous-parties (séparées par un (.))
[[Root.sujet.partie.élément_child]]
= lien vers =>
Root > sujet > partie > élément_child
Le lien devient long
Difficile à lire
Il prend de la place dans le texte
Je voudrais qu'il prenne moins de place
( comme dans son état final, quand on "preview" le code en HTML )
: qu'il soit +lisible :
lire seulement le titre de la note/fiche ( sans le chemin entier )
EX/ [[gparent.parent.child_name]]
-> [[child_name]]
Solution : plugin
Heureusement, #vscode regorge de plugins/extensions...
vscode-inline-fold permet de rétracter ("fold") les bouts de code trop longs ...
( par exemple, on pourra réduire "fold" une chaine de classes dans un élément HTML )
Regex / préférence :
Mes préférences avec le #Regex pour les WikiLinks :
"[markdown]": {
"inlineFold.regex":"\\[\\[(([\\.A-Za-zÀ-ú0-9_\\-\\:]{1,}?)\\.)([A-Za-zÀ-ú0-9_\\-\\:]{1,}?)\\]\\]",
"inlineFold.regexFlags": "g",
"inlineFold.regexGroup": 1,
"inlineFold.unfoldedOpacity": 0.6,
"inlineFold.maskChar": "",
"inlineFold.after": "",
"inlineFold.maskColor": "#000",
"inlineFold.unfoldOnLineSelect": true,
"inlineFold.autoFold": true,
}
On peut ensuite ajouter un raccourcis pour afficher/masquer les Wikiliens...
Final #Regex
https://regex101.com/library/nlSi7u (me)
https://regex101.com/r/5R0WQ1/1 (other user)
Prise de notes
Je prend des notes avec #dendron ( PC )
J'ai installé /Zettel Notes/ sur mon téléphone #Android ... super, mais ne synchronise pas avec #git / #cloud ...
D'autres apps le font :
/Dendron/ about mobile_apps :
https://wiki.dendron.so/notes/401c5889-20ae-4b3a-8468-269def4b4865/#mobile-support
Git_journal
App + simple : intègre git
( déjà test par le passé ) :
Git_journal
À la main
( #tuto de cette bulle )
Tutos/explications plus après...
J'y ai appris/révisé
- comment utiliser une clef publique pour se connecter (sans id/mot de passe), ici à GitHub
- prise en main de /Termux/ : #Android == #Linux !
( au moins un peu plus ouvert qu'Apple, mais sous surveillance de #Google )
Git c'est quoi ?
#git c'est formidable pour synchroniser l'état d'avancement d'un projet
Ce système de sauvegarde enregistre toutes les versions des fichiers de votre projet : du code, une ensemble de fichiers/fiches .. qui peut être mises bout-à-bout, un jour, formerons une #thèse ( c'est en tour cas mon projet )
Et, il m'arrive de finir une phrase/idée dans le train, entre deux connexions wifi
Cette mobilité impact mon #écriture ( #flow )
. . .
Je passe de mon ordi à mon téléphone
( #périphériques_devices )
le tout selon une nomenclature de fichiers que je voudrais maitriser davantage, pour,..
, in fine, facilement synchroniser mes versions de #fichiers
( oui, cette chose toute simple avec un G***le drive )
#git peut faire ça !
...
: Synchroniser l'état de mon écriture sur petit écran
.. avec l'état d'avancement sur les serveurs hébergeant #git
.. des fichiers/fiches que je compose en utilisant #dendron et non pas /Obsidian/
Syncro locale, outils
Pour m'aider dans l'exécution du tuto...
J'ai synchronisé le presse-papier de mon ordi avec celui de mon téléphone
en utilisant /KDE_Connect/ + /Scrcpy/
Tuto +
Le lien de cette bulle : https://lucidhacker.substack.com/p/setting-up-git-syncing-for-obsidian
nous explique comment faire ..
en utilisant un Émulateur de Terminal sous #Android : /Termux/
On peut y installer /oh-my-zsh/
- https://github.com/matricci/oh-my-zsh-termux
et plein d'autres outils/packages..
communément utilisés sous #Linux
( on est pas perdu.es )
Dans {ce tuto} il manque un détail si on utilise une clef RSA depuis un dossier non par défaut :
https://ralphjsmit.com/git-custom-ssh-key
( une fois la clef RSA publique générée depuis #Android il faut la transmettre à votre serveur #git . Moi je passe par /GitLab/ plutôt que /GitHub/ )
( on peut l'ajouter en passant directement par la page web d'administration utilisateur.ice )
#2023 update :
Revu, corrigé, pensé avec le CMS GRAV
https://liens.vincent-bonnefille.fr/?Jxnufg
Site pas encore accessible en ligne (dev en local)
Ici, un petit aperçu de ce projet de publication fonctionnant avec #dendron
Un peu de #Regex (de bon matin)
j'utilise souvent https://regex101.com
qui permet entre autres de sauvegarder
NOTE : /Regex101/ a un debugger !
--> https://regex101.com/r/BDV74e/1/debugger
je viens de découvrir https://www.debuggex.com (cette {bulle}) via :
"Test your regex by visualizing it with a live editor. JavaScript, Python, and PCRE."
Debuggex et les autres
/Debuggex/ indique cibler des entreprises
En payant on peut sauvegarder +de regex
... /D/ est il en toujours en dev ? ( blog posts : 2013 )
.... https://alternativeto.net/software/debuggex/about/ -> Discontinued
Semblables, à tester :
( moins bien ergonomiquement )
- /Regulex/:JavaScript Regular Expression Visualizer
https://jex.im/regulex/#!flags=&re=%5E(a%7Cb)*%3F%24 - /i Hate Regex/ - The Regex Cheat Sheet
https://ihateregex.io/
Story
J'ai voulu refaire un Parser de #md_markdown -> JS
Bon en Regex ca se fait mais la mutliplication des cas particuliers rend vite la chose compliquée ! Un bon outil de diagnostique/débug devient vite essentiel !
Pour quoi ?
#Pandoc fait bien le boulot !
Oui oui mais j'ai quelques habitudes particulières dans mon écriture au quotidien !
#écrire c'est structurel mais on a nos propres mods de prise de note par exemple.
Des mécanismes de renvois
Ex/ j'utilise @ et # ( pour les auteur.ices et tags ) : comme {ici}
Ex/ j'utilise des renvois (indent)
...
des choses qui sont absentes ou mal interprétées dans les parser "de base"
: ca me sufisait pas, je voulais mon propre moteur
Dans cette recherche
Un raccourcis : des Regex pour cibler les éléments de #md_markdown
liens ( [text de desc](http://monlien.fr) )
-
https://medium.com/@mattkenefick/regular-expressions-markdown-to-html-anchors-1e7d52905517
-
Embed :
\[([^\]]+)\]\(([^\)]+)\)
Debuggex Demo
TOC
Update
Story
Janitor
scraper
WebGrep
Alt
Headless
OutilspourMD
Annoter
Linkscheckers
Tunnels
Archive
indexserveur
Textpocessing
via
Update
Dernière version ( #2024 )
https://liens.vincent-bonnefille.fr/?Jxnufg
( dncorpus )
j'ai mis au point un fichier #cli_bash
pour GRAV ( #grav_wordpress )
qui va chercher les liens dans les pages (sous-dossiers)
- EX/ A => B
puis chercher le fichier/la page en question (liée) ( B )
et indique dans la page ( B ) que ( A ) pointe vers elle - https://gitlab.com/bonnebulle/grav_dn/-/blob/main/user/recursiv_mod.sh?ref_type=heads
Story
Je reprends ma prise de notes avec #dendron / #Zettelkasten
J'en suis pas à mon premier essai {bulle}
article de référence sur cette méth. de prise de notesJe veux automatiser la mise en prod / publication
Je veux ajouter quelques fonctions "de base" qui font d'un (b)log un jardin...
... tel les /Backlinks/ (liens entre articles.notes connexes)
... ce que propose {cet article.lien.bulle}
--> https://sebastiandedeyne.com/adding-backlinks-to-a-github-wiki/
... avec le script /Janitor/Backlinks, or bi-directional links, are becoming table-stakes for productivity apps since they’ve been popularized by Roam. It’s a simple …
Janitor
-
https://github.com/andymatuschak/note-link-janitor
-> forks https://www.npmjs.com/search?q=note-link-janitor
-> FR : https://www.npmjs.com/package/@arthurperret/note-link-janitor-fr !
Quelques alternatives et autres outils...
pour se balader de liens en liens,
de sites en sites
...
scraper
Un scraper c'est une automatisation de taches programmables permettant de visiter et inte agir avec une page web, sa structure ou des données. On peut ainsi simuler un clic, copier du contenu tel des liens (d'images ou hypertextes), faire une capture écran, etc.
Plusieurs approches...
WebGrep
va chercher du texte à la façon de /grep/
on pourrait ainsi lister les liens
se balader de l'un à lautre...
- https://webgrep.readthedocs.io
- (=) https://github.com/dhondta/webgrep
- (=) https://pypi.org/project/webgrep-tool/
(=/=) des variants
- https://github.com/LLazarek/webgrep
wgrep.py
-u URLS, --urls URLS Regexp for urls to search. By default all urls are searched.
wg (an other)
Alt
Recursive by rounds -R
Spider
Headless
des navigateurs 'sans tête'
on intéragis sans afficher à l'écran la page
on a un accès textuel / via du code
( possible par terminal #cli_bash )
- https://github.com/lbarnkow/no_browser
- https://lib.rs/crates/surf
- https://lib.rs/crates/longboard
- https://github.com/http-rs/surf
Je suis aussi tombé sur des outils qui vont me servir dans la création des pages (et leurs interactions par backlinks...
Outils pour MD
toc
tag search <3
like dendron linked notes
Annoter / pdf
extraire annotations pdf -> md <3
Hypothesis direct dans vsc
Search in PDF
pdfgrep
rga
Links checkers
Vérifier la validité des liens
peut être utilile avec le scraper
chker
chker status
Tunnels
Rendre accessible un site en devellopement local
au reste du web en créant un tunel
tunnels
Archive
Sauvegarde, téléchargement de pages
archive / dwl pages
- https://github.com/bcmyers/urls2disk
- https://github.com/mattgathu/duma
- https://lib.rs/crates/shirodl
index_serveur
afichier le contenu d'un dossier
mise en place d'un micro-serveur
j'utilisais http-server
- https://lib.rs/crates/dufs
- https://github.com/http-server-rs/http-server
- https://github.com/svenstaro/miniserve
Text pocessing
-> https://lib.rs/text-processing
via
"Le meilleur moyen d'écrire et partager votre savoir en markdown." HedgeDoc
--> Demo : https://demo.hedgedoc.org
Un nouveau petit "service" / #projet_perso en #self_host_hébergement
Pour remplacer vos frampad !
Une bonne #alternativeto aux google.docs et powerpoints...
L'occasion surtout de vous mettre à l'écriture #md_markdown
... Je voulais vérifier mes acquis de la veille au sujet de #Docker
... Merci linuxserver.io pour l'image Armhf
#raspberrypi et configs
MAJ
Après une perte de données ( inodes deffectueux ) j'ai décidé de tout reprendre à zerro
: de réinstaller "à la mano"
Objectif :
Refaire sans /Portainer qui, par design... invisibilise des process
: les GUI c'est youpi mais ça ne nous dit pas tout ( c'est moins verbeux )
/PostgreSQL plutôt que /MYSQL
Le premier charge la base depuis un fichier...
il est beaucoup plus facile à mettre en place !
L'intéret ici c'est qu'on lance les deux services d'afilée
: la base de donnée puis /HedgeDoc
Source :
https://github.com/linuxserver/docker-hedgedoc/issues/7
mixée avec
https://docs.linuxserver.io/images/docker-hedgedoc
CONFIG
On lance avec :
docker-compose up --remove-orphans
Dans le dossier contenant docker-compose.yml
:
--
version: "2.1"
services:
database:
image: postgres:latest
container_name: hedgedoc_db
restart: unless-stopped
volumes:
- <PATH>/data:/var/lib/postgresql/data
environment:
- POSTGRES_USER=hedgedoc
- POSTGRES_DB=hedgedoc
- POSTGRES_PASSWORD=<PASSWORD>
hedgedoc:
image: lscr.io/linuxserver/hedgedoc:latest
container_name: hedgedoc
environment:
- PUID=1000
- PGID=1000
- CMD_DB_URL=postgres://hedgedoc:<PASSWORD>@hedgedoc_db:5432/hedgedoc
- TZ=Europe/Paris
- CMD_DOMAIN=<HOST>
- CMD_URL_ADDPORT=false
- CMD_PROTOCOL_USESSL=true
- CMD_PORT=3999 #optional
- CMD_ALLOW_ORIGIN=['localhost','<IP_ALT>','<HOST>']
volumes:
- <PATH>:/config
ports:
- 3999:3999
restart: unless-stopped
NOTES
- Mon domaine = <HOST>
pad.vincent-bonnefille.fr
( à remplacer ) - Mon Volume (chemin d'accès) = <PATH> ( idem )
- On peut autoriser certains domaines à afficher les contenus
.... utilise si on dev' ( ex: <IP_ALT> ) - NB : J'uitilise le port
3999
(3000
est pris par #nodejs )
AJOUTS
J'ai aussi ajouté une connexion avec l'API de /Github + /Nexcloud
NB: pour github j'ai du ajouter ( Source ) :
CMD_URL_ADDPORT=false
CMD_PROTOCOL_USESSL=true
( sinon j'avais un "mismatch" d'URL de /callback/ )
Et une un "code/id" de session
( pour reprendre après reboot )
CMD_SESSION_SECRET
RESSOURCES
- Postg / mysql / service / tips ( <3 ) :
https://deleteonerror.com/2021/04/how-to-install-hedgedoc/ - Doc Officielles, config options
https://docs.hedgedoc.org/configuration/
Je reprends l'écriture de mon projet de #recherche_thèse
J'utilise #dendron pour organiser et publier mes notes en ligne, le tout en #md_markdown ( en text brut sans base de données ).
Je suis tombé sur cette #documentation
https://bookdown.org/yihui/rmarkdown-cookbook/bibliography.html
Pour ma #bibliographie j'ai opté pour JabRef plutôt que #Zotero
PS : oui mais non, les portages en java (portables) sont bof...
. . . : l'installation en Snap
/ Flatpak
marchent pas (sur #raspberrypi processeur ARM)
Je vais peut-être me replier sur Zotero online (privateur et sur abonnement+cloud : l'enfer)
et trouver une solution ouverte ou #alternetiveto quand j'aurai le temps #todo
...
Finalement j'ai migré vers kbibtex +plus propre.stable
J'utilise pandocciter (via) pour insérer mes citations fichier.bib
, #pandoc pour l'export en PDF / Doc...
" services numériques professionnels alternatifs souverains libres hébergés en France. WordPress, Nextcloud, Owncloud, Rocket.Chat, Mattermost, Wekan, CodiMD "
Souveraineté numérique à la Française
Ou l'hébergement mutualisé d'app_services libres / #open_source
App que je testerais / installerais bien :
- Surfer file Sharing
https://github.com/cloudron-io/surfer - Colabora (Google Docs/Microsoft Word alternative)
https://nextcloud.com/blog/how-to-install-collabora-online-in-nextcloud-hub/ - Hastebin (Code sharing, pastebin+)
https://www.toptal.com/developers/hastebin/about.md - MonicaCMR (fiches perso, contacts, relations)
https://www.monicahq.com - Codimd (Etherpad+ #md_markdown)
https://codimd.math.cnrs.fr #<3 #md_markdown
Contexte :
( découvert en faisant une recherche sur /Scrutari/ ...
Me fait penser au projet des amies de #@Ritimo :
https://liens.vincent-bonnefille.fr/?QW7SJA )
Les acteurs du libre, #prospection :
Des initiatives pour aider un passage généralisé aux logiciels libres... il y en a pas mal, avec des buisness plans qui varient
https://osinum.fr/offres/
150€ HT par mois
1 nom de domaine (.fr, .com, .org, .net)
Hébergement en France
Serveur mutualisé
100 Go
5 applications
50 utilisateurs
Gestion de groupes d'utilisateurs
Sauvegardes quotidiennes
Surveillance / Monitoring / Sécurisation
Support email
( #2024
From Print to Ebooks: a Hybrid Publishing Toolkit for the Arts pdf
-
paged.js
publication programmatique
https://www.pagedmedia.org/a-year-in-the-paginated-world/ -
bookdown
Une référence
https://bookdown.org -
jupyterbook
https://jupyterbook.org/index.html -
Laika (re) pandoc alt
http://planet42.github.io/Laika/0.17/01-about-laika/02-design-goals.html
LaTeX
Origine philosophie history ...
Pourquoi préférer une écriture sans gui ?
Pourquoi cet esthétique des documents académiques scientifiques ?
Pourquoi cette police ?
Quel lien avec les débuts de l'impression ?
Browse The Most Popular 64 Pandoc Open Source Projects
MORE PANDOCS
#Vscode #pdf #md export w\ Pandoc
https://awesomeopensource.com/project/yzane/vscode-markdown-pdf#install
Online #editor #<3
https://markup.rocks/
Latex margin right alternative to #tufte
https://github.com/shicks/marginfix
Blog md #tufte
https://awesomeopensource.com/project/apas/athena
MAC pdf / exports pandoc + editor
https://awesomeopensource.com/project/mb21/panwriter
- FAT article https://web.archive.org/web/20210623182554/https://jasonpeacock.com/projects/markdown-websites/
->> https://jasonpeacock.com/projects/markdown-websites/
( avec config ylm ... )
Git : https://maehr.github.io/awesome-academic-writing/
Academic MD
ALL frontmatter latex_pandoc_md options (geometry, paper, sizes, colors...)
One more
http://www.plaintextadventure.com/ref/KukkMarkdownRef.html
Footnotes on right -->
https://blog.kdheepak.com/pelican-margin-notes-with-pandoc.html
https://edwardtufte.github.io/tufte-css/
#home #tufte
https://jez.io/tufte-pandoc-css/tufte-md/
...
#français #<3
https://www.arthurperret.fr/semantique-et-mise-en-forme.html
#git
https://github.com/jez/tufte-pandoc-css
https://github.com/jez/tufte-pandoc-jekyll
...
Alternative comparaisons
https://www.gwern.net/Sidenotes#sidenotes-js
https://edwardtufte.github.io/tufte-css/
Mise en page de documents - mise en valeur des notes de bas de page sur le côté (plutôt qu'en bas de page)
Un article en anglais #français sur la philosophie markdown, quelque tips-conseils futés .
Un site-blog plein de resources sur l'écriture programmative...
=== MD ===
TUTOS extended exemples
https://www.markdownguide.org/extended-syntax
Just the doc Pages structures , TOC , Chidrens grandpa
https://pmarsceill.github.io/just-the-docs/docs/navigation-structure/#navigation-structure
=== DOC ===
-
Dendron References
![[dendron.demo.refs.sample]]
https://wiki.dendron.so/notes/f1af56bb-db27-47ae-8406-61a98de6c78c.html -
Shortcuts move in hierarchie
https://wiki.dendron.so/notes/eea2b078-1acc-4071-a14e-18299fc28f47.html#refactor-hierarchy
====
EXPOSé ressources
Dendron is a local-first, markdown based, hierarchical note taking tool. It is meant to help you create, organize, and collaborate on knowledge bases of any size.
https://atelier-markdown-uppa.netlify.app/#/5/5
éditeurs généralistes
VS Code avec quelques extensions :
Markdown Extension Pack :
Markdown All in One
Markdown PDF
Mardown Image
markdownlint
Markdown Preview Github Style (désinstallée)
Grammarly (unofficial) (english only)
Pandoc Markdown Preview
Markdown Footnote
(Markdown Fiction Writer)
Images ![caption](http://img/UPPA_logo-rose.png){width=160px}
====
Tools
Table generator
https://www.tablesgenerator.com/markdown_tables
=====
EXTENSIONS
https://marketplace.visualstudio.com/items?itemName=gera2ld.markmap-vscode
MindMAP
LINK UPDATER
<3 https://marketplace.visualstudio.com/items?itemName=mathiassoeholm.markdown-link-updater
NOTES révisions annottations colored
http://criticmarkup.com/users-guide.php
=====
FUN
Markdown tuto
https://www.markdowntutorial.com/lesson/1/
=====
EDITOR
HACKMd collaborative markdown
https://hackmd.io/home#
- opENsources = https://github.com/hackmdio/codimd
- alt hosted = https://hedgedoc.org/
=====
notes de bas de page ( ndbp )
https://jayrobwilliams.com/posts/2020/10/jeykll-footnotes
https://rephrase.net/box/word/footnotes/syntax/
links variables
I get 10 times more traffic from [Google][] than from
[Yahoo][] or [MSN][].
[google]: http://google.com/ "Google"
[yahoo]: http://search.yahoo.com/ "Yahoo Search"
[msn]: http://search.msn.com/ "MSN Search"
Both of the above examples will produce the following HTML output:
<p>I get 10 times more traffic from <a href="http://google.com/"
title="Google">Google</a> than from
<a href="http://search.yahoo.com/" title="Yahoo Search">Yahoo</a>
or <a href="http://search.msn.com/" title="MSN Search">MSN</a>.</p>
automatic links #<3
\<http://example.com/\>
citation
https://v4.chriskrycho.com/2015/academic-markdown-and-citations.html
https://pandoc.org/MANUAL.html#option--citeproc
( ndbp )
https://assemble.io/docs/Cheatsheet-Markdown.html#inline-footnotes
<3 https://commonmark.org/
| Option | Description |
| --- | --- |
| data | path to data files to supply the data that will be passed into templates. |
| engine | engine to be used for processing templates. Handlebars is the default. |
| ext | extension to be used for dest files. |
( ndbp )
lazy automatic
https://brettterpstra.com/2013/10/30/lazy-markdown-footnotes/
PANDOC AUTOMATIC CONVERTION #PDF #cli_bash
https://www.arthurperret.fr/enseignement-automatisation-pandoc.html
http://www.nicksun.fun/linux/2020/03/26/pdfs-bash-pandoc.html