michael-andreuzza_sequoia-o.../COMMUNITY.md
Michael Andreuzza 9d304639d5 Add Obsidian community theme packaging for Sequoia.
Ship manifest.json, theme.css (Moonlight light + dark), screenshot, and Monochrome/Retro CSS snippet variants.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-25 10:27:04 +03:00

42 lines
1.6 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Publish Sequoia to Obsidian Community Themes
## Repository checklist
- [x] `manifest.json` at repo root (name must match theme folder: **Sequoia**)
- [x] `theme.css` at repo root — **Sequoia Moonlight Light** (light) + **Sequoia Moonlight Dark** (dark)
- [x] `screenshot.png` — 512×288 preview
- [x] `versions.json` — maps `1.0.0``1.0.0`
- [x] `README.md` and `LICENSE`
Extra variants (CSS snippets):
- `sequoia-monochrome-dark.css` — CSS snippet in `variants/`
- `sequoia-monochrome-light.css` — CSS snippet in `variants/`
- `sequoia-retro-dark.css` — CSS snippet in `variants/`
- `sequoia-retro-light.css` — CSS snippet in `variants/`
## GitHub release
1. Create release tag **`1.0.0`** (must match `manifest.json` version).
2. Attach **`manifest.json`** and **`theme.css`** as release assets.
3. Push tag: `git tag 1.0.0 && git push origin 1.0.0`
Or with GitHub CLI:
```bash
gh release create 1.0.0 manifest.json theme.css --title "1.0.0" --notes "Initial community theme release."
```
## Submit
1. Sign in at [community.obsidian.md](https://community.obsidian.md) with your Obsidian account.
2. Link your GitHub account in profile settings.
3. **Themes → New theme** → enter `https://github.com/Sequoia-Theme/obsidian`.
4. Agree to developer policies and submit.
Obsidian reads `manifest.json` from the default branch and installs `theme.css` + `manifest.json` from the GitHub release matching the manifest version.
## Updates
Bump `version` in `manifest.json`, add the new version to `versions.json`, commit, and create a new tagged release with updated assets.