公司的wiki是在局域网内的,但是有时不在公司时希望能够离线浏览。于是找了如下的方法来导出wiki的全部页面,并可以离线浏览。

1. 从mediawiki导出

a. 获取所有页面的名称

mysql -u wiki --password=wiki wikidbname
select page_title from wikipage where page_namespace=0
EOF

#请替换wiki和wikidbname为自己的wiki数据库设置。(获取默认namespace下的所有页面)

b. 从输出列表中得到所有的页面名称

c. 打开自己的wiki的special:export页面

d. 将页面列表复制到输入栏

e. 点击导出,生成xml文件

2. 用压缩工具,比如7zip将xml压缩为.xml.bz2文件格式。(因为后面要用到)

3. 用wiki taxi软件来离线浏览

a. 下载wiki taxi,我找到的是1.3版本: http://dl.iplaysoft.com/files/1159.html

b. 解压后,打开WikiTaxi_Importer

c. 将.xml.bz2的导出文件转为.taxi的wiki taxi格式。

d. 打开wikitaxi

e. 点击option,导入刚才生成的.taxi文件。

f. 此时会打开一个随机页面,请搜索你的portal页面并打开。

可以开始离线浏览你的wiki内容了。完美支持中文。

mediawiki 页面的导出和离线浏览相关推荐

  1. 再议HTML5离线浏览

    作者简介:Malcolm Sherida是Microsoft在ASP.NET方面的awarded MVP,精通ASP和Telerik,经常在澳大利亚和新西兰的会议以及用户组中做报告.作为一个长期使用A ...

  2. HTML5离线浏览再进一步

    导读:Malcolm Sherida是Microsoft在ASP.NET方面的awarded MVP,精通ASP和Telerik,经常在澳大利亚和新西兰的会议以及用户组中做报告.作为一个长期使用ASP ...

  3. UIWebView实现离线浏览

    转自 http://www.keakon.net/2011/08/14/%E4%B8%BAUIWebView%E5%AE%9E%E7%8E%B0%E7%A6%BB%E7%BA%BF%E6%B5%8F% ...

  4. 如何将pdf导出html,如何导出PDF版、导出EXE版、导出HTML离线版?

    云瑶电刊平台,支持在线导出PDF.EXE.HTML: 一.点击编辑器右上角发布按钮: 二.点击高级设置,即可看到导出PDF.导出EXE.导出HTML: 三.导出成功后,即可跳转到下载页面,点击下载对应 ...

  5. ExtJs 4.1 API离线浏览

    ExtJs 4.1 API离线浏览 下载官方ExtJs 4.1解压后,无需部署到服务器也可以实现离线浏览,但会出现如下情况: 离线打开extjs-4.1\index.html, 选择doc后一直在加载 ...

  6. html5 离线浏览,HTML5的离线储存怎么使用?

    这里是修真院前端小课堂,每篇分享文从 [背景介绍][知识剖析][常见问题][解决方案][编码实战][扩展思考][更多讨论][参考文献] 八个方面深度解析前端知识/技能,本篇分享的是: [ HTML5的 ...

  7. 用wget递归下载网站 离线浏览

    因为想离线浏览www.tutorialspoint.com -An Indian Website 因为Teleport收费 所以只好使用免费的自由软件 帮助信息 $ wget --help 可以显示详 ...

  8. 用wget下载网站,实现离线浏览

    资料来源:http://www.truevue.org/linux/wget-download-website 想下一些LSF的文档,windows下的离线浏览有teleport等软件可以选择,Lin ...

  9. ExtJs 4.1.1 API离线浏览

    下载官方ExtJs 4.1.1解压后,无需部署到服务器也可以实现离线浏览,但会出现如下情况: 离线打开extjs-4.1.1\index.html, 选择doc后一直在加载页面,没办法前进的解决方案. ...

最新文章

  1. #6279. 数列分块入门 3(区间修改,查询权值前驱)
  2. Remote PC另类用法:远程控制
  3. P2468-[SDOI2010]粟粟的书架【主席树,二维前缀和】
  4. linux强制使用windows命名,如何强制Windows重命名带有特殊字符的文件?
  5. MySQL可运行在不同的操作系统下_不同操作系统下的mysql数据库同步
  6. Pandas列百分数转化为小数
  7. Red Hat Enterprise Linux (RHEL) 6.3 6.4 6.5 DVD ISO 下载地址
  8. 【单目标优化求解】基于matlab被囊群算法(TSA)求解最优目标问题【含Matlab源码 1567期】
  9. 手机app测试用例考虑测试点
  10. java传奇_传奇私服登录器Java版附源代码JAVA多媒体源码下载
  11. Ubuntu中安装ns3
  12. 1168: mxh对lfx的询问(前缀和+素数表)
  13. H3C交换机配置认证方式
  14. 无线调试——免除数据线的干扰
  15. layui 弹框放大图片
  16. 如何学习人工智能,学习AI的一般路线
  17. ubuntu12.04 rythonbox不支持mms电台
  18. 如何用利特尔法则调整线程池大小
  19. 面经——oppo2022校招Linux系统工程师
  20. createJs继承

热门文章

  1. 通达信交易接口如何确保数据的完整性的?
  2. 『文献回顾』“文本自动摘要” 相关文献综述
  3. Python数据分析:爬虫从网页爬取数据需要几步?
  4. 发布WordPress支持列表显示的音乐播放器插件
  5. 【网络编程】多个服务器的情况:nginx实现反向代理、nginx基于反向代理实现负载均衡
  6. rabbitmq报错无法连接解决方案
  7. 设计模式之----开闭原则(Open closed principle OCP)的理解
  8. 华为发布鸿蒙现场直播,首发鸿蒙 2.0!华为全屋智能及智慧屏新品发布会直播...
  9. 三星linux应用程序,三星推出Linux on DeX应用程序,正式发布高端手机新品W2019
  10. visual studio 创建 dll 文件