没看到过。。。。。。不记得我有做过设置。估计是对fork的版本有限制。
按照这个stackoverflow链接里第一个回答设置了一下,可以了,非常perfect
go to https://github.com/OWNER/REPO/settings/actions and in Workflow Permissions section give actions Read and Write permissions . That provides your token with rights to modify your repo and solves your problem.
反馈2个小问题:
输入框里输入单词get,回车,加载查词结果。然后:
- 把输入框清空,然后切换分组,这时候分组切换了,但查询结果还是之前的。
- 从其他app复制了get on,然后回到goldendict,通过 Ctrl + V 粘贴查get on,此时加载了get on的查询结果。然后直接切换分组,切换后的内容是get的查询结果,不是get on了。
感觉改成下面这样会不会更好一些:
- 如果输入框没有焦点,切换分组的时候,应该以当前所显示查询结果对应的单词为准
- 如果输入框有焦点,切换分组的时候,就以输入框里的内容为准
这部分的逻辑,需要仔细梳理下。
印象中有好记得地方会影响(或期望影响) 输入框中的实际文本。
1 切换分组
2 直接当前窗口中双击查词
其他
要怎么显示才更符合操作习惯,需要仔细考虑。
的确需要仔细考虑。
梳理一下几个场景:
用户点击输入框,输入了要查的单词,此时切换分组,应该以输入框里的单词为主
用户刚通过粘贴查了一个词,此时切换分组,应该以粘贴的内容为主
用户双击,目前好像输入框里直接更新了,这种情况以任何内容为主都可以(因为都一样)
不知道还有其他场景不
白闪的问题是吧 这个修改还原了 最终打算先不处理
gcin 没办法在 search pane 输入中文。
请问楼主 linux 下是用那一种中文输入法平台?
OS: MX Linux 21.3 AHS
Goldendict 23.02.07-alpha.230330.5ea4e8dc
debian linux 6.0.0-6mx-amd64 Qt 5.15.2 x86_64-little_endian-lp64
GCC 9.4.0
Flags: MAKE_ZIM_SUPPORT MAKE_CHINESE_CONVERSION_SUPPORT
从这个看,不是本帖的版本。
另外,点击显示内容,是词典的功能,不是软件的。
刚仔细测试了一下这个mdx:
同词条内跳转 测试结果:
注: 此时跳转点样式为:<a href="#xxx1">链接</a>
(href的值没有entry://前缀)
-
在这个版本GoldenDict的测试结果:
3个锚点均顺利跳转
-
在官方版本GoldenDict的测试结果:
锚点1和锚点2无法跳转,锚点3可以跳转
注:
锚点1锚点样式:<a id="xxx1"></a>
锚点2锚点样式:<a name="xxx2"></a>
锚点3锚点样式:<a id="xxx3" name="xx3"></a>
修改跳转点样式为:<a href="entry://#xxx1">链接</a>
后重新测试:
-
在这个版本GoldenDict的测试结果:
3个锚点均无法跳转
-
在官方版本GoldenDict的测试结果:
3个锚点均顺利跳转
跨词条跳转 测试结果:
3个跳转点样式分别改为了下面样式(注意2的href值没有entry://前缀,1和3都有entry://前缀):
<a href="entry://anchor2#xxx1">跳转到锚点1</a>
<a href="anchor2#xxx2">跳转到锚点2</a>
<a href="entry://anchor2#xxx3" >跳转到锚点3</a>
在这个GoldenDict版本和官方版本GoldenDict的测试结果一致,如下:
1和3顺利跨词条跳转,2点击无反应
注:
锚点1锚点样式:<a id="xxx1"></a>
锚点2锚点样式:<a name="xxx2"></a>
锚点3锚点样式:<a id="xxx3" name="xx3"></a>
结论:
-
跨词条跳转的时候,必须加上entry://前缀
-
词条内部跳转的时候:
如果不加entry://前缀,只有这个改版GoldenDict完美兼容,原始版本GoldenDict,只有在
<a>
锚点同时设置了id和name属性的时候才兼容。如果加entry://前缀,原版GoldenDict完全兼容,本修改版GoldenDict完全不兼容。
建议:
为了各版本兼容性,建议词条内部跳转的时候,修改为必须加entry://前缀,如:
<a href="entry://#xxx1">链接跳转</a>
这样可以保证最大的兼容性。
如果保持词条内部跳转不加entry://前缀的话,词典作者在制作词库的时候,
需要保证<a>必须同时含有id和name属性:<a id="xx" name="xx"></a>
才能同时兼容这个版本GoldenDict和原版GoldenDict的词条内部的锚点跳转。
后续支持下,
有没有测试的 mdx 提供个,这个random测试的时候说可以。
处理了,见最新版本
测试mdx
anchor.mdx (2.1 KB)
其实这个问题本质上,是 输入框里面的词 是否要与显示的翻译一致。
记得最开始是一致的,后来貌似upstream修改成特意不一致了。
感觉符合直觉是最好的。不知道后面打算怎么改
反馈一个小bug:
查询面板上点击一个候选词,然后按方向↓键,输入框和查询面板突然被清空了。
要按Ctrl + Z 才恢复。
gd中没有这个快捷键。 可能你触发的是其他软件的功能
ctrl+z是撤回之前操作的系统快捷键,输入框和查询面板被清空有没有复现出来?