wangsisi 发表于 2011-5-25 14:07:11

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

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
等等

页: [1]
查看完整版本: MediaWiki生成纯静态HTML页面的网站

美国主机评测网站