Testujeme software Testujeme software
  • Úvod
  • Blog
  • Nástroje
  • Slovníček
Testujeme software Testujeme software
Testujeme software Testujeme software
  • Úvod
  • Blog
  • Nástroje
  • Slovníček
  • Blog

Obsidian – automatizace nad poznámkami 

  • 7. 9. 2023
  • Jan Zatloukal
Total
0
Shares
0
0
0

Obsidian, nástroj pro vytváření interaktivní databáze poznámek a úkolů jsme si už představili. V tomto článku se podíváme na to, jak jej využít na maximum a vylepšit naše každodenní workflow pomocí automatizace.

Úkoly a rozšíření Tasks

Úkoly v Obsidianu mají jen dva stavy – otevřený a uzavřený. Pomocí rošíření Tasks je ale možné přidat další parametry, jako jsou termíny, důležitost nebo opakování.

Tyto parametry je potom možné používat také v pohledech DataView a vytvořit si stránku s přehledem o aktuálním stavu našich úkolů:

```tasks
not done
happens before today
sort by priority, due reverse
```
To-do list v Obsidianu

Další příklady pro to-do list najdete v ukázkové databázi na našem GitHubu. Jednotlivé pohledy jsem pro lepší přehlednost zvýraznil pomocí bloků Callout.

Spouštění kódu nebo skriptů

Moje asi nejoblíbenější rozšíření pro Obsidian je Execute Code. To umožňuje spouštět kód nebo skripty přímo v poznámkách.

Tento plugin zvládá spouštět kód v několika programovacích jazycích. U většiny je potřeba provést nějaké základní nastavení. V případě Pythonu například cestu k interpreteru.

Kód, který chcete spouštět, je klasický snippet, jen se vám po instalaci pluginu objeví u snippetů nové tlačítko „Run”.

```python
print('Hello World')
```
Spouštění kódu v Obsidianu

Tlačítko „Run” v některých případech koliduje s původním tlačítkem pro zkopírování kódu. Pro své použití jsem to vyřešil pomocí vlastního CSS execute_code_buttons.css, který také najdete v ukázkové databázi.

Automatizace

Možná si teď říkáte, že zatím o automatizaci nepadlo v článku ani slovo. Předchozí dva odstavce ale popisují dvě rozšíření, které jsou v mém případě k automatizaci nezbytné. Už jen úkoly, které mají nastavené termíny nebo opakování, jsou určitou formou automatizace vašeho workflow. Možnost spouštět ve vašich poznámkách kód tomu ještě dodává další rozměr.

Obsidian tak používám jako „řídicí centrum”, ze kterého spouštím různé skripty, které používám – například pro stahování posledního buildu naší aplikace pomocí PowerShellu.

Jak už víme z úvodního článku, Obsidian pracuje s formátem Markdown, což jsou vlastně jen textové soubory. A s textovými soubory je možno snadno pracovat i pomocí kódu.

Pro ukázku takového použití jsem připravil jednoduchý skript. Podobný používám denně pro kontrolu výsledků automatických testů na našem projektu.

V první části si načtu výsledky posledních testů a získám z nich potřebné údaje – počet testů passed, failed a skipped.

Tyto hodnoty poté připojím ve formátu Markdown tabulky k předchozím výsledkům:

|Version number|Timestamp|Passed|Failed|Skipped|

Pro jistotu si také vytvořím úkol, abych tyto výsledky zkontroloval – připojením úkolu ve formátu, který používá Obsidian, respektive rozšíření Tasks:

- [ ] Zkontrolovat výsledky testů verze 1.0.1.4 📅 2023-08-15 🔼
Automatizace v Obsidianu

Výsledek takového skriptu může vypadat následovně:

Ukázka sledování výsledků testů v Obsidianu

Spouštět skripty nemusíte pouze přímo z Obsidianu. Můžete je spouštět tak, jak jste zvyklí, nebo využít například Windows Task Scheduler a vše si naplánovat.

Automatizace v Obsidianu je tak vlastně velmi jednoduchá, pokud vám tedy nedělá problém naprogramovat si skript, který pracuje s textovými soubory. Ve spojení s dalšími rozšířeními, jako jsou Tasks nebo DataView, můžete vaše workflow obohatit o spoustu automatických úloh, a urychlit nebo zjednodušit si tak například rutinní úkoly, které provádíte každý den.

Total
0
Shares
Sdílet 0
Tweetnout 0
Sdílet 0
Související témata
  • Automatizace
  • Obsidian
  • Python
  • Time-management
Jan Zatloukal

Tester 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.

Předchozí článek
  • Blog

Organizace souborů a složek při práci s Robot Frameworkem

  • 10. 8. 2023
  • Petr Nagy
Zobrazit článek
Další článek
  • Blog

Identifikace UI prvků pro automatické testování

  • 21. 9. 2023
  • Jan Zatloukal
Zobrazit článek
Mohlo by se vám také líbit
Zobrazit článek
  • Blog

Identifikace UI prvků pro automatické testování

  • Jan Zatloukal
  • 21. 9. 2023
Zobrazit článek
  • Blog

Organizace souborů a složek při práci s Robot Frameworkem

  • Petr Nagy
  • 10. 8. 2023
Zobrazit článek
  • Blog

Automatizované testování webových aplikací s Robot Frameworkem a RPA.Browser 

  • Jan Zatloukal
  • 27. 7. 2023
Zobrazit článek
  • Blog

Tabulkový diff pomocí Pythonu

  • Jan Zatloukal
  • 29. 6. 2023
Zobrazit článek
  • Blog

Software testing očima nováčka, díl II.

  • Vojtěch Camfrla
  • 15. 6. 2023
Zobrazit článek
  • Blog

Automatické spouštění testů během buildu v GitLabu

  • Aleš Tichý
  • 1. 6. 2023
Zobrazit článek
  • Blog

Automatizované testování Windows aplikací s Robot Frameworkem a RPA.Windows 

  • Jan Zatloukal
  • 18. 5. 2023
Zobrazit článek
  • Blog

Perfomance monitoring pomocí Telegrafu a Grafany (1. díl)

  • Radek Vavřín
  • 4. 5. 2023

Napsat komentář Zrušit odpověď na komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

Doporučené příspěvky
  • 1
    Identifikace UI prvků pro automatické testování
    • 21. 9. 2023
  • 2
    Obsidian – automatizace nad poznámkami 
    • 7. 9. 2023
  • 3
    Organizace souborů a složek při práci s Robot Frameworkem
    • 10. 8. 2023
  • 4
    Automatizované testování webových aplikací s Robot Frameworkem a RPA.Browser 
    • 27. 7. 2023
  • 5
    Tabulkový diff pomocí Pythonu
    • 29. 6. 2023
Poslední příspěvky
  • Software testing očima nováčka, díl II.
    • 15. 6. 2023
  • Automatické spouštění testů během buildu v GitLabu
    • 1. 6. 2023
  • Automatizované testování Windows aplikací s Robot Frameworkem a RPA.Windows 
    • 18. 5. 2023
Rubriky
  • Blog (26)
Testujeme software Testujeme software
  • Edhouse.cz
  • Vyšíváme software
  • Zásady cookies (EU)
Testujeme software – vše o testování software | Všechna práva vyhrazena © 2022

Zadejte klíčové slovo a stiskněte Enter.

Spravovat Souhlas s cookies
Abychom poskytli co nejlepší služby, používáme k ukládání a/nebo přístupu k informacím o zařízení, technologie jako jsou soubory cookies. Souhlas s těmito technologiemi nám umožní zpracovávat údaje, jako je chování při procházení nebo jedinečná ID na tomto webu. Nesouhlas nebo odvolání souhlasu může nepříznivě ovlivnit určité vlastnosti a funkce.
Funkční Vždy aktivní
Technické uložení nebo přístup je nezbytně nutný pro legitimní účel umožnění použití konkrétní služby, kterou si odběratel nebo uživatel výslovně vyžádal, nebo pouze za účelem provedení přenosu sdělení prostřednictvím sítě elektronických komunikací.
Předvolby
Technické uložení nebo přístup je nezbytný pro legitimní účel ukládání preferencí, které nejsou požadovány odběratelem nebo uživatelem.
Statistické
Technické uložení nebo přístup, který se používá výhradně pro statistické účely. Technické uložení nebo přístup, který se používá výhradně pro anonymní statistické účely. Bez předvolání, dobrovolného plnění ze strany vašeho Poskytovatele internetových služeb nebo dalších záznamů od třetí strany nelze informace, uložené nebo získané pouze pro tento účel, obvykle použít k vaší identifikaci.
Marketingové
Technické uložení nebo přístup je nutný k vytvoření uživatelských profilů za účelem zasílání reklamy nebo sledování uživatele na webových stránkách nebo několika webových stránkách pro podobné marketingové účely.
Spravovat možnosti Spravovat služby Spravovat dodavatele Přečtěte si více o těchto účelech
Zobrazit předvolby
{title} {title} {title}