MediaWiki

来自开放百科 - 灰狐
(版本间的差异)
跳转到: 导航, 搜索
(Extensions)
(用户)
 
(未显示3个用户的105个中间版本)
第1行: 第1行:
'''MediaWiki'''全球最著名的开源[[wiki程序]],运行于[[PHP]]+[[MySQL]]环境。MediaWiki从2002年2月25日被作为[[维基百科全书]]的系统软件,并有大量其他应用实例。目前MediaWiki的开发得到[[维基媒体基金会]]的支持。
+
{{top news}}
 +
{{SeeWikipedia}}
 +
[[文件:MediaWiki-logo.png|right]]
  
MediaWiki是建立[[wiki]]网站的首选后台程序,目前国内的[http://wiki.huihoo.com 灰狐维客]等站点都采用这套系统。
+
'''MediaWiki'''全球最著名的开源Wiki程序,运行于[[PHP]]+[[MySQL]]环境。MediaWiki从2002年2月25日被作为维基百科全书的系统软件,并有大量其他应用实例。目前MediaWiki的开发得到维基媒体基金会的支持。
 +
 
 +
MediaWiki是建立[[Wiki]]网站的首选后台程序,目前国内的[[Open Source Wiki|开源百科]]等站点都采用这套系统。
  
 
MediaWiki一直保值着持续更新,当前最新版本为1.5.8(2006-3-26)和1.6.6(2006-5-23)稳定版本。MediaWiki的原作者为德国的Magnus Manske。
 
MediaWiki一直保值着持续更新,当前最新版本为1.5.8(2006-3-26)和1.6.6(2006-5-23)稳定版本。MediaWiki的原作者为德国的Magnus Manske。
 +
==简介==
 +
MediaWiki 是一个由充满活力的社群带给您的开源协作和文档平台,采用 GNU GPL v2 许可证。
 +
 +
==Version==
 +
*[http://www.mediawiki.org/wiki/Release_notes/1.16 1.16.0]
  
 
==Extensions==
 
==Extensions==
 
主要是在 MediaWiki 核心的基础上增加一些新功能或增强一些功能。
 
主要是在 MediaWiki 核心的基础上增加一些新功能或增强一些功能。
 
+
[[文件:mediawiki-social-profile.png|right|thumb|MediaWiki Social Profile]]
 
http://www.mediawiki.org/wiki/Category:Extensions
 
http://www.mediawiki.org/wiki/Category:Extensions
*[http://www.mediawiki.org/wiki/Extension:Discussion Extension:Discussion] ,可发起评论和回复, 很cool http://en.wikinews.org/ 也开始支持comment
+
*[[Extension:Babel]] 巴别塔
 +
*[[Extension:Translate]] 增加翻译功能
 +
*[[Extension:PdfHandler]] 以翻页的方式看PDF文件
 +
*[[Extension:Collection]] 方便用户将自己感兴趣的信息成册并导出为多种格式.
 +
*[[Extension:RSS]] 订阅新闻
 +
*[[Extension:RSS Reader]] 解决新闻来源的问题 :)
 +
*[[Extension:LiquidThreads]] 在讨论页增加话题讨论功能. http://mediawiki.org 在用
 +
*[[Extension:Discussion]] ,可发起评论和回复, 很cool http://en.wikinews.org/ 也开始支持comment
 
*[http://www.mediawiki.org/wiki/Extension:DiscussionThreading Extension:DiscussionThreading] 可替代目前的讨论功能.
 
*[http://www.mediawiki.org/wiki/Extension:DiscussionThreading Extension:DiscussionThreading] 可替代目前的讨论功能.
*[http://www.mediawiki.org/wiki/Extension:CategoryTree Extension:CategoryTree] 以AJAX技术显示分类结构
+
*[[Extension:CategoryTree]] 以AJAX技术显示分类结构
 
*[http://www.mediawiki.org/wiki/Extension:AWC%27s_Forum Extension:AWC's Forum] 集成论坛功能, 确实不错, 若有迁移其它论坛程序就更好了.可用这个功能更替代每个项目和主题的讨论部分.
 
*[http://www.mediawiki.org/wiki/Extension:AWC%27s_Forum Extension:AWC's Forum] 集成论坛功能, 确实不错, 若有迁移其它论坛程序就更好了.可用这个功能更替代每个项目和主题的讨论部分.
 +
*[[Extension:PHPBB/Users Integration]] 集成 [[phpBB]]
 +
*[[Extension:DrupalIntegration]] 集成 [[Drupal]]
 
*[http://www.mediawiki.org/wiki/Extension:Cassandra Extension:Cassandra] Allows to store revision text in [[Apache Cassandra]] NoSQL database
 
*[http://www.mediawiki.org/wiki/Extension:Cassandra Extension:Cassandra] Allows to store revision text in [[Apache Cassandra]] NoSQL database
 
*[http://www.mediawiki.org/wiki/Extension:Chat Extension:Chat] 一个不错的聊天工具, 减少对QQ的依赖 :)
 
*[http://www.mediawiki.org/wiki/Extension:Chat Extension:Chat] 一个不错的聊天工具, 减少对QQ的依赖 :)
 
*[http://www.mediawiki.org/wiki/Extension:Semantic_MediaWiki Extension:Semantic MediaWiki] 语义网
 
*[http://www.mediawiki.org/wiki/Extension:Semantic_MediaWiki Extension:Semantic MediaWiki] 语义网
 
*[http://www.mediawiki.org/wiki/Extension:FBConnect Extension:FBConnect] for MediaWiki lets users log in with a Facebook Connect account instead of a username and password.  
 
*[http://www.mediawiki.org/wiki/Extension:FBConnect Extension:FBConnect] for MediaWiki lets users log in with a Facebook Connect account instead of a username and password.  
 +
*[http://www.mediawiki.org/wiki/Extension:Flickr Extension:Flickr] 的照片资源要充分利用.
 +
*[http://www.mediawiki.org/wiki/Extension:FlowchartWiki Extension:FlowchartWiki] creating flowcharts from the links between wikipages in a category to support process modelling and process documentation in MediaWiki.
 +
*[http://www.mediawiki.org/wiki/Extension:FreeMind Extension:FreeMind] 支持思维图的显示
 +
*[http://www.mediawiki.org/wiki/Extension:Maps Extension:Maps] [http://en.openei.org Energy Information and Data]
 +
*[[Extension:OpenID]] [http://wiki.creativecommons.org/ Creative Commons Wiki]
 +
*[[Extension:MultiAuthPlugin]] for [[SSO]]
 +
*[[Extension:Markdown]] 支持[[Markdown]]
 +
*[[Extension:WikiTweet]]
 +
*[http://www.mediawiki.org/wiki/Extension:Social_Bookmarking Extension:Social Bookmarking] allows you to add social bookmarking for Digg, delicious, StumbleUpon, etc.
 +
*[[Extension:SocialProfile]] will incorporate a social profile, user board, and basic profile information into MediaWiki http://halo.wikia.com
 +
*[[Extension:FramedVideo]]
 +
*[[Extension:CodeReview]]
 +
*[[Extension:UsabilityInitiative]] 提供可扩充的维基文本编辑界面及功能组件, 现在的编辑功能有些弱.
 +
*[[Extension:ConfirmEdit]] 提供验证码功能
 +
*[[Extension:Configure]] 提供对MediaWiki和扩展的配置管理
 +
*[[Extension:Google AdSense]] 加入Google AdSense
 +
*[https://www.mediawiki.org/wiki/Extension:Google_Analytics_Integration Extension:Google Analytics Integration]
 +
*[[Extension:GitHub]] 集成[[GitHub]]
 +
*[[Extension:Widgets]]
 +
*[[Extension:Translate]] 翻译扩展
 
*http://surveyshome.com/wiki/ 所用的Extensions可参考下
 
*http://surveyshome.com/wiki/ 所用的Extensions可参考下
 +
 +
==Widgets==
 +
*http://www.mediawikiwidgets.org/
 +
*[[Extension:Widgets]] allows adding widgets to wiki by just creating pages in Widget namespace. http://www.mediawikiwidgets.org/
 +
*[http://www.mediawikiwidgets.org/Widget:SlideShare Widget:SlideShare] 集成 SlideShare 参考 http://www.techpresentations.org
  
 
==升级==
 
==升级==
第45行: 第88行:
 
  管理员: WikiSysop/admin
 
  管理员: WikiSysop/admin
  
==成功应用==
+
==用户==
 +
*http://www.wikihow.com 的定制太漂亮了,强力关注。[https://src.wikihow.com/ wikiHow Source Code]
 +
*[https://wiki.blender.org/ Blender]
 +
*[http://en.cppreference.com/w/ C++ reference] C++98, C++03, C++11, C++14, C++17, C++20. C reference C89, C95, C99, C11
 +
*[http://directory.fsf.org/ The Free Software Directory]
 +
*[https://wiki.scratch.mit.edu Scratch Wiki]
 +
*[https://wiki.wesnoth.org/ 韦诺之战]
 +
*[https://wiki.archlinux.org/ Arch Linux]
 
*http://developer.mozilla.org/
 
*http://developer.mozilla.org/
 
*http://www.mono-project.com/
 
*http://www.mono-project.com/
第51行: 第101行:
 
*[http://wiki.services.openoffice.org OpenOffice.org Wiki]
 
*[http://wiki.services.openoffice.org OpenOffice.org Wiki]
 
*[http://wiki.mbalib.com/ MBA智库百科] 做得还是不错的.
 
*[http://wiki.mbalib.com/ MBA智库百科] 做得还是不错的.
 +
*[http://www.a-hospital.com A+医学百科] 医学百科网站
 
*[http://www.wikia.com Wikia] is a selective free web hosting service that uses a fork of MediaWiki as its hosting engin, 很牛逼.
 
*[http://www.wikia.com Wikia] is a selective free web hosting service that uses a fork of MediaWiki as its hosting engin, 很牛逼.
 
瞧瞧它托管的[http://community.wikia.com/wiki/Hub:Big_wikis Big Wikis]
 
瞧瞧它托管的[http://community.wikia.com/wiki/Hub:Big_wikis Big Wikis]
第57行: 第108行:
 
MediaWiki是建立[[wiki]]网站的首选后台程序,能方便的建立网站并让大家参与内容编辑,推荐站长选用。
 
MediaWiki是建立[[wiki]]网站的首选后台程序,能方便的建立网站并让大家参与内容编辑,推荐站长选用。
  
MediaWiki文档较为充分,可以访问[http://wiki.huihoo.com 灰狐维客]、[[中文维基百科]]等网站查找资料。
+
MediaWiki文档较为充分,可以访问[[Open Wiki|开放百科]]、中文维基百科等网站查找资料。
  
使用MediaWiki,首先要下载比较新的软件包(见文尾链接),上传到服务器并进行安装。MediaWiki的站点架设问题请见'''[[mediawiki建站综述|mediawiki建站]]'''条目。
+
使用MediaWiki,首先要下载比较新的软件包(见文尾链接),上传到服务器并进行安装。MediaWiki的站点架设问题请见mediawiki建站综述条目。
  
 
[[help:编辑|wiki编辑入门]]
 
[[help:编辑|wiki编辑入门]]
 +
 +
[http://www.mediawiki.org/wiki/Help:Configuration_settings Manual:Configuration settings]
 +
 +
==Code==
 +
*http://svn.wikimedia.org/viewvc/mediawiki/
 +
*[https://gerrit.wikimedia.org Code Review]
 +
*[http://www.mediawiki.org/wiki/Category:MediaWiki_code Category:MediaWiki code]
 +
*[http://www.mediawiki.org/wiki/Developer_hub Developer hub]
 +
*[http://www.mediawiki.org/wiki/API MediaWiki API]
 +
 +
==Symfony==
 +
MediaWiki 和 [[Symfony]] 更好的集成、融合在一起。
 +
*[https://www.mediawiki.org/wiki/Extension:AuthSymfony Extension:AuthSymfony]
 +
*[https://www.mediawiki.org/wiki/Requests_for_comment Requests for comment (RFCs)]
 +
 +
==PostgreSQL==
 +
让MediaWiki跑在[[PostgreSQL]]上。
 +
 +
*[http://www.mediawiki.org/wiki/Manual:PostgreSQL Manual:PostgreSQL]
 +
*[http://www.mediawiki.org/wiki/Manual:Upgrading_Postgres Manual:Upgrading Postgres]
  
 
==MediaWikik Hacks==
 
==MediaWikik Hacks==
 +
*公告:MediaWiki:Sitenotice
 +
*批量导入图片:
 +
php maintenance/importImages.php --comment="Icon" --user="Allen" icons png import Images // icons为图标文件夹, png为文件扩展名.
 +
更多细节: http://www.mediawiki.org/wiki/Manual:ImportImages.php
 +
*Changing the session timeout setting, By default, user sessions time out after 20 minutes, forcing the user to log in again.
 +
 
*激活images上传: 修改  LocalSettings.php 文件 $wgEnableUploads  = true;  
 
*激活images上传: 修改  LocalSettings.php 文件 $wgEnableUploads  = true;  
 +
*改变上传文件大小的设置
 +
cp php.ini-production php.ini
 +
/usr/local/php-5.3.10/lib/php.ini
 +
php.ini中的post_max_size = 20M upload_max_filesize = 20M
 +
lighttpd.conf
 +
server.max-request-size = 200000000
 +
server.upload-dirs          = ( "/var/cache/lighttpd/uploads" )
 
*建立缩放图 修改 LocalSettings.php
 
*建立缩放图 修改 LocalSettings.php
 
  ## To enable image uploads, make sure the 'images' directory
 
  ## To enable image uploads, make sure the 'images' directory
第72行: 第156行:
 
  $wgUseImageMagick = true;
 
  $wgUseImageMagick = true;
 
  $wgImageMagickConvertCommand = "/usr/bin/convert";
 
  $wgImageMagickConvertCommand = "/usr/bin/convert";
 +
只有登录才能编辑, 修改 include/DefaultSetting.php
 +
$wgGroupPermissions['*']['edit']            = false;
 +
$wgGroupPermissions['*']['createpage']      = false;
 +
$wgGroupPermissions['*']['createtalk']      = false;
 +
 
需要系统安装有 convert
 
需要系统安装有 convert
 
  /usr/bin$ convert --help
 
  /usr/bin$ convert --help
第79行: 第168行:
 
  FreeBSD系统安装 # pkg_add -r ImageMagick ,安装在 /usr/local/bin/convert
 
  FreeBSD系统安装 # pkg_add -r ImageMagick ,安装在 /usr/local/bin/convert
 
  Linux系统一般都事先安装有
 
  Linux系统一般都事先安装有
 +
*重置用户密码
 +
mysql> UPDATE user SET user_password = CONCAT(':A:', MD5('password')) WHERE user_name = 'username';
  
 
  [[Image:a11.jpg|thumb]]
 
  [[Image:a11.jpg|thumb]]
第84行: 第175行:
 
==为什么要选择mediawiki来做wiki网站?==
 
==为什么要选择mediawiki来做wiki网站?==
 
*经受过重量级应用的考验,功能丰富却架设简单。
 
*经受过重量级应用的考验,功能丰富却架设简单。
**全世界最大的wiki项目[[维基百科全书]]是使用mediawiki的成功范例,数据量、访问量都超级庞大
+
**全世界最大的wiki项目维基百科全书是使用mediawiki的成功范例,数据量、访问量都超级庞大
 
**mediawiki的功能非常丰富,支持多语言版本,充分满足知识站点的需要
 
**mediawiki的功能非常丰富,支持多语言版本,充分满足知识站点的需要
 
**运行环境要求很低,架设过程简洁,即使新手也可以迅速建立自己的站点
 
**运行环境要求很低,架设过程简洁,即使新手也可以迅速建立自己的站点
第91行: 第182行:
 
**有大量的热心参与人员参与研究,资料多,容易找到互相交流的朋友。例如QQ群3680101(技术群)。
 
**有大量的热心参与人员参与研究,资料多,容易找到互相交流的朋友。例如QQ群3680101(技术群)。
 
*持续开发,程序特性功能不断完善,保证未来的支持
 
*持续开发,程序特性功能不断完善,保证未来的支持
**mediawiki是受到[[维基媒体基金会]]支持的开源项目,在功能、性能、安全方面将不断优化
+
**mediawiki是受到维基媒体基金会支持的开源项目,在功能、性能、安全方面将不断优化
 
===mediawiki的弱点:===
 
===mediawiki的弱点:===
 
*后台管理功能不是很完善,仅通过简单的[[Special:Specialpages|特殊页面]]完成这些功能。
 
*后台管理功能不是很完善,仅通过简单的[[Special:Specialpages|特殊页面]]完成这些功能。
*一般环境下,mediawiki的运行速度相对其他wiki程序有一定差距。[[mediawiki]]的目标是为维基媒体项目服务,很多华丽的性能特征要在高端设备环境(多服务器,多数据库,反向缓冲squid服务器阵列,大量额外的PHP缓冲引擎)中才能体现。(参见[http://meta.wikimedia.org/wiki/MediaWiki_reviews])
+
*一般环境下,mediawiki的运行速度相对其他wiki程序有一定差距。mediawiki的目标是为维基媒体项目服务,很多华丽的性能特征要在高端设备环境(多服务器,多数据库,反向缓冲squid服务器阵列,大量额外的PHP缓冲引擎)中才能体现。(参见[http://meta.wikimedia.org/wiki/MediaWiki_reviews])
 
*在界面方面关注不够,导致外观美化的修改繁琐,甚至需要一定的技术背景
 
*在界面方面关注不够,导致外观美化的修改繁琐,甚至需要一定的技术背景
 
!!!!
 
!!!!
第140行: 第231行:
  
 
==版本==
 
==版本==
*1.7.x:目前(2006-5)正在[[维基媒体基金会]]的各个项目([[维基百科全书]]等)上实地运行,未正式发布
+
*1.7.x:目前(2006-5)正在维基媒体基金会的各个项目(维基百科全书等)上实地运行,未正式发布
 
*1.6.x:已经正式发布,数据库结构与1.5.x有较大改动。稳定性尚有欠缺,暂不推荐。
 
*1.6.x:已经正式发布,数据库结构与1.5.x有较大改动。稳定性尚有欠缺,暂不推荐。
*[[MediaWiki 1.5|1.5.X]]:具备较多特性的新版本,目前已经稳定,推荐选用。
+
*MediaWiki 1.5:具备较多特性的新版本,目前已经稳定,推荐选用。
*[[MediaWiki 1.4|1.4.X]]:目前最为稳定完善的系列。由于升级到1.5.X有诸多不便的细节,例如丢失大量的mediawiki变量的本地化信息(变量改了),建议新站直接选用1.5版;老站如觉得功能足够用,则更换最近1.4.X版本即可而不必升级
+
*MediaWiki 1.4:目前最为稳定完善的系列。由于升级到1.5.X有诸多不便的细节,例如丢失大量的mediawiki变量的本地化信息(变量改了),建议新站直接选用1.5版;老站如觉得功能足够用,则更换最近1.4.X版本即可而不必升级
  
==参考资料==
+
==图集==
网址:
+
<gallery widths=100px heights=100px perrow=6>
 +
image:MediaWiki-1.20-database-schema.png|1.20数据库模式
 +
Image:MediaWiki-Database-Schema-1-17-r82044.png|1.17数据库模式
 +
image:wikihow-alexa-ranking-2016.jpg|wikiHow
 +
</gallery>
 +
 
 +
==链接==
 
*[http://www.mediawiki.org MediaWiki官方网站(英文)] - MediaWiki发布信息、文档及相关链接发布的官方页面。有[http://www.mediawiki.org/wiki/MediaWiki/zh 对应的中文页面],但内容不全。
 
*[http://www.mediawiki.org MediaWiki官方网站(英文)] - MediaWiki发布信息、文档及相关链接发布的官方页面。有[http://www.mediawiki.org/wiki/MediaWiki/zh 对应的中文页面],但内容不全。
 +
*[https://www.whonix.org/wiki/ Whonix Wiki]
 +
*[https://wiki.freephile.org/wiki/Special:SpecialPages https://wiki.freephile.org/]
 
*[http://www.allwiki.com/wiki/mediawiki 天下维客的MediaWiki专题] - 中文Mediawiki技术专题,相当丰富的中文wiki建站资料和交流社区。
 
*[http://www.allwiki.com/wiki/mediawiki 天下维客的MediaWiki专题] - 中文Mediawiki技术专题,相当丰富的中文wiki建站资料和交流社区。
 
*[http://news.gmane.org/gmane.org.wikimedia.mediawiki MediaWiki使用交流邮件列表(英文)] - 使用MediaWiki中的经验交流、问题求助邮件列表
 
*[http://news.gmane.org/gmane.org.wikimedia.mediawiki MediaWiki使用交流邮件列表(英文)] - 使用MediaWiki中的经验交流、问题求助邮件列表
第153行: 第252行:
 
*[http://wikipedia.sourceforge.net/ Sourceforge项目页面(英文)] - MediaWiki开发项目页,MediaWiki程序下载来源于此
 
*[http://wikipedia.sourceforge.net/ Sourceforge项目页面(英文)] - MediaWiki开发项目页,MediaWiki程序下载来源于此
 
*[http://en.wikipedia.org/wiki/MediaWiki 英文维基百科上的MediaWiki介绍]
 
*[http://en.wikipedia.org/wiki/MediaWiki 英文维基百科上的MediaWiki介绍]
 +
*[https://lists.wikimedia.org/ wikimedia.org Mailing Lists]
 +
*[http://zh.wikipedia.org/wiki/User:Sdee User:Sdee的个人主页很不错]
 +
*[http://www.baihui.com/40401060.asp 基于团队协作的知识管理与内容共享]
 +
*[http://blogs.baihui.com/?cat=54 百会/Zoho维基帮助Zoho实现团队内部协作]
  
 
==下载网址==
 
==下载网址==
*下载 - http://prdownloads.sourceforge.net/wikipedia  
+
*下载 - http://sourceforge.net/projects/wikipedia  
 
+
[[文件:comment.jpg]]
+
  
<discussion />
+
{{Comment}}
  
[[category:wiki]]
+
[[Category:Wiki]]
[[category:wiki引擎]]
+
[[Category:PHP]]
[[Category:Free wiki software]]
+
[[Category:MediaWiki]]

2022年5月4日 (三) 01:53的最后版本

Wikipedia-35x35.png 您可以在Wikipedia上了解到此条目的英文信息 MediaWiki Thanks, Wikipedia.
MediaWiki-logo.png

MediaWiki全球最著名的开源Wiki程序,运行于PHP+MySQL环境。MediaWiki从2002年2月25日被作为维基百科全书的系统软件,并有大量其他应用实例。目前MediaWiki的开发得到维基媒体基金会的支持。

MediaWiki是建立Wiki网站的首选后台程序,目前国内的开源百科等站点都采用这套系统。

MediaWiki一直保值着持续更新,当前最新版本为1.5.8(2006-3-26)和1.6.6(2006-5-23)稳定版本。MediaWiki的原作者为德国的Magnus Manske。

目录

[编辑] 简介

MediaWiki 是一个由充满活力的社群带给您的开源协作和文档平台,采用 GNU GPL v2 许可证。

[编辑] Version

[编辑] Extensions

主要是在 MediaWiki 核心的基础上增加一些新功能或增强一些功能。

MediaWiki Social Profile

http://www.mediawiki.org/wiki/Category:Extensions

[编辑] Widgets

[编辑] 升级

MediaWiki version statistics
  • 将系统从 MediaWiki 1.7.1 升级到 MediaWiki 1.16.0

Backup database

  • mysqldump -h example.org --user=foo -p --default-character-set=latin1 -c --insert-ignore --skip-set-charset dbname > dump.sql

Convert latin1 to UTF-8 in MySQL iconv -f ISO8859-1 -t UTF-8 dump.sql > dump-utf8.sql

update

$ tar xvfz mediawiki-1.16.0.tar.gz
$ cp -r mediawiki-1.16.0/* /path/to/your/wiki/
设置 AdminSettings.php 需要数据库的 root 权限
cd maintenance
$ php update.php

成功升级, 没想到升级如此简单方便, 赞一个 :)

[编辑] Pretty URL

将Wiki URL 调整成类似 http://example.com/wiki/Page_title (this is the standard, same as in Wikipedia)

MediaWiki Manual:Short URL

[编辑] 在线演示

http://demo.huihoo.com/mediawiki/
管理员: WikiSysop/admin

[编辑] 用户

瞧瞧它托管的Big Wikis

[编辑] MediaWiki的使用

MediaWiki是建立wiki网站的首选后台程序,能方便的建立网站并让大家参与内容编辑,推荐站长选用。

MediaWiki文档较为充分,可以访问开放百科、中文维基百科等网站查找资料。

使用MediaWiki,首先要下载比较新的软件包(见文尾链接),上传到服务器并进行安装。MediaWiki的站点架设问题请见mediawiki建站综述条目。

wiki编辑入门

Manual:Configuration settings

[编辑] Code

[编辑] Symfony

MediaWiki 和 Symfony 更好的集成、融合在一起。

[编辑] PostgreSQL

让MediaWiki跑在PostgreSQL上。

[编辑] MediaWikik Hacks

  • 公告:MediaWiki:Sitenotice
  • 批量导入图片:
php maintenance/importImages.php --comment="Icon" --user="Allen" icons png import Images // icons为图标文件夹, png为文件扩展名.

更多细节: http://www.mediawiki.org/wiki/Manual:ImportImages.php

  • Changing the session timeout setting, By default, user sessions time out after 20 minutes, forcing the user to log in again.
  • 激活images上传: 修改 LocalSettings.php 文件 $wgEnableUploads = true;
  • 改变上传文件大小的设置
cp php.ini-production php.ini
/usr/local/php-5.3.10/lib/php.ini
php.ini中的post_max_size = 20M upload_max_filesize = 20M
lighttpd.conf
server.max-request-size = 200000000
server.upload-dirs          = ( "/var/cache/lighttpd/uploads" )
  • 建立缩放图 修改 LocalSettings.php
## To enable image uploads, make sure the 'images' directory
## is writable, then uncomment this:
$wgEnableUploads                = true;
$wgUseImageResize               = true;
$wgUseImageMagick = true;
$wgImageMagickConvertCommand = "/usr/bin/convert";

只有登录才能编辑, 修改 include/DefaultSetting.php

$wgGroupPermissions['*']['edit']             = false;
$wgGroupPermissions['*']['createpage']       = false;
$wgGroupPermissions['*']['createtalk']       = false;

需要系统安装有 convert

/usr/bin$ convert --help
Version: ImageMagick 6.0.6 01/28/06 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2004 ImageMagick Studio LLC
FreeBSD系统安装 # pkg_add -r ImageMagick ,安装在 /usr/local/bin/convert
Linux系统一般都事先安装有
  • 重置用户密码

mysql> UPDATE user SET user_password = CONCAT(':A:', MD5('password')) WHERE user_name = 'username';

A11.jpg

[编辑] 为什么要选择mediawiki来做wiki网站?

  • 经受过重量级应用的考验,功能丰富却架设简单。
    • 全世界最大的wiki项目维基百科全书是使用mediawiki的成功范例,数据量、访问量都超级庞大
    • mediawiki的功能非常丰富,支持多语言版本,充分满足知识站点的需要
    • 运行环境要求很低,架设过程简洁,即使新手也可以迅速建立自己的站点
  • 最大的wiki程序社区:
    • mediawiki是目前应用最广的wiki程序,数以万计的网站在使用它,很容易找到范例站点
    • 有大量的热心参与人员参与研究,资料多,容易找到互相交流的朋友。例如QQ群3680101(技术群)。
  • 持续开发,程序特性功能不断完善,保证未来的支持
    • mediawiki是受到维基媒体基金会支持的开源项目,在功能、性能、安全方面将不断优化

[编辑] mediawiki的弱点:

  • 后台管理功能不是很完善,仅通过简单的特殊页面完成这些功能。
  • 一般环境下,mediawiki的运行速度相对其他wiki程序有一定差距。mediawiki的目标是为维基媒体项目服务,很多华丽的性能特征要在高端设备环境(多服务器,多数据库,反向缓冲squid服务器阵列,大量额外的PHP缓冲引擎)中才能体现。(参见[1]
  • 在界面方面关注不够,导致外观美化的修改繁琐,甚至需要一定的技术背景

!!!!

[编辑] 安装指南

mediawiki-1.7.1 版本需要 PHP 5.0.0 或以上版本

MediaWiki 1.6.7 可在 PHP 4.x的环境下运行

cd /path/to/wiki
chmod a+w config

通过mediawiki 提供的安装向导进行安装

http://localhost/mediawiki

Checking environment...

  • PHP 4.3.10-16: ok
  • PHP server API is apache2handler; ok, using pretty URLs (index.php/Page_Title)
  • Have XML / Latin1-UTF-8 conversion support.
  • PHP's memory_limit is 32M. If this is too low, installation may fail!
  • Have zlib support; enabling output compression.
  • Neither Turck MMCache nor eAccelerator are installed, can't use object caching functions
  • Found GNU diff3: /usr/bin/diff3.
  • Found ImageMagick: /usr/bin/convert; image thumbnailing will be enabled if you enable uploads.
  • Found GD graphics library built-in.
  • Installation directory: /var/www/servers/demo.huihoo.com/mediawiki
  • Script URI path: /mediawiki

....

移动 config/LocalSettings.php 到上一级目录

[编辑] mediawiki系统特色

  • wiki的重要特征
    • 记录所有的改动版本,能方便的查阅历史更新记录,这使得开放性编辑成为可能
    • 自动产生链接,编辑文本中中括号中的内容(如“[[X条目]]”)将自动产生链接
  • 允许使用模板,方便对相同内容的重复使用、更 新
  • 支持分类,并根据分类在不同的文章之间自动产生关联
  • 允许每个用户自行选择系统外观
  • 中文支持好

[编辑] Mediawiki-MySQL Windows补丁

Mediawiki 1.8.x-MySQL 5 Windows 脚本补丁 下载

[编辑] 版本

  • 1.7.x:目前(2006-5)正在维基媒体基金会的各个项目(维基百科全书等)上实地运行,未正式发布
  • 1.6.x:已经正式发布,数据库结构与1.5.x有较大改动。稳定性尚有欠缺,暂不推荐。
  • MediaWiki 1.5:具备较多特性的新版本,目前已经稳定,推荐选用。
  • MediaWiki 1.4:目前最为稳定完善的系列。由于升级到1.5.X有诸多不便的细节,例如丢失大量的mediawiki变量的本地化信息(变量改了),建议新站直接选用1.5版;老站如觉得功能足够用,则更换最近1.4.X版本即可而不必升级

[编辑] 图集

[编辑] 链接

[编辑] 下载网址

Comment-32x32.png

<discussion>characters_max=300</discussion>

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱