How to use gal-view
Adds a visual novel-style dialogue view and visual scene editor to DSH Web GUI session pages. Runs entirely client-side with scene data stored in the browser.
This article is auto-derived from indexed fields (wiki / faq / compatibility_json), not freshly AI-generated.
This article is derived from the plugin's already-indexed fields (wiki / faq / compatibility_json / readme), not freshly generated by AI. Source field is noted at the end of each section.
Quick start
gal-view
— source: plugin_wiki.wiki_content
Install & verify
dsh plugin --profile web add github:Ayase34/gal-view
Run the command above in your DSH Web Profile. Then enable the plugin in the plugin list.
— source: plugins.install
Key points
- 已安装 DeepSeek Harness,并且能在终端执行 dsh 命令
- 如果你是从源码 checkout 运行 Harness(日常命令是 pnpm dsh):先 cd 到 Harness 仓库根目录,再把下面的 dsh 全部替换为 pnpm dsh
— source: plugin_wiki.readme_en (fallback readme_raw)
FAQ
What if I've installed the plugin but don't see the 'GAL View' tab on the session page?
The bundle layer is composed at web startup; you must restart the web to load the plugin; running dsh --profile web --dump-config should show the # == gal-view layer in the output.
Where are scene layouts, imported images, and reading progress stored?
All stored locally in the browser — scene JSON uses localStorage, image/font binaries use IndexedDB; reinstalling or uninstalling the plugin won't lose data, only clearing browser site data will reset it.
Can I drag in edit mode? Is undo/redo supported?
Edit mode supports dragging, modifying properties, and changing layer order (up/down/top/bottom); undo/redo is stack-based, keeping up to 100 steps of history; you can export the current scene along with referenced assets/fonts as JSON via Ctrl+S.
Will reinstalling the plugin clear my scenes?
No. Scene data is stored locally in the browser, decoupled from the plugin lifecycle; uninstalling or reinstalling won't lose data, only clearing browser site data will reset it.
Are there size limits for importing images or fonts?
Single file limit is 8 MB for images, exceeding will skip the file; single file limit is 24 MB for fonts, exceeding or non-font file types will also be skipped. Skipped files won't interrupt the entire batch import.
What default scene is included? Where does the content shown on first open come from?
The gal-scene.json in the repository root is the default preset scene distributed with the plugin, with embedded referenced images and fonts; it loads automatically when opening for the first time with no local archive, and 'Reset' in edit mode also returns to this preset.
— source: plugin_wiki.faq_json
Compatibility
- DSH: 未声明
- Node: 未声明
- Platforms: 跨平台
— source: plugin_wiki.compatibility_json
Pitfalls
Review the upstream repo before installing. This guide is auto-derived from indexed fields and may lag the latest release. If anything contradicts the official docs, treat the upstream source as authoritative.
— source: general rule