This is a template repository for an Obsidian plugin bundled with Vitejs.
npm run dev
will automatically watch and build your plugin when you save changes. If using the hot-reload plugin (which you should be), you may want to use my PR to ensure rendering-related changes are hot reloaded correctly.
main.js
and styles.css
output to the root directory of the repo. Place the repo in /yourvault/.obsidian/plugins/
to be able to test out your plugin.
Tailwind is scoped to children of an element with the twcss
class. Make sure your view/codeblock/whatever has this class to enable tw utility classes for its children.
/manifest.json
and adjust as needed./tsconfig.app.json
, /vite.config.ts
, /src/main.tsx
and comment/uncomment depending on whether you want to use React or Solid.MIT