GNU/Linux >> Tutoriels Linux >  >> Linux

Comment utiliser CherryTree pour la prise de notes

Lorsque j'ai commencé à travailler chez Microsoft il y a quelques années, l'une des premières choses que j'ai faites a été de créer un fichier OneNote pour garder une trace de tout. J'ai dû apprendre des procédures et des outils internes, des partenaires, des projets et tant d'autres choses. La nature hiérarchique des fichiers OneNote a facilité l'organisation de ces informations vaguement liées dans un ensemble de documentation bien organisé auquel je pouvais rapidement me référer. Lorsque j'ai quitté Microsoft pour travailler chez Red Hat, je voulais continuer à utiliser le concept, mais avec un outil open source. J'ai rapidement trouvé CherryTree, une application de prise de notes sous licence GPLv3.

Sous Linux, tout est un fichier; dans CherryTree, tout est un "nœud". Les nœuds peuvent être en texte brut, en texte enrichi ou avoir une coloration syntaxique automatique pour une variété de langages de programmation et de balisage courants. Chaque nœud peut avoir des nœuds enfants, ce qui vous permet d'organiser facilement vos informations. Les nœuds enfants peuvent avoir leurs propres enfants avec des propriétés indépendantes.

Dans mon rôle de responsable du programme Fedora, j'anime plusieurs réunions IRC. Mon fichier Fedora CherryTree a un nœud pour les réunions de publication. Chaque version est un enfant sous celui-ci, avec un nœud enfant suivant pour les réunions bêta et finales. Sous ces nœuds enfants, j'ai des nœuds pour chaque itération de la réunion. J'ai un modèle pour les commandes IRC dans l'un des nœuds de niveau supérieur, que je copie dans les nœuds enfants avec les détails appropriés remplis. De cette façon, j'ai des notes pour chaque réunion disponibles sans avoir à utiliser le contrôle de version.

Le modèle nœud par instance fonctionne bien pour moi lorsque j'ai de longues notes ou que j'ai besoin d'apporter des modifications au script par réunion. D'un autre côté, j'utiliserai un seul nœud en cours d'exécution pour les réunions à contenu court. Lorsque j'ai mon tête-à-tête hebdomadaire avec mon responsable, je prends des notes dans un seul nœud, en utilisant des en-têtes avec la date pour séparer les réunions.

CherryTree peut également être un cahier de laboratoire pratique. Étant donné que les blocs de code peuvent être exécutés, cela peut être un moyen utile de partager de la documentation avec des collaborateurs. Vous pouvez inclure de la documentation, y compris du texte, des images et des tableaux, à côté du code dans un seul fichier. Les fichiers peuvent être soit SQLite (qui est plus rapide au démarrage et plus lent à rechercher) ou XML (qui est plus lent au démarrage et plus rapide à rechercher).

Bien que CherryTree puisse être utilisé pour partager des informations, il ne doit pas être utilisé pour une collaboration en direct. CherryTree peut détecter quand le fichier a été modifié sur le disque et recharger le contenu, mais il n'est pas conçu pour une utilisation simultanée. De même, il ne dispose pas d'un mécanisme de stockage cloud intégré. Vous devrez soit enregistrer le fichier dans un répertoire automatiquement synchronisé, soit utiliser manuellement les commandes Git pour archiver et extraire le fichier d'un dépôt.

CherryTree est activement développé sur GitHub. L'un des principaux domaines de développement à l'heure actuelle est le passage de Python 2.7 à C++. Si vous recherchez un ordinateur portable multiplateforme facile à utiliser, CherryTree est un bon choix. Maintenant, je dois commencer à l'utiliser pour mes articles Opensource.com.


Linux
  1. Comment j'utilise Ansible et anacron pour l'automatisation

  2. Comment utiliser autofs pour monter des partages NFS

  3. Comment utiliser la commande SFTP pour le transfert de fichiers sécurisé

  4. Comment utiliser Inotifywait pour surveiller un répertoire pour la création de fichiers d'une extension spécifique ?

  5. Comment utiliser File Expert pour sélectionner un fichier à télécharger dans Ubuntu-one sur Android ?

Comment utiliser la commande Truncate sous Linux

Comment utiliser une commande de fichier sous Linux

Comment utiliser Bluetooth sur Ubuntu pour le transfert de fichiers

Comment utiliser la commande lsof sous Linux

Comment utiliser gzip sous Linux ?

Comment utiliser la commande shred Linux