Nouvelleiteration du Projet 11 - “Première version d’un moteur web PKM”.

Voici ce que j’ai implémenté dans la sklein-pkm-engine (lien vers la version du 28 juillet 2024, 12h00) :

  • Implémentation d’un script qui injecte des nanoid dans le frontmatter de toutes les notes ;
  • Implémentation d’un script qui injecte type: fleeting_note dans toutes les notes qui se trouvent dans le dossier /Notes éphémères/ ;
  • Implémentation d’un script qui injecte type: evergreen_note à toutes les notes sans type ;
  • Implémentation d’un script qui injecte created_at: ISO 8601 sur les Fleeting Note ;
  • /{note_filename}/ (sans .md) affiche une seule Fleeting Note ;
  • / liste de toutes les Fleeting Note de la plus récente à la plus ancienne ;
  • Afficher les Fleeting Note liées aux Evergreen Note en bas des Evergreen Note ;
  • Rendering des WikiLink ;
  • Rendering des #tags ;
  • Support des fichiers binaires (image…)

J’ai déployé cette projet sur https://notes.develop.sklein.xyz/.

Voici à quoi cela ressemble :

Prochaines itérations :

  • Activer l’attribue loading="lazy" sur les images ;
  • Ajouter de la pagination sur / ;
  • Rendering markdown :
    • Rendering des simples liens;
    • Rendering des codes sources.
  • /tags/{tag_name}/;
  • Affichage des tags derrière l’heure : ;
  • Permettre de remplacer les tages du type JaiDécouvert par J'ai découvert pour simplifier la lecture.

Tous les tags présents dans la note :