mirror of
https://github.com/jackyzha0/quartz.git
synced 2025-12-26 06:14:06 -06:00
51 lines
4.2 KiB
Markdown
51 lines
4.2 KiB
Markdown
---
|
|
title: Obsidian
|
|
---
|
|
|
|
## Czym jest Obsidian?
|
|
Najprościej mówiąc to aplikacja do notowania. Jej głównymi zaletami jest fakt, że pracuje na lokalnych plikach [[markdown]] oraz umożliwia połączenia między notatkami poprzez tzw. "wiki links". Na ich podstawie może budować mapy treści.
|
|
|
|
## Jak wykorzystuję Obsidian?
|
|
Wyłącznie w jednym celu: rozwijania tego projektu, czyli tzw. Digital Garden. Z pomocą projektu [Quartz](https://quartz.jzhao.xyz/) (opartego o framework Hugo) publikuję te notatki w domenie brain.overment.com.
|
|
|
|
### Zasady
|
|
Pomimo tego, że zapoznałem się z więkością materiałów od osób takich jak Tiago Forte, tak jednocześnie większość zasad rozwoju notatek w Obsidianie opracowałem samodzielnie. Według mnie Tiago świetnie organizuje temat ale jego system jest dla mnie zbyt złożony. Z pewnością pod wieloma względami się różnimy, więc mój proces musiał zostać dopasowany do mnie.
|
|
|
|
**Zasady to:**
|
|
- Gdy o czymś piszę i pada słowo kluczowe na temat którego chcę powiedzieć więcej, oznaczam je linkiem.
|
|
- Stosuję prostą organizację katalogów, czyli:
|
|
- Fundamenty - moje podstawy funkcjonowania
|
|
- Optymalizacja - moje techniki optymalizacji
|
|
- Wiedza - to, co wiem
|
|
- i Projekty - to, co robię
|
|
- W przypadku gdy widzę, że jakiś temat uwzględnia wiele powiązanych ze sobą zagadnień tworzę notatkę zbiorczą, stanowiącą zbiór lików do wszystkich tematów. Według m.in. Tiago, to tzw. ToC - Table of Contents.
|
|
- Tworzę treści o tym, co chcę eksplorować lub o tym, co jest dla mnie w danej chwili ważne. Często wyzwalaczem jest sytuacja w której ktoś zadaje mi pytanie a ja widzę, że powtarza się ono często, więc lepiej będzie napisać o nim notatkę zamiast odpowiadać indywidualnie.
|
|
|
|
i to wszystko. Nie ma nic poza tym.
|
|
|
|
### Automatyzacja
|
|
Do pracy z Obsidianem wykorzystuję [[Optimization/Tools/Keyboard Maestro]] oraz moje makra [[Projects/Design Maestro]]. Umożliwiają mi one przede wszystkim:
|
|
|
|
- szybkie otwieranie wybranych notatek (x-scheme-url np. obsidian://open?vault=content&file=_index)
|
|
- szybkie dodawanie treści (Keyboard Maestro, akcja Append text to a File)
|
|
- dopisywanie linków do bardzo popularnych tematów (jak wyżej)
|
|
- wprowadzanie globalnych zmian do notatek (z pomcą [[Regex]])
|
|
- aktualizacje metadanych (np. czasu ostatniej edycji pliku interpretowanej przez Quartz)
|
|
- szablony dodawania notatek (text expander)
|
|
|
|
Przykład wykorzystania Deisgn Maestro - szybkie dodawanie nowych narzędzi. Wykonanie tego makro dodaje narzędzie do listy ToC oraz tworzy nową notatkę. Do schowka trafia link do niej, dzięki czemu w razie potrzeby mogę bardzo szybko otworzyć Obsidiana a jeżeli nie ma takiej potrzeby, nie muszę się odrywać od aktualnie wykonywanego zadania:
|
|

|
|
Powyższe makro nie jest częscią [[Projects/Design Maestro]] i zostało przygotowane na moje potrzeby. Analogiczne makra mam dla Książek, Automatyzacji czy Modeli Mentalnych.
|
|
### Publikacja notatek
|
|
Mój `vault` jest jednocześnie repozytorium [[Knowledge/Programming/git/git]]. Oznacza to, że moje notatki przechowywane są nie tylko lokalnie na moim komputerze ale także we wspomnianym repozytorium.
|
|
|
|
Jednocześnie `vault` umieszczony jest wewnątrz wspomnianej aplikacji przygotowanej na podstawie projektu Quartz, z pomocą której generuję strony HTML oraz publikuję je na brain.overment.com z pomocą automatyzacji [[Github Actions]].
|
|
|
|
Proces konfiguracji Quartz szczegółowo pokazałem na filmie dostępnym na [[Projects/Ahoy!]] [Czytaj wpis](https://community.ahoy.so/c/nocode-podziel-sie-wiedza/publikacja-notatek-na-obsidian-z-quartz-na-github-pages) oraz jest on również dość szczegółowo opisany na stronie projektu Quartz, przy czym sam zastosowałem jeszcze kilka własnych modyfikacji. O części z nich wspominam na filmie a nad niektórymi nadal pracuję.
|
|
|
|
Co ciekawe aktualizacje odbywają się w 100% automatycznie, ponieważ w chwili zamknięcia Obsidiana, makro Keyboard Maestro zostaje uruchomione i:
|
|
- dodaje zmiany do repozytorium
|
|
- wysyła je do zdalnego repozytorium
|
|
- przesłanie danych uruchamia [[Github Actions]] i tym samym publikuje notatki
|
|
|