掌上百科 - 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 编辑
    & @: N5 |! T; G/ r4 U7 t  m/ u
    wjl 发表于 2020-9-1 11:013 o) A. [9 \, A
    既然程序内部也是先转换为词条格式0,我还是先自己转换词条格式0再使用MdxSourceBuilder吧,以免出现无法预 ...

      e, x9 ]( @; E& x根据情况决定:
    # T  h. H) S/ |+ O1、如果是一次性的,建议自行转为格式0;
      ~& b9 Y! V/ T2、如果要慢慢整理词条或多人合作,而且原始的词条格式为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
    / k- I0 u. g7 x# q2 N& d7 U根据情况决定:
    2 Y3 h6 _) Z! ?' I, d4 _1、如果是一次性的,建议自行转为格式0;
    / i- E% R, i9 J2 u; x2、如果要慢慢整理词条或多人合作,而且原始的词 ...
    - \8 v2 V' z+ {. p) o/ w% I9 k
    请问一下自动生成js文件该如何定制呀?例如以下格式的js文件:; |: H5 o3 X  c2 {' \; C+ v
    其中开头的页码列表随程序定制方式的不同而变化,别的内容是固定的+ s. d5 W, c& g

    * M  l0 j% d% @9 R5 ^0 ?0 Wvar pList = { & s  j+ A) H0 h: L# e/ w3 }
    // 页码列表+ R9 K4 m& M0 f# u
            DCIECover_:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15],6 C/ n. z" j+ J8 r( f
            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],  q" v2 [$ ~7 j
            DCIEAppendix_:[1,2,3,4]
    $ k" N3 K" B/ O' G5 [};
    " ^# G0 M" g7 m4 D& j% n/ o4 S+ X' Q- [* l# Q. f1 k/ X
    1 }" |: d6 w2 C8 ]% x. k6 `
    function myFunction1() {
    3 k( U% U+ v8 `, ]( `, n7 Q        Function1;
    2 B5 _$ l3 x; A2 S" J+ `$ d}
    9 K( r8 G8 e( J# h; z9 b+ j/ N0 H9 s5 F: u7 D

    , d8 j, S/ u' Q, W, tfunction myFunction2() {, m! K7 R# U& ?% Z5 q) ?  x
            Function2;
    6 M- Z  b% R& @}
    * d. s& ?3 @  D2 i* T) Y
    / H; ^3 G; O0 U8 \6 Q6 a# w* o( g% n8 D6 |3 l
    function myFunction3() {
    ( P7 B. x3 L. `9 s& ]9 B        Function3;
    1 r* m6 N1 A- f# k. R}
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

     楼主| 发表于 2020-9-5 08:30:51 | 显示全部楼层
    本帖最后由 VimVim 于 2020-9-5 08:41 编辑 / [: l5 c# J1 K2 V7 T
    wjl 发表于 2020-9-4 23:04
    : q+ x- c  i/ l请问一下自动生成js文件该如何定制呀?例如以下格式的js文件:
    ' V. p! h3 p# C3 e其中开头的页码列表随程序定制方式的不同 ...

    2 Y( \. X* \* `% o$ W你参照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 | 显示全部楼层
    最新案例,有彩蛋7 e& M& k, O7 b7 H- O. K3 R

    % S* |; ~4 r" ?; E% G2 p: B2 h+ D9 B# x
    Oxford Practical English Usage 3rd 简体中文版
    * M2 H: j0 M/ k% A& A7 C" ?5 ihttps://www.pdawiki.com/forum/fo ... hread&tid=45707
    & W6 `" |, s! x) ?) p(出处: 掌上百科 - PDAWIKI)9 W4 K- n" n2 G* {" g
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

     楼主| 发表于 2021-11-13 01:01:18 | 显示全部楼层
    github已提交升级,欢迎享用。3 S" J' h* ?# i  ^# ^" C8 v
    3 R. l6 |; X# f
    Feat: 可添加多个不同类型的额外文件,更加灵活方便了# _5 T- H$ a5 L! |5 L' T: z! d
    Feat: 可设置词条定位百分比信息是否显示
    : [" F( m  s! i& E8 x; m  D8 j Feat: 可设置词条导航是否显示最近的词条
    : W1 A4 `: h0 Q5 B Feat: 可设置页码位数,默认为4,可设置3及以上
    4 p& {: X# o. G8 Q" F1 a* W, \9 Z Perf: 页码导航显示更多页码
    8 q' d) V: U0 Z6 t Perf: mdx文件名可以使用空格& l* I7 ]; @1 D( i4 Q/ \9 s( a1 y
    Fix: 词条风格2兼容tab和空格
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

     楼主| 发表于 2021-12-2 19:09:11 | 显示全部楼层
    新功能:多级导航目录3 F5 B. ~1 |8 E* E5 C  r; Y
    5 D) i4 f3 H8 y" U
    案例: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/ L, g. S2 {. E( g* V3 i  I
    牛津英美文化词典 中英双语 mdx# A! o' K' M8 ]3 i5 a( ~! e5 k
    https://www.pdawiki.com/forum/fo ... hread&tid=46063
    ' i0 ]% g% S% G2 Y' e(出处: 掌上百科 - PDAWIKI)1 B, B% P: m" I: P! Z, _
  • TA的每日心情
    无聊
    2022-7-21 15:56
  • 签到天数: 216 天

    [LV.7]常住居民III

    发表于 2021-12-23 16:45:14 | 显示全部楼层
    VimVim 发表于 2021-12-12 07:073 b# A" {& W8 c6 W6 b/ \
    最新案例:
    + B# h# d9 D3 ]* j# e; P- Q牛津英美文化词典 中英双语 mdx1 k" M! Q6 i, m5 h. q
    https://www.pdawiki.com/forum/forum.php?mod=viewthread&tid= ...

    , N3 {0 z$ j/ R; `/ p6 q* z+ o现在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 编辑
    1 p4 q. p" A) P; v% S
    wjl 发表于 2021-12-23 16:45
    % A* t7 U: `5 j9 o- X( {+ g  \: x现在MdxSourceBuilder已经更新为能制作文本格式mdx词典了吗?很久未上论坛,我印象中MdxSourceBuilder还 ...
    " y7 d: \8 p+ Y

    ; d; W$ F: H: w, Y只是图片词典。  r# l1 q+ }, n, X# M0 j
    ( D% p7 \' y9 _6 @5 \3 |1 {
    文本词典可以作为其一部分附加在其中。. X; |: A5 r1 Z2 K0 \! X! q
    比如这个词典的索引部分:
    6 x7 C  ~  u1 i* b! P
    . n* e* I" v2 w1 v2 R链接:https://pan.baidu.com/s/1llWcOFv0RM4u3HU6RLl5QA ' i" K! N3 P* D8 w) ~
    提取码:7053
    9 R8 o: X& m$ N. y* Y
    & r: ~( N* b: a. a- z+ K# E( ?
    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-28 00:39 , Processed in 0.061565 second(s), 4 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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