掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

楼主: VimVim

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

[复制链接]
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

     楼主| 发表于 2020-9-1 11:11:00 | 显示全部楼层
    本帖最后由 VimVim 于 2020-9-1 11:15 编辑
    + h- k$ d  o3 i( d" d
    wjl 发表于 2020-9-1 11:01: \1 o7 D, N! F& K  J& A% E/ _
    既然程序内部也是先转换为词条格式0,我还是先自己转换词条格式0再使用MdxSourceBuilder吧,以免出现无法预 ...

    / H  Q7 w) j7 e$ U  J! f根据情况决定:0 c+ b$ E1 h4 @" l; s
    1、如果是一次性的,建议自行转为格式0;
    & s& {% v$ a$ a/ u2、如果要慢慢整理词条或多人合作,而且原始的词条格式为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:113 w8 k, V) _, q% u5 j- P! I2 M
    根据情况决定:
    : O. c! N8 Y2 y; A6 u7 O4 k1、如果是一次性的,建议自行转为格式0;0 Q0 |$ A6 Q$ I1 l. w- u
    2、如果要慢慢整理词条或多人合作,而且原始的词 ...
    % d, O! q) v+ K. R# N
    请问一下自动生成js文件该如何定制呀?例如以下格式的js文件:( I7 E0 x: c, c
    其中开头的页码列表随程序定制方式的不同而变化,别的内容是固定的
    : K2 t7 M$ O/ I" t; d" n9 c  W
    6 ]9 P4 u/ B0 r, F. U; Uvar pList = {
    8 J3 M2 [$ M( x0 ?3 U6 O& M// 页码列表4 U0 ?# X: t5 M3 X) A* ^" _/ O
            DCIECover_:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15],
    # H1 l  }& \8 @! b        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],* l7 e& K- P$ ~+ }9 @
            DCIEAppendix_:[1,2,3,4]# z# g6 l( n) l$ B
    };3 A$ V' E, F; b, I
    " h* ~' ]: U" H/ b0 w. J' s; z
    3 S2 y/ H$ J* J* x% e/ O
    function myFunction1() {) k* T  p- |; r. q
            Function1;
    + b6 n$ h* j* R3 }' R+ b/ _0 _0 o+ p}/ r2 x" I- v/ H9 S1 r
    ( U5 s  H2 v& J
    & H0 Y$ q% u; R" Y
    function myFunction2() {
    ; ^: E  C; T, f; r% q& ^* N        Function2;
    ( X+ F) T2 G0 R7 O  h}
    ( U* v1 K; k, `* n% b% G8 n2 ^$ `# o* k4 G6 z3 S0 K

    - T0 V; K# M* nfunction myFunction3() {" D3 ~/ T: |) e5 S. E! o! j
            Function3;1 o+ v2 y3 D- T3 _, j! {
    }
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

     楼主| 发表于 2020-9-5 08:30:51 | 显示全部楼层
    本帖最后由 VimVim 于 2020-9-5 08:41 编辑
    + d' i6 C4 }' {
    wjl 发表于 2020-9-4 23:04# j" w7 E' O  X; x0 M5 U5 n" T
    请问一下自动生成js文件该如何定制呀?例如以下格式的js文件:' i- m2 o7 c" A7 I3 G; y7 k
    其中开头的页码列表随程序定制方式的不同 ...

    1 [# j5 o2 R& ~" j) Z1 T  M你参照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 | 显示全部楼层
    最新案例,有彩蛋- x: {* Y$ S; y9 _# T7 h
    & ~0 g0 I# N5 A- x. s" A! b

    ' Z& B- X- o. t/ e4 gOxford Practical English Usage 3rd 简体中文版, C( n& ]; F; ]- r; a4 [: ~
    https://www.pdawiki.com/forum/fo ... hread&tid=457072 D$ N) `- @% o( H; K, _$ X: v0 h
    (出处: 掌上百科 - PDAWIKI)) b) P/ m* W$ c& G4 v
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

     楼主| 发表于 2021-11-13 01:01:18 | 显示全部楼层
    github已提交升级,欢迎享用。0 E, X. F+ T% h. Q4 Q6 w) h
    ! Q4 b! C$ G% d' c; ^
    Feat: 可添加多个不同类型的额外文件,更加灵活方便了
    % @7 X" e6 G* L( Y0 Y Feat: 可设置词条定位百分比信息是否显示# F* @1 c: o% b* E# F- z7 |9 ^
    Feat: 可设置词条导航是否显示最近的词条
    1 O! ]5 J, ]( @) ~7 W6 F, \ Feat: 可设置页码位数,默认为4,可设置3及以上
    - N4 K% ~0 q4 H- x& i; [0 n Perf: 页码导航显示更多页码* h1 A0 z, T+ \& ~
    Perf: mdx文件名可以使用空格) {3 _; }" |/ v6 B- X, a4 r
    Fix: 词条风格2兼容tab和空格
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

     楼主| 发表于 2021-12-2 19:09:11 | 显示全部楼层
    新功能:多级导航目录9 O" Y! o7 @5 U4 }# G1 ^

    0 T0 `$ |/ F7 u4 Q' V( `, [案例: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 | 显示全部楼层
    最新案例:
      y) T& w: a8 U6 \牛津英美文化词典 中英双语 mdx; M' Y. q% L( [8 ]  h# P0 D
    https://www.pdawiki.com/forum/fo ... hread&tid=460632 X, N2 d8 s- |
    (出处: 掌上百科 - PDAWIKI)
    / E1 x  d' |" `4 Q
  • TA的每日心情
    无聊
    2022-7-21 15:56
  • 签到天数: 216 天

    [LV.7]常住居民III

    发表于 2021-12-23 16:45:14 | 显示全部楼层
    VimVim 发表于 2021-12-12 07:07# b6 ~4 y, O8 k* f' q+ k
    最新案例:
    6 C" t8 L1 h! J/ ^牛津英美文化词典 中英双语 mdx/ O- \0 w! g; g, F3 D7 `2 K* `
    https://www.pdawiki.com/forum/forum.php?mod=viewthread&tid= ...

    * r" W  L4 q) M* u) 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 编辑
    , S" v" c  n' f+ d' m5 n7 v7 [
    wjl 发表于 2021-12-23 16:45+ w( u; z( l; ?1 d
    现在MdxSourceBuilder已经更新为能制作文本格式mdx词典了吗?很久未上论坛,我印象中MdxSourceBuilder还 ...
    ) J5 @2 G1 F0 ?/ }
    3 a4 I+ `0 @4 [& t4 `* q
    只是图片词典。
    4 D& z# w. p/ b: K. _1 m& G) a: ~  G) P; U
    2 Z( L% F& ~& t" m4 T文本词典可以作为其一部分附加在其中。
    ! ~: Z4 e8 K# J5 q% s, a" @/ h比如这个词典的索引部分:
    3 m; ~0 z' A  F. V
    ( }. t0 k+ O8 h6 ]- w) M2 R& N# R链接:https://pan.baidu.com/s/1llWcOFv0RM4u3HU6RLl5QA / m& d6 Z1 d/ ?; w) Z
    提取码:7053$ y: |5 {  E" _0 {

    3 A# b$ d3 O' B8 q
    % Y( j- w$ b# [0 Z4 O. NPS:文本词典的范畴太广,需求只有缩小到一定程度才会明确且具有通用性。你可以说说你想象中的文本词典需求。
  • 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, 2024-3-29 12:35 , Processed in 0.037907 second(s), 4 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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