obsidian-local-dev-loop
Szybka iteracja wtyczek Obsidiana z hot-reload i testowaniem w lokalnym środowisku
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
Szybkie info
- Autor
- jeremylongshore
- Kategoria
- Testowanie
- Gwiazdki GitHub
- 2,831
- Wyświetlenia
- 28
O skillu
Skill konfiguruje przepływ pracy do tworzenia wtyczek Obsidiana z automatycznym przeładowaniem kodu. Pozwala szybko iterować nad rozwojem, tworzyć dedykowany vault testowy i łączyć wtyczkę ze środowiskiem deweloperskim za pomocą dowiązań symbolicznych. Wykorzystuje BRAT do automatycznego odświeżania wtyczki przy zmianach pliku main.js. Idealny dla deweloperów chcących przyspieszyć cykl testowania i debugowania wtyczek.
Jak używać
Upewnij się, że masz zainstalowany Node.js 18 lub nowszy oraz npm lub pnpm. Skill wymaga wcześniejszego ukończenia konfiguracji obsidian-install-auth.
Utwórz dedykowany vault deweloperski, uruchamiając komendy do stworzenia struktury katalogów .obsidian/plugins oraz folderu z testowymi notatkami. Skill wygeneruje przykładową notatkę testową z sekcjami, linkami i tagami.
Przejdź do katalogu swojej wtyczki i utwórz dowiązanie symboliczne do folderu plugins w vault deweloperskim. Skill zweryfikuje poprawność dowiązania listując zawartość katalogu.
W Obsidianie otwórz Ustawienia > Wtyczki społeczności i zainstaluj wtyczkę BRAT (Beta Reviewers Auto-update Tester). Włącz BRAT i w jego ustawieniach aktywuj opcję automatycznego odświeżania wtyczek przy uruchomieniu.
Skonfiguruj esbuild do trybu watch, aby automatycznie kompilował zmiany TypeScript do main.js. Wtyczka będzie się przeładowywać w Obsidianie za każdym razem, gdy plik główny się zmieni.
Zacznij edytować kod wtyczki w swoim edytorze — zmiany będą natychmiast widoczne w vault deweloperskim bez restartowania Obsidiana.
Podobne skille
playwright
autor: BloomBooks
code-review-excellence
autor: wshobson
pair-trade-screener
autor: tradermonty
webapp-testing
autor: anthropics
textual
autor: KyleKing
playwright-browser-automation
autor: lackeyjb