obsidian-sdk-patterns
Gotowe wzorce do tworzenia wtyczek Obsidiana w TypeScript — bezpośrednio do produkcji.
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill zawiera sprawdzone wzorce kodowania dla wtyczek Obsidiana napisanych w TypeScript. Pomoże Ci wdrażać złożone funkcje, refaktoryzować istniejące wtyczki i ustalać standardy kodowania w projekcie. Obejmuje m.in. bezpieczne typowanie ustawień, zarządzanie cyklem życia wtyczki i integrację z API. Aktywuj go, pisząc frazy takie jak "obsidian patterns", "obsidian best practices" czy "idiomatic obsidian plugin".
Jak używać
Upewnij się, że masz ukończoną konfigurację obsidian-install-auth oraz znajomość TypeScript i async/await. Skill wymaga zrozumienia cyklu życia wtyczek Obsidiana.
Wyzwól skill, używając jednej z fraz: "obsidian patterns", "obsidian best practices", "obsidian code patterns" lub "idiomatic obsidian plugin" w kontekście swojego zadania.
Skill udostępni Ci wzorzec Type-Safe Settings Pattern — strukturę do definiowania ustawień wtyczki z interfejsem TypeScript, domyślnymi wartościami i zakładką ustawień z polami tekstowymi, przełącznikami i innymi kontrolkami.
Zastosuj dostarczony wzorzec w pliku src/settings.ts swojej wtyczki, dostosowując interfejs MyPluginSettings do swoich potrzeb (np. dodając pola dla API, flag funkcji czy list folderów).
Zintegruj SettingTab z głównym plikiem wtyczki, aby użytkownicy mogli edytować ustawienia w interfejsie Obsidiana. Skill pokazuje, jak obsługiwać zdarzenia onChange i zapisywać zmiany.
Gdy implementujesz złożone funkcje lub refaktoryzujesz kod, wracaj do skill'u z konkretnymi pytaniami o wzorce — np. "jak obsługiwać błędy w wtyczce" lub "jak strukturować pliki wtyczki" — a otrzymasz dalsze wskazówki oparte na best practices.