查看: 7373|回复: 30
打印 上一主题 下一主题

[求助] 新人求解mdx,mdd,css之间的关系...?

[复制链接]

该用户从未签到

1

主题

12

回帖

73

积分

白身

Rank: 1

积分
73
跳转到指定楼层
1
发表于 2016-2-4 19:17:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
研究了好几天,下载了不少词典还是没有厘清这几个文件的关系.
背景:人在国外,网络不好所以体积较大的mdd基本不敢载. MAC/iOS+欧路

在我的理解里, mdx似乎是主文件,而mdd是音频文件(所以经常很大?),而css是样式文件.
那么问题来了:
1. 当我向欧路添加一个mdx文件的时候,它会自动在同目录下搜索同名的mdd和css吗?
2.比如我下载的OALD9, 我把CSS文件删除了直接将mdx拖入欧路,并没发现区别?
3.再比如我下载的macmillan, 之前没有下载mdd文件, 直接添加mdx.  现在下载了一个"无语音配插图版"的mdd, 更新词典后发现有图片了.然后我将mdd文件改名成macmillan copy.mdd. 在欧路中删除macmillan然后重新添加macmillan.mdx, 图片还是在(mdx和copy.mdd在同一个目录下)... 表示摸不着头脑...

希望我乱七八糟的表达能让大家理解, 求帮忙强迫症想出个所以然来...

本帖被以下淘专辑推荐:

该用户从未签到

2121

主题

2961

回帖

6万

积分

翰林院修撰

不忘初心。送分大人,灌水砖家。擅长抛砖引玉,挖坑不填。

Rank: 12Rank: 12Rank: 12

积分
61056

翰林院专用章灌水大神章笑傲江湖章小蜜蜂章管理组专用章

推荐
发表于 2016-2-5 22:17:19 | 只看该作者

这个问题,其实很简单,但是没有 mdx 制作经验的同学,一时半会儿真弄不明白。
会者不难,难者不会,一些业内人士司空见惯、驾轻就熟的步骤、“常识”,外行初来乍到,真的是抓瞎、头疼,而这些简单“常识”业内人士一般不屑于解释或者解释得非常简单乃至给人一种态度恶劣的感觉,这几天对于这一点我深有感触。
言归正传。这 mdx 、mdd、css 之间就是是啥关系?

①mdx 是存文字的;
②mdd 可以存除文字外的全部内容的,包括 css 、js、音频、图片、视频,只要你愿意,任何文件(视频、mp3、乱七八糟文件)都可以打包到 mdd 里去,当然,能不能和 mdx 联合起来查看,那是另一回事了;css 可以打包进 mdd ,也可以“外置”;
③css 是给 mdx 排版的,mdx 里文字必须有<link  href="content://fuck.css" > 这样的代码来 link 上 css ,但是,对于 MDict 而言,有一种特殊情况,举例:
faint.mdx 源txt ,没有 <link  href="content://......css" >,可以建一个 faint.css 来控制 faint.mdx 的排版,但是这个办法在 GoldenDict 下似乎暂时不可行。
faint.mdx 源txt,有 <link  href="content://fuck.css" >,这个 fuck.css 可以打包进 faint.mdd ,也可以外置和 faint.mdx/mdd 放在一起,但是不能改名(特殊情况,如果改名为 faint.css ,那在 MDict 下还是可以的,其他软件为不保证效果)。

有点绕。再总结下。
从网上下载的 mdx/mdd ,mdx 和 mdd 可以随意改名,只要 mdx 和 mdd 文件名一致就行;但是 css 不能随便改,必须是制作者提供的那个 css 的名字,除非你自己修改源 txt ,link 了 另一个名字的 css 。
比较那啥的一点是,有部分制作者, mdd 里打包了 fuck.css ,不过为了方便其他人修改,又提供了一个外置的 fuck.css ,所以这种情况,你删除了外置的 fuck.css ,mdd 里还有个 fuck.css 呢,排版效果仍在。根据我自己经验,外置的 fuck.css ,优先级是高于 mdd 中的 fuck.css 的,也就是说你修改了外置的 fuck.css ,那相应 mdx 的排版是会改变的。

不知道说清楚了没。。。

参考:http://www.runoob.com/css/css-tutorial.html

点评

非常耐心细致的科普啊!感谢!  发表于 2016-9-2 22:02
感谢科普!  发表于 2016-5-25 09:00

评分

1

查看全部评分

  • TA的每日心情
    擦汗
    2020-7-3 13:51
  • 签到天数: 19 天

    [LV.4]偶尔看看III

    90

    主题

    277

    回帖

    1万

    积分

    状元

    Rank: 9Rank: 9Rank: 9

    积分
    10032
    推荐
    发表于 2023-3-21 20:17:41 | 只看该作者
    本帖最后由 starmars 于 2023-3-21 20:18 编辑

    mdd和mdx文件名都可以随便改名,但名字必须一致;CSS必须保持下载下来的文件名不允许改动。如果原先下载下来的CSS与mdx/mdd不同名,而你改成三者一致同名了,对不起,错了!CSS将不会工作!

    该用户从未签到

    3

    主题

    39

    回帖

    107

    积分

    童生

    Rank: 2

    积分
    107
    推荐
    发表于 2023-3-20 22:58:12 | 只看该作者
    还是有点困惑,目前我正在使用ios欧路专业版,但我导入第三方词典,css文件名需要和mdd和mdx文件名一致吗?
    这三项文件名我自己调整改为统一了。。。。这是正确的还是不正确呢?是不是如上所说,mdd和mdx文件名一致即可,css保持下载下来的文件名。
  • TA的每日心情

    2019-11-30 13:43
  • 签到天数: 276 天

    [LV.8]以坛为家I

    3

    主题

    606

    回帖

    11万

    积分

    状元

    Rank: 9Rank: 9Rank: 9

    积分
    114044

    笑傲江湖章灌水大神章

    3
    发表于 2016-2-20 12:52:24 | 只看该作者
    O大回答的好详细,浅显易懂,深入浅出
  • TA的每日心情
    无聊
    昨天 23:25
  • 签到天数: 1616 天

    [LV.Master]伴坛终老

    1

    主题

    1603

    回帖

    3万

    积分

    状元

    Rank: 9Rank: 9Rank: 9

    积分
    34439

    灌水大神章

    4
    发表于 2016-2-20 17:50:06 | 只看该作者
    Oeasy 发表于 2016-2-5 22:17
    这个问题,其实很简单,但是没有 mdx 制作经验的同学,一时半会儿真弄不明白。
    会者不难,难者不会,一 ...


    原来是这样,但是我在坛子里下的O8C简体,css得改成跟词典名字相同的名字,Mac版欧路才支持。
    不知道是不是欧路的问题,感觉还是有点乱七八糟。

    点评

    欧路相对深蓝,问题较多,深蓝问题较少  发表于 2016-5-14 12:27
    是的,是歐路的問題  发表于 2016-4-26 21:42

    该用户从未签到

    0

    主题

    81

    回帖

    221

    积分

    秀才

    Rank: 3Rank: 3

    积分
    221
    5
    发表于 2016-5-14 10:55:37 | 只看该作者
    感谢楼主辛勤付出和无私分享。
  • TA的每日心情
    开心
    昨天 08:07
  • 签到天数: 336 天

    [LV.8]以坛为家I

    20

    主题

    270

    回帖

    1万

    积分

    状元

    Rank: 9Rank: 9Rank: 9

    积分
    10872

    灌水大神章笑傲江湖章

    6
    发表于 2016-5-16 20:32:54 | 只看该作者
    mdx的本质就是html,mdd是资源文件,css是层叠样式表,给html添加外部样式用的

    该用户从未签到

    58

    主题

    933

    回帖

    3897

    积分

    被盗用户

    积分
    3897

    灌水大神章小蜜蜂章笑傲江湖章

    7
    发表于 2016-5-17 04:45:06 | 只看该作者
    觉得最好提供单独的css文件  这样可以方便大家修改成自己喜欢的风格

    该用户从未签到

    38

    主题

    764

    回帖

    3534

    积分

    禁止发言

    御赐【纯金蜥蜴】

    积分
    3534
    9
    发表于 2016-6-24 19:30:55 | 只看该作者

    该用户从未签到

    0

    主题

    10

    回帖

    39

    积分

    童生

    Rank: 2

    积分
    39
    10
    发表于 2016-8-3 21:28:17 | 只看该作者
    Oeasy 发表于 2016-2-5 22:17
    这个问题,其实很简单,但是没有 mdx 制作经验的同学,一时半会儿真弄不明白。
    会者不难,难者不会,一 ...

    请问css文件放在mdict目录的audio文件夹还是doc文件夹

    该用户从未签到

    0

    主题

    58

    回帖

    113

    积分

    童生

    Rank: 2

    积分
    113
    11
    发表于 2016-8-5 16:04:00 | 只看该作者
    了解了不是,就是有时mdd太大了

    该用户从未签到

    1

    主题

    93

    回帖

    440

    积分

    秀才

    Rank: 3Rank: 3

    积分
    440
    12
    发表于 2016-12-14 09:16:41 | 只看该作者
    惊醒梦中人,多谢
  • TA的每日心情
    开心
    2019-12-28 16:46
  • 签到天数: 144 天

    [LV.7]常住居民III

    1

    主题

    81

    回帖

    1367

    积分

    解元

    Rank: 5Rank: 5

    积分
    1367
    13
    发表于 2018-3-13 15:01:35 | 只看该作者
    新手也来学习一下
  • TA的每日心情
    郁闷
    2020-10-6 15:51
  • 签到天数: 200 天

    [LV.7]常住居民III

    1

    主题

    234

    回帖

    4758

    积分

    贡士

    Rank: 6Rank: 6

    积分
    4758
    14
    发表于 2018-3-13 17:51:11 | 只看该作者
    解释的很清楚,基本上明白了区别在哪里。感谢!!!
  • TA的每日心情
    难过
    2020-10-13 19:02
  • 签到天数: 87 天

    [LV.6]常住居民II

    1

    主题

    124

    回帖

    2169

    积分

    解元

    Rank: 5Rank: 5

    积分
    2169

    QQ 章

    15
    发表于 2018-3-25 23:24:08 | 只看该作者
    解释的很清楚,感谢Oeasy
  • TA的每日心情
    奋斗
    2018-5-8 18:30
  • 签到天数: 27 天

    [LV.4]偶尔看看III

    2

    主题

    17

    回帖

    378

    积分

    秀才

    Rank: 3Rank: 3

    积分
    378

    QQ 章

    16
    发表于 2018-3-26 07:54:55 | 只看该作者
    一直不明白,谢谢讲解,感谢Oeasy,
  • TA的每日心情
    开心
    2020-9-29 22:00
  • 签到天数: 759 天

    [LV.10]以坛为家III

    2

    主题

    749

    回帖

    1万

    积分

    状元

    Rank: 9Rank: 9Rank: 9

    积分
    15993

    QQ 章

    17
    发表于 2018-3-26 09:48:22 | 只看该作者
    本帖最后由 bozh 于 2018-3-26 09:52 编辑

    学习了,这就自己动手改善一下某词典的CSS
  • TA的每日心情
    慵懒
    2021-6-17 17:25
  • 签到天数: 44 天

    [LV.5]常住居民I

    2

    主题

    69

    回帖

    1228

    积分

    解元

    Rank: 5Rank: 5

    积分
    1228

    QQ 章

    18
    发表于 2018-3-29 13:31:54 | 只看该作者
    深入浅出,谢谢

    该用户从未签到

    0

    主题

    3

    回帖

    37

    积分

    童生

    Rank: 2

    积分
    37
    19
    发表于 2018-4-7 14:47:00 | 只看该作者
    学习了,慢慢研究中,这个论坛真不错。
  • TA的每日心情
    开心
    2019-1-18 23:55
  • 签到天数: 230 天

    [LV.7]常住居民III

    72

    主题

    1027

    回帖

    11万

    积分

    状元

    Rank: 9Rank: 9Rank: 9

    积分
    117972

    QQ 章

    20
    发表于 2018-4-8 21:23:26 | 只看该作者
    有意思的是,能外置的似乎不只是css,可能mdd打包的什么东西都能外置,但优先级就不好说了。
    论坛里的oxford english reference dictionary V2,没有打包mdd,除了mdx外还有一个奇奇怪怪名字的png,即是一例,删掉后词典里那个图片的位置就会出叉叉了。没试过把png打包成mdd后换掉外置的会是什么效果。
    css和js外置是很常见的,css控制版式,js能控制一些操作,这两个,根据实践来看,通常词典应用的处理方式是,外置的优先级高于mdd里打包的。
    改名的问题,是这样:
    • mdx就是html文件,或者说就是文本;mdd是素材打包的。
    • mdx和mdd是同名文件自动关联
    • mdd里打包的那一堆东西,或者外置的东西,其关联是写在mdx文件(即处理过的html)里的。比如说,mdx里写的是'/dict1.css',那么词典将于mdd内根目录的dict1.css或者与mdx在同一文件夹下的dict1.css关联;如果mdx里写的是'/DataFolder1/pic1.png',那么词典显示时将于mdd内部DataFolder1文件夹下的pic1.png。
    • 简单来说,程序视mdx的html与mdd内的东西在同一文件夹下。
  • TA的每日心情
    奋斗
    2018-5-18 05:02
  • 签到天数: 27 天

    [LV.4]偶尔看看III

    78

    主题

    479

    回帖

    8680

    积分

    版主

    Rank: 10Rank: 10Rank: 10

    积分
    8680

    管理组专用章

    21
    发表于 2018-4-12 02:57:20 | 只看该作者
    谢谢@Oeasy和@dfliaoyue二位的详细解释,Oeasy的这句话说出了多少菜鸟的心声:“会者不难,难者不会,一些业内人士司空见惯、驾轻就熟的步骤、“常识”,外行初来乍到,真的是抓瞎、头疼,而这些简单“常识”业内人士一般不屑于解释或者解释得非常简单乃至给人一种态度恶劣的感觉。”
  • TA的每日心情
    开心
    2020-3-9 05:34
  • 签到天数: 27 天

    [LV.4]偶尔看看III

    1

    主题

    43

    回帖

    434

    积分

    秀才

    Rank: 3Rank: 3

    积分
    434

    QQ 章

    22
    发表于 2018-5-23 08:00:41 | 只看该作者
    新手mac 欧路碰到的问题拜读了这个帖子后今天终于解决了。谢谢
  • TA的每日心情
    开心
    2020-1-15 17:24
  • 签到天数: 219 天

    [LV.7]常住居民III

    3

    主题

    453

    回帖

    19万

    积分

    状元

    Rank: 9Rank: 9Rank: 9

    积分
    195274

    QQ 章

    23
    发表于 2018-5-23 09:50:10 来自手机 | 只看该作者
    明白了 谢谢大神的讲解
  • TA的每日心情
    慵懒
    2021-11-10 08:19
  • 签到天数: 471 天

    [LV.9]以坛为家II

    0

    主题

    477

    回帖

    6538

    积分

    会元

    Rank: 7Rank: 7Rank: 7

    积分
    6538
    24
    发表于 2019-3-6 10:34:13 | 只看该作者
    感谢讲解!很清楚
  • TA的每日心情

    2021-7-4 06:30
  • 签到天数: 65 天

    [LV.6]常住居民II

    1

    主题

    90

    回帖

    1152

    积分

    解元

    Rank: 5Rank: 5

    积分
    1152
    25
    发表于 2021-4-1 06:58:57 | 只看该作者
    Oeasy 发表于 2016-2-5 22:17
    这个问题,其实很简单,但是没有 mdx 制作经验的同学,一时半会儿真弄不明白。
    会者不难,难者不会,一些 ...

    感谢。感谢。