掌上百科 - 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 编辑 # V" i" d5 ~: @3 @" F
    wjl 发表于 2020-9-1 11:01
    6 W) k0 T& t  w, o既然程序内部也是先转换为词条格式0,我还是先自己转换词条格式0再使用MdxSourceBuilder吧,以免出现无法预 ...

    ) ^1 i6 g" k6 b6 f根据情况决定:& [) A8 }) k5 x1 W
    1、如果是一次性的,建议自行转为格式0;
    . U; H7 \$ C# Q) ?$ D+ e/ n# i2、如果要慢慢整理词条或多人合作,而且原始的词条格式为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:11. n& Y' R8 D4 a6 H( b
    根据情况决定:
    ; c( w8 I, E! r/ a7 u1、如果是一次性的,建议自行转为格式0;
    9 Z4 B. L8 `( j( i+ {1 L9 g2、如果要慢慢整理词条或多人合作,而且原始的词 ...
    . p, T' ^8 N& b- S  o% p9 A7 Q" Z/ \7 l
    请问一下自动生成js文件该如何定制呀?例如以下格式的js文件:
    & Z- X* A- M; j: R8 b9 ?其中开头的页码列表随程序定制方式的不同而变化,别的内容是固定的
    ) p3 ~. s1 ?4 c2 R& d0 b% i- C/ p6 ?1 M! }* e6 G
    var pList = {
    6 |6 ~( v1 D$ M& X: {// 页码列表, j* W; W+ ]; @1 \6 M
            DCIECover_:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15],7 I& ]1 a% \1 ]- V! 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],; V) J' v& e- l0 H, r4 D3 d7 Z- l
            DCIEAppendix_:[1,2,3,4]
    " o$ U8 ^/ Y* W};4 r+ ~9 @, o* i2 m

    8 _) N, ]5 z. r! {# _- A% |; B9 b$ I$ j  v9 u/ Q
    function myFunction1() {( s; j; ]! V- \+ L. ~
            Function1;
    ( A* c6 v9 d: V) m$ e}
    " {) W$ w  S( k; A# U( y$ t/ \9 W# L) _7 a! S' E
    , K5 \. g& c+ N9 r- ?  F. `
    function myFunction2() {6 @' ]  c4 v/ c0 S9 E
            Function2;
    / r, t2 v+ g2 [/ g2 x# `/ u: G/ a}
    - h$ n* V- ~9 W2 O$ i. U; o' s0 K5 m6 {* [, ~" ?3 d1 L7 |: H" {) m

    5 J* }; h0 N& L5 H7 sfunction myFunction3() {% D  ?2 u4 N  T5 @3 N% ?8 H
            Function3;
    1 C# v/ ^* a/ g4 }( j}
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

     楼主| 发表于 2020-9-5 08:30:51 | 显示全部楼层
    本帖最后由 VimVim 于 2020-9-5 08:41 编辑 " B  ~" G# ^$ L/ E
    wjl 发表于 2020-9-4 23:045 N7 o! x8 f8 o$ I0 @
    请问一下自动生成js文件该如何定制呀?例如以下格式的js文件:
      s/ S8 C9 A3 M3 k9 I' s/ R1 r. }其中开头的页码列表随程序定制方式的不同 ...
    7 C  Z  E4 ^) b6 \- D5 N+ p$ o
    你参照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 | 显示全部楼层
    最新案例,有彩蛋
    1 D5 c. [9 X8 N2 }0 G$ b0 l- e9 f
    ; G4 D* l' J% o% E4 y% m" C4 G# Y# m) r8 S6 n7 w, d( I+ k
    Oxford Practical English Usage 3rd 简体中文版
    % `$ }8 Q/ B2 U  T3 O6 _8 bhttps://www.pdawiki.com/forum/fo ... hread&tid=45707
    + Z- u" a) I+ ]1 f6 ~( z8 O( \* u(出处: 掌上百科 - PDAWIKI)2 w+ p2 w0 e* E
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

     楼主| 发表于 2021-11-13 01:01:18 | 显示全部楼层
    github已提交升级,欢迎享用。& t0 Z4 {% s" e3 u) W, _
    ( [0 ?& e. c, y* w  o9 r* A
    Feat: 可添加多个不同类型的额外文件,更加灵活方便了
    6 c+ y* x3 @' E Feat: 可设置词条定位百分比信息是否显示7 T2 {6 x7 D  o% R* R4 G
    Feat: 可设置词条导航是否显示最近的词条
    8 C; ?' N7 w  G1 s6 d" | Feat: 可设置页码位数,默认为4,可设置3及以上# f, Z) M$ K* ]& T" |7 W& o& x
    Perf: 页码导航显示更多页码
    " L, ^  y6 t6 [ Perf: mdx文件名可以使用空格7 }* ~) a/ Q# ~# ]$ x5 P" `  w7 I1 \
    Fix: 词条风格2兼容tab和空格
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

     楼主| 发表于 2021-12-2 19:09:11 | 显示全部楼层
    新功能:多级导航目录7 J, A& D* Z% |* k: E" K
    + X8 E1 T2 w, f
    案例: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 | 显示全部楼层
    最新案例:- G: N+ ^" A8 [
    牛津英美文化词典 中英双语 mdx
    * M) ?& P' {. ~2 E1 dhttps://www.pdawiki.com/forum/fo ... hread&tid=46063
    " p' y3 M  d1 x, b(出处: 掌上百科 - PDAWIKI)
    ( R: a& |, N6 g! [
  • TA的每日心情
    无聊
    2022-7-21 15:56
  • 签到天数: 216 天

    [LV.7]常住居民III

    发表于 2021-12-23 16:45:14 | 显示全部楼层
    VimVim 发表于 2021-12-12 07:07; f- [3 W( @, a0 b. s( z: Z- d
    最新案例:
    & |# r% p" x( {% B  ~; C2 t牛津英美文化词典 中英双语 mdx
    ! F' S9 [: R' O+ }https://www.pdawiki.com/forum/forum.php?mod=viewthread&tid= ...
    , M$ W: O  o" K/ Y, K1 j) K% K, f
    现在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 编辑
    ' B, x( V6 B/ @
    wjl 发表于 2021-12-23 16:45
    - K; _* _2 O* A% K1 t* \现在MdxSourceBuilder已经更新为能制作文本格式mdx词典了吗?很久未上论坛,我印象中MdxSourceBuilder还 ...

    8 ^) r4 J9 I) E8 S* |( P, V! ^8 i: c
    2 a5 w# x4 _* e  i+ z只是图片词典。
    * {3 P2 d6 S& A
    # J% ?) \) [) ?* f4 U0 ~文本词典可以作为其一部分附加在其中。
    3 C# [. X2 }$ v% P3 X$ P: s! C) Q比如这个词典的索引部分:
      q8 w5 w8 q4 S0 y2 Y" I: |: Z- b0 w( _% f
    链接:https://pan.baidu.com/s/1llWcOFv0RM4u3HU6RLl5QA 9 H6 H5 j, W: T. N
    提取码:7053
    : k0 ], w: d$ g% e, X& S8 }+ `( Z5 u7 {% S

    & J6 q7 ^/ f, mPS:文本词典的范畴太广,需求只有缩小到一定程度才会明确且具有通用性。你可以说说你想象中的文本词典需求。
  • 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-4-6 12:19 , Processed in 0.019864 second(s), 15 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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