Suggestion technologique assez jargonneuse de libération de la connaissance
Je dis ça pour flex et car je n'arrive pas à me concentrer.Avec le format Denote, on pourrait assez facilement avoir une base de connaissances plutôt balaise et modulable, dans un format du style Timestamp--Titre__Autaire_Discipline_CourantAutoDéclaré_TypeDEntrée_CodeDeLangue_MotClé1_MotCléN. Les entrées pourraient être des billets de blog, des fiches bibliographiques dans ce style (CW rabbit hole technologique), ou encore des fiches exportables dans le format Beamer.
Ce format de nom de fichier permet assez facilement d'inclure et d'exclure n'importe quels mots-clés de n'importes quelles requêtes, par exemple avec des outils Unix classiques on peut dire à partir d'une base de fichiers plate « exporte-moi mes notes publiques dans ce dossier, mes billets publics dans celui-là » (pour laisser Hugo, par exemple, formater tout ça) et donc laisser les utilisataires d'une base de données publique filtrer leurs requêtes par autaire/discipline/courant.
Avec Git, on pourrait créer une base de données « plate » sur un site web quelconque, dans le style de la base de connaissances Org-brain de Yeti, ignorer les fichiers ni Org-mode ni Markdown, puis tout convertir dans les formats HTML et PDF avec le script
.hooks/pre-commit, et ajouter un lien vers le PDF dans le document HTML.Si on voulait être fancy on pourrait exporter des fonctionnalités de conversion et de tri des ressources de Nyxt vers le format WebAssembly avec Hoot, en faire une extension de navigateur, et se contenter d'une base de documents Org-mode directement lisible depuis une surcouche du navigateur Firefox, un peu comme Lagrange ; on aurait donc une base de fichiers Org-mode « plate », téléchargeable en un clic, permettant de sélectionner un ou plusieurs mots-clés, et intégrant l'ensemble des documents PDF pré-compilés par git.
Même sans ces sophistications, on pourrait mettre en place cette base de données très facilement, il suffirait vraiment d'un script pre-commit d'une trentaine de lignes à tout casser, d'un dépôt sur SourceHut par exemple (ou Forgejo auto-hébergée pour vérifier les adresses universitaires des contributaires), de réserver un nom de domaine sur Gandi ou Porkbun, et de le rediriger vers un serveur littéralement conçu pour héberger des fichiers statiques. Pour rendre ce début un peu moins hideux on pourrait partir sur une base HTML par défaut intégrant des liens de téléchargement
/static/org.zip et /static/pdf.zip (ainsi que des liens vers les fichiers individuels), un dépôt public, et paf on implémente le travail du groupe Neuromatch Open Publishing sans IA (je dis ça en me moquant un peu d'un article publié dans La Recherche).#Neuromatch #Denote #Emacs #Zettelkasten #PKS #Recherche #Nyxt #WebAssembly #r8n