edhouse-CookieGdpr-Policy-s
3313043
0
/cz/gdpr/
431650B6B

Zpět na Blog

NávodySQA

Obsidian - vytěžte maximum ze svých poznámek

Tech_blog

Když přijde řeč na správu poznámek a úkolů, preferuji klasické papírové bloky a tužky. Jenže stále narážím na jejich nedostatky a vždy se vrátím zpět k digitálnímu řešení. Vyzkoušel jsem řadu nástrojů, ale s žádným jsem doposud nebyl spokojen. Až do chvíle, kdy jsem objevil Obsidian.

Obsidian je nástroj pro vytvoření interaktivní znalostní databáze a jeho autoři ho přímo nazývají „vaším druhým mozkem“. Vaše poznámky si můžete různě propojovat, spravovat v nich úkoly, vytvářet datové pohledy nebo v nich automatizovat.

V prvním článku ze série o Obsidianu vám ukážu, jak jsem jím nahradil aplikaci pro poznámky, úkoly a snippety. Všechny příklady a ukázky najdete také v ukázkové databázi na našem GitHubu.

Jak Obsidian funguje?

Obsidian je vlastně jen prohlížeč souborů Markdown, které můžete umístit do libovolných složek a provázat odkazy.

Obsidian – Zobrazení a editace poznámky
Obsidian – Zobrazení a editace poznámky

Pomocí metadat můžete poznámky navíc označit štítky. Na tom vlastně nic speciálního není, takže by se mohlo zdát, že jediným benefitem je vizualizace pomocí graph view. Tohle je ale jen začátek a věřím, že po přečtení celého článku vás Obsidian nadchne stejně jako mě.

Obsidian – Graph view – pohled na strukturu vašich poznámek
Obsidian – Graph view – pohled na strukturu vašich poznámek

Štítky lze použít buď hlavičce souboru – metadatech – nebo kdekoli v textu poznámky:

---
tags: [stitek1, stitek2]
---
Tohle je moje poznámka se štítkem #stitek3

Do poznámek lze samozřejmě vkládat také obrázky:

Obsidian – poznámka se štítky, úkoly a obrázky
Obsidian – poznámka se štítky, úkoly a obrázky

Denní poznámky a úkoly

Do vašich poznámek si můžete přidávat také úkoly, a to buď pomocí syntaxe Markdown, nebo klávesové zkratky Ctrl+L

- [ ] Úkol

Úkoly v Obsidianu mají jen dva stavy – otevřený/uzavřený. Pokud se vám to zdá málo, v dalším článku si ukážeme rozšíření Tasks, které k úkolům přidává termíny, prioritizaci a opakování.

V Obsidianu existuje koncepty daily notes – denních poznámek. Jedná se vlastně jen o soubory, které mají definovaný formát názvu (obsahující datum) a umístění ve vaší databázi. Obojí si můžete nakonfigurovat podle sebe. V levém panelu najdete tlačítko „Daily note“, které vás přesměruje na poznámku/soubor k aktuálnímu dni.

Díky plug-inu Calendar si denní poznámky, včetně příznaku, zda obsahují nedokončené úkoly, můžete nechat zobrazovat v pravém panelu.

Obsidian – Denní poznámky
Obsidian – Denní poznámky

Pohledy pomocí Dataview

Ta pravá síla Obsidianu se ukáže s použitím pluginu Dataview. Pomocí něj si můžete vytvářet pohledy na data ve vašich poznámkách. Pohledy se vytváří pomocí dotazů, které jsou podobné SQL.

Například si můžete nechat na stránku vypsat nedokončené úkoly z vašich denních poznámek:

```dataview
TASK
FROM "Daily"
WHERE !completed
GROUP BY file.link
SORT file.name DESC
``` 

Obsidian – Dataview pohled na úkoly z denních poznámek
Obsidian – Dataview pohled na úkoly z denních poznámek

Vlastní metadata a pohledy

Štítky nejsou jediná metadata, která můžete ve vašich poznámkách použít. Nativní metadata je možno libovolně rozšiřovat, a je tedy jen na vás, co všechno budete chtít ve vašich poznámkách považovat za „obyčejnou“ textovou informaci, nebo za zdroj pro datový pohled.

Metadata jsou uvedena buď v hlavičce ve formátu key: value nebo přímo v textu poznámky jako key::value.

---
key: value
---
Tohle je moje poznámka

key::value 

Příklad 1 – odkazy na webové stránky

Všechny odkazy na webové stránky ve svých poznámkách označuji metadaty url, můžu si tak vytvořit pohled na všechny odkazy ze všech poznámek.

Obsah souboru poznámky

---
tags: [edhouse]
url: https://www.edhouse.cz/
---
Lorem …

url::https://www.vysivame.software/ 

Dataview dotaz

```
dataview
TABLE without id file.link AS "Title", url as "URL"
FROM ""
FLATTEN url
WHERE url
SORT category, title
```

Obsidian – Příklad 1: Dataview pohled na metadata
Obsidian – Příklad 1: Dataview pohled na metadata

Příklad 2 – test report

Vytvoření test reportu pomocí poznámek s metadaty statustestspassedfailed:

Obsah souboru poznámky

status::failed
tests::9
failed::1
passed::8 

Dataview dotaz

```dataview
TABLE without id file.link AS "Title",
status as "Status",
tests as "Tests",
passed as "Passed",
failed as "Failed"
FROM "Lorem ipsum"
FLATTEN status
SORT category, title
``` 

Obsidian - Test report
Obsidian - Test report

Snippety

Vývojáři i testeři jistě ocení možnost vkládání částí kódu – snippetů – do poznámek. Ty můžou mít barevně označenou syntaxi podle jazyka, ve kterém jsou napsány a samozřejmostí je možnost kopírování do schránky.

```python
Print("Hello World")
``` 

Obsidian – Snippety
Obsidian – Snippety

Vyzkoušejte

Obsidian stáhnete z domovské stránky a ukázkovou databázi na našem GitHubu. Pro začátek bych doporučoval nainstalovat také tato rozšíření:

  • Dataview – pokročilé pohledy na vaše data
  • Calendar – kalendář pro vaše „daily notes“
  • Tasks – lepší úkoly (blíže si popíšeme v dalším díle)
  • Excalidraw – kreslení (nejen) diagramů
  • Advanced Tables – automatické formátování markdownových tabulek

Obsidian můžete pro osobní účely používat zdarma. Komerční licence stojí 50 USD ročně.

Vaše poznámky máte uložené jen lokálně u vás, o možnostech synchronizace napříč zařízeními nebo publikaci vaší databáze si napíšeme v dalším díle.

Sdílet článek

Autor

Jan Zatloukal

Jan ZatloukalTester a vývojář se zálibou v automatizaci a zlepšování procesu vývoje. Aktuálně pracuji na projektu automatizace elektronových mikroskopů v Pythonu.