掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

楼主: VimVim

[工具] 一键制作图片词典 MdxSourceBuilder

[复制链接]
  • TA的每日心情
    无聊
    2022-7-21 15:56
  • 签到天数: 216 天

    [LV.7]常住居民III

    发表于 2020-9-1 11:01:19 | 显示全部楼层
    既然程序内部也是先转换为词条格式0,我还是先自己转换词条格式0再使用MdxSourceBuilder吧,以免出现无法预料的问题
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

     楼主| 发表于 2020-9-1 11:11:00 | 显示全部楼层
    本帖最后由 VimVim 于 2020-9-1 11:15 编辑 - A, P8 \* {' N
    wjl 发表于 2020-9-1 11:01
    * \# S7 M. P9 W既然程序内部也是先转换为词条格式0,我还是先自己转换词条格式0再使用MdxSourceBuilder吧,以免出现无法预 ...

    & I+ ~+ K2 I; Q# r根据情况决定:
    9 ^" R6 U1 R4 `/ L1、如果是一次性的,建议自行转为格式0;- Q+ W/ ], @7 k0 S3 m. r8 U" F+ t
    2、如果要慢慢整理词条或多人合作,而且原始的词条格式为2(或任意其他格式)更方便整理,那么建议使用格式2(或任意格式),你要做的仅仅是写个转换程序而已。这样,可以做到一键转换的效果,方便很多,比如【汉字源流字典-谷衍奎】这个词典,我就不可能使用格式0,只能使用自定义格式,才能组织大家一起合作,因为参与者更清楚的是书籍的原本格式是什么,而不是所谓的格式0。
  • TA的每日心情
    无聊
    2022-7-21 15:56
  • 签到天数: 216 天

    [LV.7]常住居民III

    发表于 2020-9-4 23:04:01 | 显示全部楼层
    VimVim 发表于 2020-9-1 11:117 L3 ~1 y0 p$ @# ^! G3 @4 s/ X
    根据情况决定:% g- A" V" b5 A! A
    1、如果是一次性的,建议自行转为格式0;8 O3 a; G. @' h. r3 ^8 D& P9 \0 K/ Y
    2、如果要慢慢整理词条或多人合作,而且原始的词 ...
    7 P3 _8 B" q6 C- x* }
    请问一下自动生成js文件该如何定制呀?例如以下格式的js文件:
    * b4 o  P3 X' h/ {6 B其中开头的页码列表随程序定制方式的不同而变化,别的内容是固定的8 v' C; y& O4 v& Y: m
    8 }6 a7 F& k) H/ }4 I& f4 i) _
    var pList = {
    9 t) F" J+ G  z5 P; o- J2 ?2 N// 页码列表
    2 |1 X3 ?2 W3 ]5 K- M        DCIECover_:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15],
    " {" U1 _2 p, A, \        DCIE_:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176],
    3 ?, M( T5 d' ?, _) a9 w        DCIEAppendix_:[1,2,3,4]+ ~- R# p/ `7 Y4 G- e
    };
    ' N' J1 w6 {/ U/ y. E) C/ @& s8 R: f: V* U, G

    & Z: c( t' U5 Hfunction myFunction1() {
    4 U! z" a, K# i4 p        Function1;. j! K- }. T/ s* Q; N
    }# o$ l6 S% O% d" o, [
    ' h/ `& s1 P# D# y6 w! @0 V
    : l7 m" `4 n; R
    function myFunction2() {
    1 [" l! Q+ Q, ?- V        Function2;. N7 C  v1 W' M( J1 y) W
    }
    6 |' |5 S7 C' N9 t% D" `, b9 m9 s
    / l; l! Z% H/ \) A" f
    function myFunction3() {6 z1 O- c2 U# D  v( ^& Q* ]
            Function3;
    2 B2 v7 E9 g. u' S) f* k1 a}
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

     楼主| 发表于 2020-9-5 08:30:51 | 显示全部楼层
    本帖最后由 VimVim 于 2020-9-5 08:41 编辑
    0 Q7 i# [) k: ~3 m
    wjl 发表于 2020-9-4 23:044 i7 m" K7 M$ K- U5 `
    请问一下自动生成js文件该如何定制呀?例如以下格式的js文件:/ y; s: v0 f) W- |4 o2 o2 ]4 m! p
    其中开头的页码列表随程序定制方式的不同 ...
    + g% y( b6 ]- s/ k, a
    你参照core.vim来定制吧,core.vim是将页码和词条转换为mdx源文件,你的诉求是将页码和词条转换为js文件或加入到mdx源文件中,对于软件来说,它们都没有本质区别,都是文本文件,仅仅是保存的文件名不同就形成了不同的文件,如css、txt、js等。所有的内容都只是一小段一小段的字符串拼接在一起而已,你要做的仅仅是生成片段字符串(为了生成这些字符串可能就会用到不少变量和数据类型,如string、list、dict等),并将它们按一定顺序拼接在一起。
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

     楼主| 发表于 2021-11-12 13:06:18 | 显示全部楼层
    最新案例,有彩蛋
    " ]8 F! ]2 t# r3 _( c# U
    4 f3 J; y- }! h! K* p! Q0 J! h6 F1 R" Y8 H0 u5 i5 ]
    Oxford Practical English Usage 3rd 简体中文版# W2 S# D' P  e5 k8 Z
    https://www.pdawiki.com/forum/fo ... hread&tid=45707
    9 k" @8 _" B! q9 f, l(出处: 掌上百科 - PDAWIKI)0 h, y3 T. Q# Y
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

     楼主| 发表于 2021-11-13 01:01:18 | 显示全部楼层
    github已提交升级,欢迎享用。
    5 t9 y$ ~9 [; f. a$ L. v( p5 x* j6 U, i  t! q) v+ x6 b6 I' q
    Feat: 可添加多个不同类型的额外文件,更加灵活方便了0 o" G+ `2 O) O8 }4 p
    Feat: 可设置词条定位百分比信息是否显示- n  `7 ^& Z  J1 c7 F
    Feat: 可设置词条导航是否显示最近的词条
    - |; A$ o8 d! r+ s  q Feat: 可设置页码位数,默认为4,可设置3及以上
    9 ?3 I8 Q8 B, S, d, W4 X Perf: 页码导航显示更多页码
    ' A" C1 H( x; H6 |2 O Perf: mdx文件名可以使用空格2 Z! N. j1 M% s; J; X' G6 j
    Fix: 词条风格2兼容tab和空格
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

     楼主| 发表于 2021-12-2 19:09:11 | 显示全部楼层
    新功能:多级导航目录
    ( ?- I; e% Z) N+ s3 J( C: f% `' c
    , [0 |; D. N3 }  X% }: W, f1 N. x案例:https://www.pdawiki.com/forum/fo ... hread&tid=45995
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

     楼主| 发表于 2021-12-12 07:07:51 | 显示全部楼层
    最新案例:/ {1 A& ]4 }- v- i
    牛津英美文化词典 中英双语 mdx& y$ k6 z! f& ]; S
    https://www.pdawiki.com/forum/fo ... hread&tid=46063
    ) p3 P1 L* O" J8 i& c2 N(出处: 掌上百科 - PDAWIKI)  o' b4 ?7 X* P3 v( U% \9 L- Y
  • TA的每日心情
    无聊
    2022-7-21 15:56
  • 签到天数: 216 天

    [LV.7]常住居民III

    发表于 2021-12-23 16:45:14 | 显示全部楼层
    VimVim 发表于 2021-12-12 07:07
    1 X" d) d3 B# u) Y. b" [最新案例:& ^! g. j4 f1 {' i% M
    牛津英美文化词典 中英双语 mdx% v2 Y2 p: z: Q. L8 k. g# c" t
    https://www.pdawiki.com/forum/forum.php?mod=viewthread&tid= ...
    4 f+ m( f6 n8 n: J* p) U
    现在MdxSourceBuilder已经更新为能制作文本格式mdx词典了吗?很久未上论坛,我印象中MdxSourceBuilder还是一款制作图片词典的工具
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

     楼主| 发表于 2021-12-23 17:02:53 | 显示全部楼层
    本帖最后由 VimVim 于 2021-12-23 17:06 编辑 6 K8 h- M. U7 n3 g& r8 _
    wjl 发表于 2021-12-23 16:45) \) o; i2 V) h* l
    现在MdxSourceBuilder已经更新为能制作文本格式mdx词典了吗?很久未上论坛,我印象中MdxSourceBuilder还 ...
    - k8 e' u" d$ h0 J& i" i0 O1 V

    1 H  F" o0 E2 ~, t4 ?1 N只是图片词典。
    , q1 D2 w3 {! `3 E( i6 A: s6 S$ s& {$ Y( |, i7 b
    文本词典可以作为其一部分附加在其中。
    ( q5 R9 D* W& m* z6 K比如这个词典的索引部分:
    + M5 i7 K% z% w( H; m
    * V% S/ v! q4 a  m链接:https://pan.baidu.com/s/1llWcOFv0RM4u3HU6RLl5QA
    8 O3 _4 W4 F. v4 J提取码:7053, \/ y+ O" c. I* @
    1 \8 d  K& `& K
      ], _7 ~: |, y
    PS:文本词典的范畴太广,需求只有缩小到一定程度才会明确且具有通用性。你可以说说你想象中的文本词典需求。
  • TA的每日心情
    开心
    2022-1-15 22:18
  • 签到天数: 9 天

    [LV.3]偶尔看看II

    发表于 2022-1-10 23:05:20 | 显示全部楼层
    你好,找时间好好看看
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

     楼主| 发表于 2023-6-5 02:07:04 | 显示全部楼层
    更新:添加nearestKeyword的选项2,关键词导航可以完整显示最近页面的前后关键词。
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

     楼主| 发表于 2023-6-6 01:36:58 | 显示全部楼层
    更新:1、添加navStyle的参数 3——适配带有文字层的图片词典;2、增加选项pageNavWidth:增减pages导航的页码数量以适配不同宽窄的屏幕。
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

    小黑屋|手机版|Archiver|PDAWIKI |网站地图

    GMT+8, 2025-7-6 10:27 , Processed in 0.021165 second(s), 16 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

    快速回复 返回顶部 返回列表