obsidian-vite

Obsidian plugin template using Vite, TS, Tailwindcss, and React or Solid

MIT License

Stars
3
Committers
1

obsidian-vite

This is a template repository for an Obsidian plugin bundled with Vitejs.

Out of the box support

Usage

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

  1. Replace the following words in all files to your liking:
    • obsidian-vite
    • Obsidian Vite
    • ObsidianVite
  2. Look over /manifest.json and adjust as needed.
  3. Look over /tsconfig.app.json, /vite.config.ts, /src/main.tsx and comment/uncomment depending on whether you want to use React or Solid.

License

MIT

Contributing

  • Open an issue for bugs and feature requests
  • PRs welcome!
Related Projects