如果是手上已经有原始html/css/js/图片,想试着做成tangodict格式,有现成的打包工具或者教程吗?似乎直接搜索论坛也没搜到,只搜到软件作者分享过几篇自己制作的过程,不知道规范或者模版之类的哪里有。
纯粹是出于好奇,想动手试试看。
7 个回答
7看这里:
TangoDict没有打包的说法了,生成即用。
首先你需要安装DictTango Windows版。
然后你就可以去TangoDict IDE新建词典,不过一般推荐直接把mdx转换成TangoDict(.dc)格式然后再用TangoDict IDE 打开转换后的文件进行编辑,编辑完以后,点击“词典”菜单,然后点击“分析词典”就马上生效,不用打包。
转换mdx
TangoDict IDE界面
TangoDict IDE 词典菜单
那我去试试,原来mdx格式调用js似乎有时候不生效,我怀疑是兼容性问题。 而且dicitango可以直接可视化调试,这点真是方便太多了!谢谢您写出这么好的软件。 顺带提个request,您提过可能是由于开发环境问题暂时没有计划。我还是希望以后有机会能出iOS端。
– ppxia@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只增加特殊部分、微调、测试。
现在是如果已经有词条内容就不允许再改变压缩类型,以后会考虑加上重新压缩的功能






这个看过了,但是不太看明白原来的js和资源文件怎么放进去。词条json部分比较容易理解。
– ppxia