sealdice / sealdice-core

海豹骰核心程序,船新的trpg骰点机器人。轻量易用,功能强大,支持所有主流IM平台,并能在win/linux/mac/android下使用。
https://sealdice.com
MIT License
146 stars 34 forks source link

将海豹预装内置帮助文档变为可选项 #949

Open GUERdugujian opened 1 month ago

GUERdugujian commented 1 month ago

在提问之前...

说说你遇到的问题?

海豹每次更新,其压缩包内都会带有预装的内置帮助文档,每次更新都会覆盖掉原有的同名文档。

我编写及部分修改(以内置帮助文档为基础)过一些帮助文档,但由于有些修改后的文档未有改名,在海豹更新之后这些修改也就相当于被覆盖了;而一些经部分修改且改名的文件并未被预装文档覆盖,但由于两者中有相当多的相同词条,从而又导致了查询词条的赘余重复。

对于一部分有能力且已编写/修改过帮助文档的骰主来说,海豹每次更新带来的查询文档覆盖会导致一些不必要的文档变动,甚至是像上述一样的修改覆盖或者词条重复,从而间接了帮助文档文件夹的管理混乱。

有什么好的想法?

不再在海豹安装包里提前内置帮助文档,仅在更新之后WEBUI的查询文档页面中提供“下载海豹内置帮助文档”甚至是“选择特定帮助文档下载”的选项,供有需要的骰主自行选择下载。这样或许可以略微降低海豹的压缩包体积与原始占用内存。

同时新开一个查询文档仓库,与海豹核心仓库独立。或许也可以让骰主们像获取JS那样获取社区自制的查询文档?

其他内容

No response

MX-fox commented 1 month ago

同时新开一个查询文档仓库,与海豹核心仓库独立。或许也可以让骰主们像获取JS那样获取社区自制的查询文档?

查询文档等内容在 sealdice/sealdice-builtins 仓库,已与海豹核心仓库独立。

不再在海豹安装包里提前内置帮助文档,仅在更新之后WEBUI的查询文档页面中提供“下载海豹内置帮助文档”甚至是“选择特定帮助文档下载”的选项,供有需要的骰主自行选择下载。

对于官网和 GitHub 下载的海豹核心安装包肯定要内置帮助文档,这是为了新用户无需额外操作即可使用完整版海豹。 对于以上的问题可考虑将下载通道和更新通道区分,更新时不自动更新帮助文档等内容,提供按钮/指令供骰主手动更新。

MX-fox commented 1 month ago

在海豹支持前可考虑手动更新,只覆盖 sealdice-corelagrange

Xiangze-Li commented 1 month ago

对于官网和 GitHub 下载的海豹核心安装包肯定要内置帮助文档,这是为了新用户无需额外操作即可使用完整版海豹。

考虑到海豹并没有「安装程序」而只有「程序包」,这种受控释放文件的行为是很难实现的。