GNU/Linux >> Znalost Linux >  >> Linux

Jak používat CherryTree pro psaní poznámek

Když jsem před několika lety začal pracovat v Microsoftu, jednou z prvních věcí, které jsem udělal, bylo vytvoření souboru OneNote, abych měl o všem přehled. Musel jsem se naučit o interních postupech a nástrojích, partnerech, projektech a mnoha dalších věcech. Hierarchická povaha souborů OneNotu usnadnila uspořádání těchto volně souvisejících informací do dobře uspořádané sady dokumentace, na kterou jsem mohl rychle odkazovat. Když jsem odešel z Microsoftu, abych přijal práci v Red Hat, chtěl jsem tento koncept nadále používat, ale s nástrojem s otevřeným zdrojovým kódem. Rychle jsem našel CherryTree, aplikaci na psaní poznámek s licencí GPLv3.

V Linuxu je vše soubor; v CherryTree je všechno "uzel". Uzly mohou být prostý text, formátovaný text nebo mají automatické zvýraznění syntaxe pro různé běžné programovací a značkovací jazyky. Každý uzel může mít podřízené uzly, což vám umožní snadno organizovat vaše informace. Podřízené uzly mohou mít své vlastní potomky s nezávislými vlastnostmi.

Ve své roli programového manažera Fedory vedu několik IRC setkání. Můj soubor Fedora CherryTree má uzel pro schůzky s vydáním. Každé vydání je podřízené, s následným podřízeným uzlem pro beta a závěrečné schůzky. Pod těmito podřízenými uzly mám uzly pro každou iteraci schůzky. Mám šablonu pro příkazy IRC v jednom z uzlů vyšší úrovně, kterou zkopíruji do podřízených uzlů s příslušnými vyplněnými údaji. Tímto způsobem mám k dispozici poznámky pro každou schůzku, aniž bych musel používat správu verzí.

Model node-per-instance pro mě funguje dobře, když mám dlouhé poznámky nebo potřebuji provést úpravy skriptu pro jednotlivé schůzky. Na druhou stranu budu používat jeden běžící uzel pro schůzky s krátkým obsahem. Když mám týdenní osobní setkání se svým manažerem, dělám si poznámky v jediném uzlu a k oddělení schůzek používám záhlaví s datem.

CherryTree může být také praktickým laboratorním notebookem. Protože lze spouštět bloky kódu, může to být užitečný způsob sdílení dokumentace se spolupracovníky. Dokumentaci – včetně textu, obrázků a tabulek – můžete zahrnout vedle kódu do jednoho souboru. Soubory mohou být buď SQLite (což je rychlejší při spouštění a pomalejší vyhledávání) nebo XML (které je pomalejší při spouštění a rychlejší při vyhledávání).

Přestože CherryTree lze použít ke sdílení informací, nemělo by být používáno pro živou spolupráci. CherryTree dokáže zjistit, kdy byl soubor na disku změněn, a znovu načíst obsah, ale není určen pro souběžné použití. Podobně nemá vestavěný mechanismus cloudového úložiště – budete muset soubor buď uložit do adresáře, který se automaticky synchronizuje, nebo ručně použít příkazy Git k přihlášení a odhlášení souboru z úložiště.

CherryTree je aktivně vyvíjen na GitHubu. Jednou z klíčových oblastí současného vývoje je přechod z Pythonu 2.7 na C++. Pokud hledáte snadno použitelný notebook pro různé platformy, CherryTree je dobrá volba. Nyní jej musím začít používat pro své články na Opensource.com.


Linux
  1. Jak používat Inotifywait ke sledování adresáře pro vytváření souborů s konkrétní příponou?

  2. Jak používat typ souboru ve Vimu?

  3. Jak pomocí File Expert vybrat soubor pro nahrání v Ubuntu-one na Android?

  1. Jak používám Ansible a anacron pro automatizaci

  2. Jak používat autofs k připojení sdílených složek NFS

  3. Jak používat příkaz SFTP pro bezpečný přenos souborů

  1. Jak používat příkaz md5sum v Linuxu

  2. Jak používat dotykový příkaz v Linuxu

  3. Jak použít chmod ke změně oprávnění k souboru?