掌上百科 - 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 编辑
    % X" O6 m6 m5 F5 k. P! ^- B. J3 x  ]
    wjl 发表于 2020-9-1 11:01$ e, K/ s; W& P5 E+ L
    既然程序内部也是先转换为词条格式0,我还是先自己转换词条格式0再使用MdxSourceBuilder吧,以免出现无法预 ...
    ; L' q) M8 w0 |- Y; J4 w$ q
    根据情况决定:! O& n0 M$ v3 e3 m3 Z3 o: z$ |
    1、如果是一次性的,建议自行转为格式0;: [" h/ ^/ M' X9 ]
    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:11
    ' q  Y' z& _: W  Z- h' a+ j! J根据情况决定:3 Z2 h: W  Y5 q/ q5 C" Y3 b: @
    1、如果是一次性的,建议自行转为格式0;) d1 V$ m6 ?7 x% t. @
    2、如果要慢慢整理词条或多人合作,而且原始的词 ...
    + {: r% E' I* i
    请问一下自动生成js文件该如何定制呀?例如以下格式的js文件:
    : s3 [8 K& ]5 d  J其中开头的页码列表随程序定制方式的不同而变化,别的内容是固定的
    8 o) i; z, L  s8 w1 W  I4 i5 e5 u& \, P2 m
    var pList = { $ {2 X0 H) C; s
    // 页码列表
    4 X2 j/ V( U$ _        DCIECover_:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15],
    0 ~- ]6 ^: I! s2 L4 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],
    6 g4 ^  c3 }+ W0 v        DCIEAppendix_:[1,2,3,4]
    4 U+ H+ n2 A: O, A" p! O};
    2 n/ f( [( W' [7 W8 y% v7 r
    # ]; P( }9 {8 w) W. t) ?4 i# _: J
    function myFunction1() {: I# }0 m$ @# D% b+ @) }
            Function1;
    - ~! r: O2 b, ^2 k8 P% U; g8 ?) D* ]}
    ! R  T6 F$ E  Q) c3 g& v
    " p6 ~2 g0 T* f) u2 P+ ?5 c. I/ w) [' u& t5 Q: Y% c, E
    function myFunction2() {# Z* \$ x8 b. E$ {  x& y
            Function2;! S0 [* y* b* Q1 X9 O* I; i
    }
    + K9 F7 J" ~% \& r0 U9 Y
    3 @. x% C* E( f; D" X$ q
      u% i: g: e) {  y3 Vfunction myFunction3() {
      m, Z6 X: O% P# ]3 _% g$ Q, Y        Function3;* q; B+ s: ?' x& w
    }
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

     楼主| 发表于 2020-9-5 08:30:51 | 显示全部楼层
    本帖最后由 VimVim 于 2020-9-5 08:41 编辑
    / J8 A0 e$ m  X# t* T. a
    wjl 发表于 2020-9-4 23:04% p  Q& }+ [3 m
    请问一下自动生成js文件该如何定制呀?例如以下格式的js文件:3 b( S  `# ], I8 ?
    其中开头的页码列表随程序定制方式的不同 ...

    ; \0 Z& z- G% Y8 @" R# `你参照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 | 显示全部楼层
    最新案例,有彩蛋
    2 A5 s; Y% Y8 N
    1 o) L2 M1 T+ P& a- e& a: }- x/ Y' ?: u: I" O$ I" }
    Oxford Practical English Usage 3rd 简体中文版
    / b  ]6 y  E0 P- N: p" @- Ghttps://www.pdawiki.com/forum/fo ... hread&tid=45707
    % B" C8 o; D6 A" I2 s(出处: 掌上百科 - PDAWIKI)3 q% l( i: s! `3 J
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

     楼主| 发表于 2021-11-13 01:01:18 | 显示全部楼层
    github已提交升级,欢迎享用。9 `4 B/ u3 W6 H  d
    3 V7 f2 ^" Z6 J5 q/ o
    Feat: 可添加多个不同类型的额外文件,更加灵活方便了
    6 R% T6 U6 o1 ` Feat: 可设置词条定位百分比信息是否显示0 ]; b6 m$ p3 r# V& Y" n& E' e) g
    Feat: 可设置词条导航是否显示最近的词条
    , y1 v- f7 K' U+ @ Feat: 可设置页码位数,默认为4,可设置3及以上
    3 G3 D* v1 E, Z% b4 H7 S( F2 C Perf: 页码导航显示更多页码
    . s: k( y* N  {" o% d" K) S Perf: mdx文件名可以使用空格
    / d2 ?5 w( j* `! i8 d Fix: 词条风格2兼容tab和空格
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

     楼主| 发表于 2021-12-2 19:09:11 | 显示全部楼层
    新功能:多级导航目录% v& V# T) F6 x0 R9 f' r2 T. A7 }

    9 x; E( a, C2 h8 j+ E$ e案例: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 g( W0 z3 h0 q, C& ]2 p* Y牛津英美文化词典 中英双语 mdx
    7 H* s# r" A  ]. m, e: zhttps://www.pdawiki.com/forum/fo ... hread&tid=460636 l9 x& D  v* \) B5 ?7 a& y) q0 {
    (出处: 掌上百科 - PDAWIKI): J4 [0 @1 P7 {4 c$ X
  • TA的每日心情
    无聊
    2022-7-21 15:56
  • 签到天数: 216 天

    [LV.7]常住居民III

    发表于 2021-12-23 16:45:14 | 显示全部楼层
    VimVim 发表于 2021-12-12 07:07
    $ n0 j- f8 Y+ X0 Y! A3 i) j0 w最新案例:2 f; K  Y; K% B5 f
    牛津英美文化词典 中英双语 mdx
    0 I# \  g: U8 Y% f' Ihttps://www.pdawiki.com/forum/forum.php?mod=viewthread&tid= ...

    , n4 P1 `4 l% |% \2 ?3 h% V现在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 编辑 ! n( u# z+ i, ~) h6 @! l2 H
    wjl 发表于 2021-12-23 16:457 h, Z. P( I4 G# h
    现在MdxSourceBuilder已经更新为能制作文本格式mdx词典了吗?很久未上论坛,我印象中MdxSourceBuilder还 ...
    / I; F. T& T( p* m2 a" l" h! g/ G
    8 }1 q& A2 i5 s2 h) x6 w( k
    只是图片词典。
    2 \& i* S+ l  u3 j( k2 r# V" z" ~
    * j, ?: W! s1 I) `" h+ p2 F, L, i文本词典可以作为其一部分附加在其中。
    3 s5 v0 h" \- E+ q比如这个词典的索引部分:2 B* g6 C& u  |3 f2 N7 x' F
    . a- k: V' l3 k% K( a0 m4 g1 a
    链接:https://pan.baidu.com/s/1llWcOFv0RM4u3HU6RLl5QA
    $ g; ?$ c$ q! V) _) C提取码:7053+ I2 `2 Z( m# x
    1 O0 |1 |4 l" s0 v

    9 Y& f* }$ S5 q6 L+ _3 U: wPS:文本词典的范畴太广,需求只有缩小到一定程度才会明确且具有通用性。你可以说说你想象中的文本词典需求。
  • 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-4-28 16:33 , Processed in 0.047953 second(s), 4 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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