• 0 Posts
  • 1 Comment
Joined 1 year ago
cake
Cake day: August 30th, 2023

help-circle
  • J’ai une alternative très légère, markdown, synchronisable avec Nextcloud, qui ressemble à Obsidian au niveau fonctionnalité, extensible mais … faut aimer la ligne de commande !

    Cette solution c’est zk. Exemple:

    # nouvelle note
    zk new 
    # edit notes
    zk edit
    # liste les notes avec le tag 'jailu' (la selection peut être installé si fzf est configué)
    zk list -t jailu
    # liste les notes orphelines ( sans liens avec une autre)
    zk list --orphan
    # Produit un graph avec les notes en fonction de critères
    zk graph <critères> 
    

    Et chose que je trouve géniale, c’est que de la même manière que les alias git, on peut développer des fonctionnalités assez facilement. Exemple, par défaut il y a pas de fonctionnalité qui affiche l’entièreté d’une note, les commandes cat / bat sont bien mais, cela les affiches au format brut, par markdown…; donc dans le fichier de configuration en rajoutant la ligne suivante et en installant glow et fzf, un zk get -t jailu, t’affichera dans ton terminal une sélection des notes ayant le tag jailu et une fois sélectionnée celle que tu veux, te l’affichera en rendu markdown dans ton terminal.

    [alias]
    get = 'ZK_SELECTEDNOTE=$(zk list --format {{path}} -qi $@ ) && glow $ZK_NOTEBOOK_DIR/$ZK_SELECTEDNOTE'