实现用模板引擎输出Mdict词典内容的可能性

现有的MDict格式,输出内容时有两种方式,一种是用正常的html, 一种是compat Html配合使用。随着模板语言的流行,我觉得用模板引擎来显示词典内容将会带来更方便的制作和显示体验,通过模板引擎,可以实现把数据层和显示层分离,从而更好的管理词条内容。 当然这只是一个设想,如果要变成通用的,估计还要所有的词典应用之间遵循一定的规则来处理才行。

以下是在DictTango v1.1.3.3 里实现的Mustache模板引擎示例:
1) 首先我们准备好词条内容,词条的主要数据以JSON格式存储,用于后面的模板引用

2)然后我们制作一个显示模板,然后命名为_DISPLAY_TEMPLATE_.html放在mdd文件里,这里用的是Mustache模板解释语言

3)然后通过Dict Tano加载和显示,效果如下
image

1 个赞

模版引擎,应该适合全新制作的词典,不适合改造现有的内容

1 个赞

是的,而且也无法流行,这个要所有解析Mdict的词典应用都遵循用一样的模板语言还有一样的模板放置地方才行。