美国虚拟主机Hostease

Mediawiki中文技术论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5455|回复: 0

MediaWiki生成纯静态HTML页面的网站

[复制链接]
发表于 2011-5-25 14:07:11 | 显示全部楼层 |阅读模式
BlueHost主机优惠码
DumpHTML与FileCache
MediaWiki是可以生成纯静态HTML页面的网站的,脱离MySQL数据库后都可以作为静态页面网站正常运行,甚至可以放到自己的硬盘上或者刻成光盘分发,Wikipedia就有这样的静态版本页面以及光盘版本。
  上面说的静态页面是使用DumpHTML的扩展程序来实现的,与启用FileCache文件缓存的方式是不同的,两者的主要区别:
是否可以独立于数据库运行:DumpHTML生成的静态页面网站可以离开数据库运行,FileCache方式仍然需要PHP、MySQL和MediaWiki环境
是否与原MediaWiki网站的URL一样:DumpHTML生成的静态页面放在新的多层目录结构下,网站都改变了,FileCache方式URL不会变
是否包含“特殊页面”、“编辑”、“历史”等链接:DumpHTML生成的静态页面是纯浏览用,这些链接都无效,FileCache方式包含这些链接
试用DumpHTML扩展的笔记
目录乱码的问题:在Linux下用UTF-8可以做目录和文件名称,但Windows下不认识,可以使用修改的版本生成MD5-hashed版本名称来适应,但不准备放在Windows下使用,所以就用默认的就可以放在Linux服务器上发布静态页面网站;
压缩版本的问题:与FileCache类似,DumpHTML也可以生成*.html.gz的压缩文件,但放在服务器上浏览时却提示下载,也可以通过修改Apache的Mime设置来解决;
皮肤设置的问题:可以指定采用的皮肤名称,一般都用与动态网站一样的monobook,这样Monobook.php中做的修改都可以保留到静态页面中,注意不要在Monobook.php中包含其他.php文件,否则调用的内容会丢失。
待解决及待应用的
这个功能还没有更全面的测试,例如:
LocalSettings.php中的修改是否有效
JavaScript调用广告和地图是否正常
如何来搜索、如何解决特殊页面
附加的MediaWiki:Common.css和MediaWiki:Monobook.css是否有效
如何来生成Sitemap
等等

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

美国HostEase虚拟主机一年198元

Archiver|手机版|小黑屋|Mediawiki中文技术论坛

GMT+8, 2024-12-26 20:26 , Processed in 0.049055 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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