lxchen2001 发表于 2016-12-15 07:18:36

MDX制作心得分享

本帖最后由 lxchen2001 于 2016-12-18 22:42 编辑

先开个头再慢慢补充



预期效果
所需工具
相关链接
注意之处


MDX/MDD
MdxBuilder
https://www.pdawiki.com/forum/thread-899-1-1.html
不需特别知识。常出的错误:断行需要是 \r\n (CR+LF), 很多软件只用\n断行,打包时会报错。
Notepad++可以显示断行符号,是我用起来最顺手的文本编辑软件。
小贴士:可以将cfg文档保存起来,下次再导入使用。https://www.pdawiki.com/forum/thread-17754-1-1.html



MDX 源文件
文字编辑工具:Notepad++, Notepad,UltraEdit, etc
https://www.pdawiki.com/forum/thread-899-1-1.html
https://www.pdawiki.com/forum/thread-10689-1-1.html
源文件实际上和HTML格式差不了很多,懂HTML, CSS对排版显然会有很大帮助。不懂HTML CSS对内容不多的词典来说,不是太大关系。
Javascript可以用来增加交互功能,属于奢侈品,并不是必需的。
源文件的格式参见相关链接,不是很难:
        词条
        <link rel="stylesheet" type="text/css" href="dictionary.css">内容 ........
        内容..........<script type="text/javascript" src="dictionary.js"></script>
        </>
        <下个词条>
...........



文字效果:CSS
文字编辑工具:Notepad++, Notepad,UltraEdit, etc
CSS3参考文件,这个链接整理的信息很实用
https://www.pdawiki.com/forum/thread-17781-1-1.html
颜色,文字大小等, 如果能用css取代Javascript,那就尽量用css,CSS的兼容性比较好。
CSS设定外部引用,不要写死到源文件中。在词条后内容的开始/第一行加入<link rel="stylesheet" type="text/css" href="dictionary.css">即可。
只有HTML标识得整洁明了,CSS配置就很容易。



文字标识:HTML
文字编辑工具:Notepad++, Notepad, UltraEdit, etc
HTML参考文件
制作MDX可以当作是在做网页。文件格式按HTML格式,M=Markup, 定义格式,打标签,标签标得清楚,利于后期制作,也方便提取内容。高阶功能都会利用标签,比如可以用来隐藏繁体显示、提取短语等。
使用标识提取例子:https://www.pdawiki.com/forum/thread-18846-1-1.html   



特殊效果:Javascript
文字编辑工具:Notepad++, Notepad, UltraEdit, etc
Javascript参考文件
Javascript增强互动性,初期制作,尽量避免。因常造成兼容性的问题,并不是所有的js插件都能用。
外部引用:<script type="text/javascript" src="dictionary.js"></script>
小贴士:
1. 将外部引用js的字段写在内容的最后位置,也就是</>之前即可。这样的话整个页面加载后才加载JS,减少报错的可能。
2. 加上type="text/javascript",很多浏览器可以不需要Type,但加入的话,MDICT/GD上使用会减少报错的可能。



数据整理
文字编辑工具,编程软件,getDict等mdx解开工具,浏览器工具.....
参考各应用
这是第一步,整理时,考虑一下怎么呈现出来。整理数据时,把没有必要的空格和断行都清掉。
[*]如果调整文本颜色,需要解开原来的MDX,理清HTLM标识所对应的CSS设定。
[*]抓取网页资源的时,先分析好网页的HTLM格式。谷歌/火狐按F12即可打开附带工具。

小贴士:
1. 解开大文档的时候,可以找一段文字,拷贝出来,存成html, 这样比较容易分析出来所使用的标识和对应的CSS设定。



lxchen2001 发表于 2016-12-17 03:19:47

题外话:能制作出上面的表格,制作MDX已经不会成问题

hnlouis611 发表于 2016-12-17 18:11:01

感谢教程,有时间了自己尝试做个词典看。

ulysessweb 发表于 2016-12-18 19:18:16

感谢阿,下次自己动手了

lqfeng99 发表于 2016-12-18 22:35:37

谢谢教程,学习了!

lxchen2001 发表于 2016-12-19 00:37:56

hnlouis611 发表于 2016-12-17 18:11
感谢教程,有时间了自己尝试做个词典看。

加油 能做到的

lxchen2001 发表于 2016-12-19 00:38:49

ulysessweb 发表于 2016-12-18 19:18
感谢阿,下次自己动手了

好啊 如果有问题 欢迎提出

lxchen2001 发表于 2016-12-19 00:39:08

lqfeng99 发表于 2016-12-18 22:35
谢谢教程,学习了!

自己努力做份

chaoshenme 发表于 2016-12-19 23:06:33

掌握了,尝试看看,谢谢分享
页: [1]
查看完整版本: MDX制作心得分享