|
本帖最后由 惟吾无为 于 2014-1-4 15:25 编辑
: Q! z& {' ]7 U( a5 O# [) n* J0 S; d' e; `
开源, GPLv2协议. 不会用git. 临时传到百度盘.
9 S: _: U. J- Q下载链接: http://pan.baidu.com/s/1nt7CIRR#dir/path=%2Fqlvwp%2Fqlvwp
& s$ S; R, u a& F/ r% B% G! J- N重大更新, 2013年12月30日18:24之前下载的请重新下载. 现在windows上使用自带的lua可以直接打开2G大文件了.3 x# N, Y! |* y/ B3 o: Q; _# B
% ?8 R3 n" U% j1 _1 d, d, L$ R
本人于1月5日回家, 之后一个半月内没有网络, 期间回复将在元宵后统一处理. (如果过年走亲戚可能提前处理回复下)
: t' e4 f9 i! L% R
1 p" Y4 l7 u; j* ?# w9 @2 }$ w-- zip包有份使用说明, 下面都是废话, 可以不看的 --: Z$ r5 @1 C; k* l \1 p4 ]& W
3 |( M& {; T3 u; v8 {4 e/ R在linux上使用wine运行mdxbuilder很慢。所以今后我很会少转mdx。但尽力提供数学公式的更新(过年后会尝试加入zhwiki图片更新)
7 X: _4 K, V; b& N q
' w8 z e6 R- E) X灰色文字于2013年12月30日18:24失效 | 4 Q( M3 V! C/ r+ I8 P! m) S; {+ a6 O
" V" R& K" ^8 P, y0 Z3 l) M
现在发帖是写注意事项的,我怕明天忘了(话说我一直试图让解析器能直接在windows上运行,结果刚才才发现好几个lua解释器都只能处理2G内的文件。)
9 }7 s7 K" A( z8 \0. 所有脚本都在linux下编写测试, 理论上windows能用, 但不做保证. 编辑脚本时请使用utf8编码, unix换行符.
" K- \5 `% J* D4 d$ J* _1. 有能力的网友可自行编译支持大文件的lua解释器。否则参考第二条处理。
" G( E$ |+ Z! `) B l3 O: u2. lua解释器只能打开2G内的文件时,请先使用xml分割工具分割,然后拼接。(别用qlvwp自带的分割拼接脚本,依赖lua, 同样不起作用的)' y/ O! n y: ^3 Z6 r- K r
$ t8 W. ]* O% @4 R1 ^9 v: p* _
| , z) G) X# F, s! I1 B: R
m$ Z) F* X' M8 X! t9 |" `, |
预期的解析器(lvwp)速度太慢,随着我对维基的了解越来越深,才终于发现这是个多么庞大的系统了,3年前的想法如今还是实现不了,所以出现了这个版本。
$ f' |2 T+ n2 h2 U/ w& u本版本不再试图实现维基的环境,而是保证速度,尽量针对性地人工实现一部分功能(到时模板就是直接运行对应函数,而非处理Template空间的对应页面了)。
6 v/ _7 c% n5 hqlvwp包括解析器(quick_wiki_parser.lua)和数学公式转换器(convformula.lua)。并额外提供了wiki xml的分割工具和文本合并工具以及xml索引工具及单个词条提取工具。! ~; t" {3 ~- ?3 M9 q
) ~$ z S6 ]7 d3 X9 j
转换策略如下:
1 ]1 j* h0 H5 d3 L8 p* a7 ~1. 先用数学公式转换器生成数学公式对照文件。(到时可使用我提供的对照文件可跳过此步. 记住附上对应的图片mdd)
- t3 x. l6 P. R2. 用解析器处理维基标记文本。(读取数学公式对照文件来确定数学公式的图片名)" n& m, v( K) {1 O& c1 ]7 t- t
*** 提示: 解析器限于lua, 只能使用单核, 如果你是多核电脑又很赶时间, 可先分割成多个小文件, 然后开多个进程来处理它们." Q, }& r' W+ |8 m A6 z
- G2 A% F/ o0 A( o
功能对比. 图例:√实现 ×未实现 ○小部分实现 ◎大部分实现 5 }# m" m" o8 F3 o0 q
功能 | 关键字 | qlvwp | mediawiki. V5 n; B, u5 h5 d Q$ @( W' \6 B
| 粗体/斜体 | '''/'' | √ | √
& h7 e7 h4 I( r& _ | 链接 | [...]/[[...]] | ○1 | √
7 p& U! Y# w) q" h% n% i8 Y: k | 表格 | {|...|} | √ | √: G/ u4 \# p" O: k! _+ M) F9 Q
| 公式 | <math> | √ | √
; I* G8 C) N6 P" }) q; j$ m& \1 p | 模板 | {{...}} | ×2 | √, J9 ?8 Q: P5 i+ q& |$ ^8 P- f
| 列表 | (空格)*#;:- | √ | √5 ]4 M3 H6 ~. j# n
| 标题 | =...= | ◎3 | √0 h* V* }9 ]% b1 H) r5 L
| 图片 | [[File:]] | ○4 | √
' q0 f$ v8 z( _" E0 I | nowiki | <nowiki>/<pre> | √ | √2 E2 n' M$ [( Q. c
| 引用 | <ref> | × | √. a l1 J0 Z. J0 t( X
| 相册 | <gallary> | × | √: a6 w4 b4 T" f' ?* }0 i
| 字词转换 | -{...}- | ×5 | √% t( P2 |! A @7 T
| 更多特性未支持... |
* I/ }! q: j8 ]" p7 l1 s- u注释:6 y* {& s1 U; g# I, h( S% v, J" z, |3 x
1. 基础的web外接, 站内链接实现了. 图片链接直接返回原始文件名. 跨站链接未处理(转储文件从0.7版好像都没了), 姊妹项目未处理. 分类链接未处理. 就记得这些了...6 ~% i* C4 k4 c; D* q5 }2 C
2. 暂时显示出模板名和所有参数. 可用css屏蔽整个模板块, 或仅屏蔽参数块.. m3 @/ p. b0 i0 @- F& N
3. 给标题们加id锚点了, 非url字符使用维基的.XX格式. 但没有生成索引. 需要的话我下次写.: j8 m8 v4 ]5 q. F2 t
4. 图片链接只返回文件名, 其他的都丢弃了.
' W0 z) @ l7 ^5 _$ `# b) b% M ~5. 暂时没有字词转换. 今后可能实现, 可能不. 同胞們學習下正體中文唄.
# f$ b) R' ?- R4 C; Q" U2 [' V" f/ _3 I/ F/ ?
界面都是命令行。理论上cmd下亦可运行,未测试。8 k% R9 P* c. k2 Z* E4 {% w
使用说明见usage.txt |
评分
-
1
查看全部评分
-
|