bucknatt_mitsu-plugin/obsidian-miku-plugin
2026-06-18 12:50:17 +02:00
..
assets/screenshots Clean up public repo: remove QA/debug tooling and personal paths. 2026-05-15 16:48:44 +02:00
scripts Prepare Miku Plugin Hybrid 1.0.0 for Community marketplace. 2026-05-15 15:27:08 +02:00
src fix ascii, add quotes, fix reduced motion toggle 2026-06-17 17:04:10 +02:00
.npmrc Fix package-lock for CI npm ci on release builds 2026-05-15 19:24:33 +02:00
esbuild.config.mjs initial commit 2026-04-28 20:44:44 +02:00
eslint.config.mjs Resolve community review lint warnings for 1.0.6 2026-05-15 19:05:27 +02:00
manifest.json update version for release 2026-06-18 12:50:17 +02:00
package-lock.json Fix corrupted package-lock.json for release CI 2026-06-17 17:08:27 +02:00
package.json chore: release 1.0.7 2026-06-17 17:04:10 +02:00
README.md Clean up public repo: remove QA/debug tooling and personal paths. 2026-05-15 16:48:44 +02:00
styles.widgets.css fix ascii, add quotes, fix reduced motion toggle 2026-06-17 17:04:10 +02:00
tsconfig.json Resolve community review lint warnings for 1.0.6 2026-05-15 19:05:27 +02:00
versions.json update version for release 2026-06-18 12:50:17 +02:00

Miku Hybrid (plugin source)

TypeScript source for the Miku Hybrid Obsidian community plugin.

Features

  • Dynamic mode switching: MinimalMiku, Concert, NightNeon, SnowMiku
  • Status bar, banner, quote, and profile widgets (optional)
  • Ribbon action and command for quick mode switching
  • Original ASCII dashboard presets

Development

npm install
npm run dev      # watch build
npm run build    # production bundle + theme CSS merge
npm run typecheck

From the repository root, install into a local vault:

npm run build --prefix ./obsidian-miku-plugin
./qa/install-to-vault.sh ./qa/vaults/example-vault

See ../CONTRIBUTING.md.

Build outputs

  • main.js — bundled plugin (gitignored; attached to GitHub Releases)
  • styles.css — widget CSS + merged theme from ../obsidian-miku-theme/theme.css
  • styles.widgets.css — hand-maintained widget styles (source)
  • manifest.json — synced from repo root on build

No-audio policy

No audio assets, APIs, settings, or dependencies.