-
Notifications
You must be signed in to change notification settings - Fork 574
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
【功能提议】提供输入方案选择和下载的GUI界面 #300
Comments
現在缺個編程的。圖形介面一時半會做不出來。 實現選擇下載方案的先決條件是把輸入方案打包成配方。建議你先做這項工作。 |
感谢你的指示,因为我没有打包输入方案配方的相关经验,我在看了链接里的文档后仍有一些疑问:打包成配方的工作具体是否自己编写对应的 补充:在参考了这个issue之后,我的理解是,每一个配方就是其对应的 |
严格来说应该有个配方定义文件,但目前这套工具还不成熟,我把典型的输入方案+词典文件的配方简化为: 所以你得先把代码库拆开。按内容分成单独的代码库。 这样改造后,仍可以收集方案,但只要列出配方就可以了,不用维护一个庞大的代码库。 配方列表优先收录原作者或方案维护者的配方地址,以保证能自动获得最新版本。 |
感谢你的详细说明,也就是说,我现在有两种方案:
不过我还不明白的是,为什么说第一种方案“用户没办法按需要下载”?事实上我的设想正是确立一个权威的统一发布渠道,令普通用户可以傻瓜化地即装即用,因为普通用户无需考虑也没有对应的编程能力来自定义方案。我认为“永远收不全,无法保证更新”不是一个需要担心的问题,因为对于普通用户来说“即装即用、无繁琐配置”才是最重要的特点。而且一般情况下方言拼音方案只会在启用初期会有小修补,一旦确定普及后都不会有修改,就如普通话拼音方案已经沿用几十年不变。如果方案作者对其方案有更新,我可以和他主动联系并手动更新Repo来实现方案更新。 至于第二种方案,我尚不明白和第一种有什么区别,因为似乎都是要单独为每个方案新开一个Repo,只是可以一次预装多个方案而已。因为普通用户一般只需安装一两个方案,即自己的母语方言,无需同时使用多个方案,所以我觉得不太重要。而直连作者方案Repo实现实时更新也意义不大,因为我收集项目中的方案有超过一半不来源于github,且一部分已经绝版即来源不可考(例如已过期的百度网盘链接、qq群文件等),此类方案不会有任何更新,只能直接新建一个Repo作为永久方案保存地址。如上一段所说,对于不在github上的方案,我统一联系作者代理更新这样似乎更现实可行。 所以目前来看,如果使用第一种方案,小狼毫只需要预装最常见的依赖项如luna-pinyin等,然后我在教程里列出所有方案的schema-id,用户即可在“方案選單設定->獲取更多輸入方案”中输入shcema-id安装方案,这是我目前想到的最方便的做法。不知阁下意见如何。 |
并没有两种方案。 你可以做维护者,替原作者维护某些方案,但请了解原作者不是唯一与此有关的人,随时可能有人在开源的代码基础上做出改进,他们也许不会把这些改动合并到你的代码库。如果你复制了一份代码而不是维护着一份“绝版”方案,那么他人也有可能在原作基础上改进从而衍生为不同的分支,所以说在 GitHub 上集中维护所有方案的最新版是无法操作的。 至于要按方案拆分代码库,是因为以 git clone 方式获取代码比较方便,这是现在配置管理器的实现。 |
我明白你的意思了,其实我的观点就是,我并不需要考虑“用户自行改动方案,fork代码库保存自己修改”的这种情况。因为我的目的是为用户提供一个傻瓜式即装即用的解决方案,此类用户的共同点是“不会编程、不会用Github、畏惧使用命令行、想通过点击鼠标就解决全部问题”,所以此类用户不会自定义方案,我也不需要考虑方案有衍生版,我只需要确保与每个方案的原作者保持充分沟通,确定集中提供下载的配方是最新版就可以了。也就是说我的收录中心只收录原作者的“权威版”方案,不收录任何经过其他人二次修改的衍生版本。这并非禁止用户自行修改,对于有能力自定义方案的“硬核”用户,他们始终可以任意修改发布自己的版本。 另外对于目前Rime Package Installer的工作原理我还不是很了解,为什么我在安装jyutping这些在github.com/rime组织名下的方案,就不需要写作者名,直接输入 由于我认为单独为每个方案新建一个Repo的做法不合适,同时维护几十个Repo也过于混乱不现实,所以我目前的推测是,我应该在我的收集项目下编写对应的 |
多输入几个字,在便利性和学习成本上没有太大差别。 我对用家有各自的看法和喜好有充分理解。这也印证了一套通行的解决方案实现上有多么困难。 |
小狼毫作者你好,我是Rime汉语方言拼音输入方案收集项目的作者。
我最近收到比较多求助,关于如何添加使用我收集的方言拼音输入方案。尽管我准备写一篇教程来手把手教新用户如何通过复制.yaml文件和修改default.custom.yaml来实现方案添加,但我认为这不是长久之计。另外通过打开“方案選單設定->獲取更多輸入方案”的添加方式,因为命令行界面对于新人太陌生,且无法知道各个方案的ID,也聊胜于无。因此我希望小狼毫能在右键菜单中加入一项“方案选择”,点击后出现一个GUI选择界面,上有服务器已收录的全部输入方案(我可以提供我项目中所收集的全部方案),点击即可下载添加,若能实现,可显著帮助推广方言拼音输入。非常感谢。
The text was updated successfully, but these errors were encountered: