如果是手上已经有原始html/css/js/图片,想试着做成tangodict格式,有现成的打包工具或者教程吗?似乎直接搜索论坛也没搜到,只搜到软件作者分享过几篇自己制作的过程,不知道规范或者模版之类的哪里有。
纯粹是出于好奇,想动手试试看。
看这里:
TangoDict没有打包的说法了,生成即用。
首先你需要安装DictTango Windows版。
然后你就可以去TangoDict IDE新建词典,不过一般推荐直接把mdx转换成TangoDict(.dc)格式然后再用TangoDict IDE 打开转换后的文件进行编辑,编辑完以后,点击“词典”菜单,然后点击“分析词典”就马上生效,不用打包。
转换mdx
TangoDict IDE界面
TangoDict IDE 词典菜单
补充一下
TangoDict格式也支持Mdict的CompatHtml和正常的Html格式的,这个在词典信息配置一下显示模板类型就行, js和资源文件可以先放到词典信息里设置的设计时资源文件夹,等发布的时候,点击词典资源菜单,然后点击生成资源文件 → ZIP就行
@glacierlee 已经试过了。对于微调的所见即所得,真的太赞了。而且zip打包资源文件夹非常方便资源文件测试替换。
两个小疑问请教:
- 好像没找到批量改词条的功能?比如正则替换所有词条的冗余内容。是需要用专门的SQL数据库软件操作吗?
- 导入mdx格式(之前用mdict-utils的compacthtml方式打包)只有一个条目而且为空条目。但先手动转txt档再用批量导入,是可以正常导入的。
测试文档我放上来,如果有空可以帮忙看看是mdx问题还是ide问题。
现在暂时还没有批量替换的功能,但由于词典文件就是一个sqlite数据库,如果你的词典没有用压缩,你可以用数据库管理软件打开词典.dc文件然后直接运行SQL更新就行。比如: UPDATE DictionaryEntry SET ContextText = Replace(ContentText, ‘span class=“abc”’, ‘span class=“def”’) WHERE Headword LIKE ‘门%’ 就是把所有以“门”开头的词条内容里的span class=“abc” 替换成 span class=“def”
我有空看看。
如果你已经新建了TangoDict词典,那么最好是导入txt源文件,因为这个时候导入CompatHtml, 如果源mdx的Style和TangoDict的显示模板类型不一致的话,可能会导致问题。
感谢。
一般还是会用压缩模式,因为我发现这个信息只能在初始设定,一旦选好了后面就变灰了无法更改,不知道有没有可能这个信息后续可以调整?毕竟对于动辄一两百M的文档,传输起来也更费时间一些,可以在前期频繁修改的时候先不压缩方便用其它软件操作,然后改好了再从软件里面压缩。
又或者从实际操作的角度,如果不熟悉SQL操作,大的修改在txt阶段先修好,只在IDE只增加特殊部分、微调、测试。
现在是如果已经有词条内容就不允许再改变压缩类型,以后会考虑加上重新压缩的功能