|
本帖最后由 freegut 于 2010-1-28 11:38 编辑
To luopeng:
你看,这样说明行吗?
假设,在LD词典和MW词典,单词abc的代码都是:
abc<tab>abc is abc</>
需要以下步骤合并这两本词典:
1,给词条加tag:
0LD_abc<tab>abc is abc</>
0MW_abc<tab>abc is abc</>
2,给<a href="entry:// 加tag
LD词典把所有<a href="entry:// 改为 <a href="entry://0LD_
MW词典把所有<a href="entry:// 改为 <a href="entry://0MW_
3,给正文第一行加标签切换按钮
首先保证文本中没有标记符号 `,有的话替换一下,参考mdxbuilder的说明。
替换 %0LD_^(*^)<tab>
为 0LD_^1<tab>`1`0LD_^1`2`0MW_^1`3`
结果是
0LD_abc<tab>`1`0LD_abc`2`0MW_abc`3`abc is abc</>
0MW_abc<tab>`1`0LD_abc`2`0MW_abc`3`abc is abc</>
ps. 我是用数据库添加的,文本很大,标签很多的时候,UE不行了啊。
4,给最后一行加入一个回到顶部的链接
</> 替换为 `4`</>
5,制作一个标记文件.
我把标记文件称作代理文件:因为它主要作用是用数字表示代替一个重复且比较长的html代码。
其实对很小的词典,完全可以抛弃标记文件。不过合并词典的时候是需要的。原因是,
合并词典需要在每个词典正文前加入一行多词典切换标签。
这个标签,为了美观,要用到很多内嵌css,这让代码变得比较长。
词典的一半以上的词条解释都不会很长,那么这些代码就要超过正文内容的长度。
所以用记号文件大大地减少文本体积,减少文本体积就意味着软件处理文本的速度提高,
总之,是提高效率,节省时间。
在标记文件中把刚才用到的 1~4 四个标记解释一下。
1~4 具体怎么解释就不讲了。参考一下附件吧。附上吾人在制作十合一词典的时候用到的style文件吧。 |
评分
-
1
查看全部评分
-
|