掌上百科 - 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 编辑
    1 i) L& _8 K* c% j# w9 ]. I* U
    wjl 发表于 2020-9-1 11:019 E* z2 u$ f( B+ d* A
    既然程序内部也是先转换为词条格式0,我还是先自己转换词条格式0再使用MdxSourceBuilder吧,以免出现无法预 ...

    3 V$ k1 V1 Q: s) i- s根据情况决定:! P& n+ z" a7 _2 y8 M+ i3 X9 I4 N2 l
    1、如果是一次性的,建议自行转为格式0;
    * \2 ?% ]4 O! w2、如果要慢慢整理词条或多人合作,而且原始的词条格式为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
    6 M( g" ]) S9 C9 x" y7 {" t5 X0 g! W, z根据情况决定:
    ; f1 I+ L; Y! n! n6 v  i5 {6 @1、如果是一次性的,建议自行转为格式0;( J) B& Y( X. R8 C9 k; p
    2、如果要慢慢整理词条或多人合作,而且原始的词 ...
    : B+ h3 }1 u- O5 h0 ~7 L9 \
    请问一下自动生成js文件该如何定制呀?例如以下格式的js文件:. P3 X( [" w# j) m$ J
    其中开头的页码列表随程序定制方式的不同而变化,别的内容是固定的/ c2 h. P5 ?- [$ \6 j

    " B+ Y7 Y: N8 l% @2 @var pList = { ) l- b& X# E* e$ n9 ?# T! ]
    // 页码列表
    7 \, [1 B! E5 f3 p        DCIECover_:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15],1 p: ~$ A) Z. m1 A5 x
            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],( D5 H- @. z8 e
            DCIEAppendix_:[1,2,3,4]
    2 s% F# L& l) a. b8 T4 I};
    3 n5 d' ]+ r: ~3 B  Y$ l
    : V8 i3 `" r( x; ]7 V  \! G. q. h% ?9 _5 b
    function myFunction1() {1 d( B* O7 |8 T! u0 N8 G
            Function1;
    * H9 }/ u! t! I& z+ E6 u& L) V}7 {+ P" m$ _! a# }

    / K0 d1 \! G8 G6 C9 N  x2 t3 d: r
    : B' K, W% |3 f7 V7 afunction myFunction2() {
    & x8 B3 \8 T; e        Function2;8 ~3 {( u. G2 [5 I* n
    }- k+ K) Y: V, I; x8 ~2 u, N
    0 W% U; @7 S& \, i
    4 {4 C/ O* l' I  d) C. A5 b) C
    function myFunction3() {% m- E1 H+ P) N. Y4 z
            Function3;
      E# Y% v- ~1 ]}
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

     楼主| 发表于 2020-9-5 08:30:51 | 显示全部楼层
    本帖最后由 VimVim 于 2020-9-5 08:41 编辑 ! C5 P  N2 s' j) ~4 Q4 Y$ p
    wjl 发表于 2020-9-4 23:04$ Q1 a# w2 K5 s# X$ V% E/ X# l
    请问一下自动生成js文件该如何定制呀?例如以下格式的js文件:
    1 c0 L2 S" m- s1 Q其中开头的页码列表随程序定制方式的不同 ...

    ) O! x5 Q3 Q# r2 I- n你参照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 o+ l: o: F" k% v

    $ s$ \5 I7 h& U5 m* Q( I2 h' T$ c+ f! G$ T
    Oxford Practical English Usage 3rd 简体中文版3 i) g2 A: J( q2 [
    https://www.pdawiki.com/forum/fo ... hread&tid=45707
    ( ~( g$ E4 \+ T2 X6 o+ _. e* J(出处: 掌上百科 - PDAWIKI)( Y3 p  x) @; V/ e+ O: c7 {5 X
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

     楼主| 发表于 2021-11-13 01:01:18 | 显示全部楼层
    github已提交升级,欢迎享用。! x* \! j! I/ u2 r& \2 M
    , q; x- ~" E6 g
    Feat: 可添加多个不同类型的额外文件,更加灵活方便了5 Y! `8 E( X, J/ K6 S/ ]& O
    Feat: 可设置词条定位百分比信息是否显示2 d" |+ ?! H- `4 {# N; k
    Feat: 可设置词条导航是否显示最近的词条
    : y% V+ s7 h1 a$ f Feat: 可设置页码位数,默认为4,可设置3及以上3 d; D9 x1 c* n8 V3 G7 b0 `5 q
    Perf: 页码导航显示更多页码
    0 a: Y" {2 M0 d. b# \5 e2 I/ _ Perf: mdx文件名可以使用空格
      f/ o! @7 g( [! B- ` Fix: 词条风格2兼容tab和空格
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

     楼主| 发表于 2021-12-2 19:09:11 | 显示全部楼层
    新功能:多级导航目录9 i" u- X# b9 p8 P" f6 w+ Q, q. |" I
    ! S5 h1 d6 g# F& M$ B
    案例: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 | 显示全部楼层
    最新案例:7 ^! ]; O( }0 j; D# q" ]/ D
    牛津英美文化词典 中英双语 mdx. q* J0 z6 ~& Z+ d3 B. x
    https://www.pdawiki.com/forum/fo ... hread&tid=46063
    3 F% H4 P: v4 K0 a) a0 s% O) L(出处: 掌上百科 - PDAWIKI)" e+ l2 D$ [* }; S" a% T8 k$ {7 b
  • TA的每日心情
    无聊
    2022-7-21 15:56
  • 签到天数: 216 天

    [LV.7]常住居民III

    发表于 2021-12-23 16:45:14 | 显示全部楼层
    VimVim 发表于 2021-12-12 07:07: _  c# a: }% h) P% t: k! `  {
    最新案例:8 o# j  w0 q4 s+ c% F
    牛津英美文化词典 中英双语 mdx
    % G* c, c- G6 O; qhttps://www.pdawiki.com/forum/forum.php?mod=viewthread&tid= ...
    $ g" ^" o; [3 T% K$ B" r; P3 H
    现在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 s5 @3 [" d8 s( T
    wjl 发表于 2021-12-23 16:458 d/ i; d3 D: y; H/ A( E& s5 v  b7 [
    现在MdxSourceBuilder已经更新为能制作文本格式mdx词典了吗?很久未上论坛,我印象中MdxSourceBuilder还 ...
    ; b  K; K1 M* d3 ~1 `% W- Y
    7 A4 u$ n* _3 {( a2 J6 m
    只是图片词典。
    # c- V( `2 p$ V! t" ?$ O# g. d* _! Z1 l& L9 T- _/ d
    文本词典可以作为其一部分附加在其中。) M$ e1 n# u: m
    比如这个词典的索引部分:: p0 D; [* V% o2 D, ~2 {/ [

    # |* I  ]* |4 H: k链接:https://pan.baidu.com/s/1llWcOFv0RM4u3HU6RLl5QA
    7 C9 j8 U# d8 l" ?( S3 k提取码:7053
    1 q3 ^5 }* J6 `8 H- v( M! [
    5 [9 J* N, Y! E% q) M6 H4 x3 I: @  D9 {' r
    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, 2024-4-25 23:19 , Processed in 0.053678 second(s), 4 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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