mirror of
https://github.com/uglyboy-tl/obsidian-ink-player.git
synced 2026-07-22 05:42:02 +00:00
No description
- Replace applySettings() with @inkweave/core Plugins API - Move Settings/DEFAULT_SETTINGS types to types.ts - Merge SettingsTab from settingsTab.ts into settings.ts - Replace InkWeavePlayer component with render() function in components/index.tsx - Rename storyCompiler.ts to compile.ts and add utils/index.ts - Update view.tsx to use new render() and compile() APIs |
||
|---|---|---|
| .github/workflows | ||
| scripts | ||
| src | ||
| .editorconfig | ||
| .gitignore | ||
| biome.json | ||
| bun.lock | ||
| CHANGELOG.md | ||
| LICENSE | ||
| manifest.json | ||
| package.json | ||
| README.md | ||
| README.zh-cn.md | ||
| tsconfig.json | ||
| versions.json | ||
| vite.config.ts | ||
| vitest.config.ts | ||
Ink Player for Obsidian
English | 中文
This is an open-source Obsidian plugin for playing interactive fiction powered by Inkle's ink engine, designed for web games.
You can find a guide to the basics of ink here.
Thanks to Calico, this plugin offers a wealth of new features, including custom tags, full mobile compatibility, game saving, and advanced parsing.
Installation
- In Obsidian, navigate to
Settings→Community Plugins→Browse. - Search for
Ink Playerand select the Ink Player plugin. - Click
Install. - Click
Enable.
Usage
- Open an Ink script file.
- Use the
Activate Ink Storycommand (available via the command palette or the dedicated ribbon button). - Enjoy your story!
Contributing
- Clone this repository.
- Run
npm ioryarnto install dependencies. - Run
npm run devto start compilation in watch mode.