掌上百科 - 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 编辑
    5 g' q+ q( k+ x
    wjl 发表于 2020-9-1 11:01
    * t" O+ N. V' x1 l! x既然程序内部也是先转换为词条格式0,我还是先自己转换词条格式0再使用MdxSourceBuilder吧,以免出现无法预 ...

    9 [! `  p% @# o' F+ k, t根据情况决定:
    9 n& p& m: Z% ]: b( F) T& r1、如果是一次性的,建议自行转为格式0;( E9 U- f4 R# V6 ^1 |& D8 W0 [- S! c5 j
    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# g/ {% h/ g+ U
    根据情况决定:
    : m: G- T3 H: h3 [) O1、如果是一次性的,建议自行转为格式0;
    & x* _; V  y. H* ]1 y4 ^2、如果要慢慢整理词条或多人合作,而且原始的词 ...

    * m; c8 ]" h! T  y' E0 r5 [* B请问一下自动生成js文件该如何定制呀?例如以下格式的js文件:
    , C6 ^7 S" F( n' A- \其中开头的页码列表随程序定制方式的不同而变化,别的内容是固定的
    $ o& n9 N( `. N0 j
    $ ?& i0 J  O. V3 O' Q0 s9 m, Qvar pList = {
      A) f8 k, f9 C* I" r// 页码列表
    . S9 w: t9 ]6 A+ V' a* E% c' j$ b) {        DCIECover_:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15],
    $ {* y' `8 w5 g& 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],+ c/ p+ f2 [$ R, k, @. c
            DCIEAppendix_:[1,2,3,4]
    5 F. |! q0 P. \};
      w) j) _* N4 j3 g( o* I/ i
    1 |  ^4 Z1 F* |, a! f
    " X4 \! l# b; z  \function myFunction1() {
    . _5 G1 p+ }- w5 s5 ?- b9 U        Function1;
    + U3 ?9 `/ I2 v0 x0 q}
    . y# v7 S7 L! _; q* G, r4 z& }! W& [1 M- n, n
    ; r+ _  z7 H, O8 s! @
    function myFunction2() {& l3 u5 d* Q' `
            Function2;) T$ y9 ?  w& Y; O* Q4 ]  m
    }5 \; K" Y. [5 F" I

    + y/ n) L. A* I, Q. r# T: l* |1 `2 M  A5 l+ E# ^  o& i* H
    function myFunction3() {
    ' p0 Y( {* I& Y5 M+ C; E        Function3;' @: u$ |9 y7 w9 m9 W
    }
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

     楼主| 发表于 2020-9-5 08:30:51 | 显示全部楼层
    本帖最后由 VimVim 于 2020-9-5 08:41 编辑
    $ w7 v& g5 [4 v% X
    wjl 发表于 2020-9-4 23:044 B' Q. C8 C' A# V$ N3 U
    请问一下自动生成js文件该如何定制呀?例如以下格式的js文件:
    * O' U. T9 |' u8 p: q$ }其中开头的页码列表随程序定制方式的不同 ...

    + v3 c: X7 U" c6 F: m- j1 K; ~你参照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 | 显示全部楼层
    最新案例,有彩蛋$ D! z; z7 E+ w' \
    0 W( }& _: Z' B6 I  ]) d! J
    1 [6 A' \: i" Q- g/ |
    Oxford Practical English Usage 3rd 简体中文版
      _+ u" T( [- ^$ j( M1 q$ G( whttps://www.pdawiki.com/forum/fo ... hread&tid=45707( p% g, O4 h2 b, D
    (出处: 掌上百科 - PDAWIKI)
    & P4 D7 \* [& Q& D8 @5 k0 L
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

     楼主| 发表于 2021-11-13 01:01:18 | 显示全部楼层
    github已提交升级,欢迎享用。1 l# y4 V* l. I5 l# M

    % h# p3 d/ |$ P7 `) T Feat: 可添加多个不同类型的额外文件,更加灵活方便了$ v" I8 Y+ I  [9 x* V8 w/ H
    Feat: 可设置词条定位百分比信息是否显示
    0 T' z$ a& l  q! t Feat: 可设置词条导航是否显示最近的词条+ W+ w3 C1 k4 _0 ?
    Feat: 可设置页码位数,默认为4,可设置3及以上
    : g$ u8 U5 h; |% S" d Perf: 页码导航显示更多页码
    7 D: \3 o' _% c4 x Perf: mdx文件名可以使用空格' q; S3 P, e: Z$ s+ }- j
    Fix: 词条风格2兼容tab和空格
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

     楼主| 发表于 2021-12-2 19:09:11 | 显示全部楼层
    新功能:多级导航目录# {; d0 |0 i% S) I; M/ y' O

    " c9 E* r# x' X" [  P3 Z: D案例: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 | 显示全部楼层
    最新案例:5 E9 M2 x( {$ [$ w; S; _
    牛津英美文化词典 中英双语 mdx. }* N3 z* S  ~7 n% A, S
    https://www.pdawiki.com/forum/fo ... hread&tid=46063( G" h+ v% }# U0 a$ D) E  @) U: G% }$ G
    (出处: 掌上百科 - PDAWIKI)" n7 a2 k% z; V: s* P, z6 C
  • TA的每日心情
    无聊
    2022-7-21 15:56
  • 签到天数: 216 天

    [LV.7]常住居民III

    发表于 2021-12-23 16:45:14 | 显示全部楼层
    VimVim 发表于 2021-12-12 07:07/ i9 f3 g" K6 [7 l' A0 r3 ]
    最新案例:
    . v! x; |3 t' z" ?/ {牛津英美文化词典 中英双语 mdx1 p+ u( J1 U% z2 L& M4 H* f) F; e
    https://www.pdawiki.com/forum/forum.php?mod=viewthread&tid= ...
    : r6 `: n7 W% P# j. v- C: e0 N/ a
    现在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 编辑
    2 b# V9 y' P. ?6 y4 D! ~6 o
    wjl 发表于 2021-12-23 16:456 v* b8 M$ M* d) _3 c6 x2 b
    现在MdxSourceBuilder已经更新为能制作文本格式mdx词典了吗?很久未上论坛,我印象中MdxSourceBuilder还 ...
      w  X! D- y$ g, C# e1 J% U
    1 s4 l* I7 V- A. `1 A
    只是图片词典。
    " y* L% s8 |' N4 P" K) m4 k  @# D. T' O3 F# S* k
    文本词典可以作为其一部分附加在其中。
    8 A5 s5 b: S! C' x) u6 k, L4 g比如这个词典的索引部分:( l  D. q: Z: c' ^- f

    ( P% J! a; I) M% |7 F链接:https://pan.baidu.com/s/1llWcOFv0RM4u3HU6RLl5QA $ N8 n' c4 I! R& m1 J
    提取码:70536 W" u  [, T8 @/ S+ q

    1 ~; t* L, V5 Q# }* f& p
    , v7 R* B& K' T' q5 vPS:文本词典的范畴太广,需求只有缩小到一定程度才会明确且具有通用性。你可以说说你想象中的文本词典需求。
  • 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 04:42 , Processed in 0.047360 second(s), 4 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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