欢迎大家赞助一杯啤酒🍺 我们准备了下酒菜:Formal mathematics/Isabelle/ML, Formal verification/Coq/ACL2, C++/F#/Lisp
MediaWiki
(→Mediawiki-MySQL Windows补丁) |
小 (→用户) |
||
(未显示4个用户的148个中间版本) | |||
第1行: | 第1行: | ||
− | + | {{top news}} | |
+ | {{SeeWikipedia}} | ||
+ | [[文件:MediaWiki-logo.png|right]] | ||
− | MediaWiki是建立[[ | + | '''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== | ||
+ | 主要是在 MediaWiki 核心的基础上增加一些新功能或增强一些功能。 | ||
+ | [[文件:mediawiki-social-profile.png|right|thumb|MediaWiki Social Profile]] | ||
+ | http://www.mediawiki.org/wiki/Category:Extensions | ||
+ | *[[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] 可替代目前的讨论功能. | ||
+ | *[[Extension:CategoryTree]] 以AJAX技术显示分类结构 | ||
+ | *[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:Chat Extension:Chat] 一个不错的聊天工具, 减少对QQ的依赖 :) | ||
+ | *[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: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可参考下 | ||
+ | |||
+ | ==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 | ||
+ | |||
+ | ==升级== | ||
+ | [[Image:MediaWiki-versions-2010-07-30.png|right|thumb|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 | ||
+ | [http://en.gentoo-wiki.com/wiki/Convert_latin1_to_UTF-8_in_MySQL 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 | ||
+ | 成功升级, 没想到升级如此简单方便, 赞一个 :) | ||
+ | *参考 http://www.mediawiki.org/wiki/Manual:Upgrading | ||
+ | |||
+ | ==Pretty URL== | ||
+ | 将Wiki URL 调整成类似 http://example.com/wiki/Page_title (this is the standard, same as in Wikipedia) | ||
+ | |||
+ | [http://www.mediawiki.org/wiki/Manual:Short_URL MediaWiki Manual:Short URL] | ||
==在线演示== | ==在线演示== | ||
http://demo.huihoo.com/mediawiki/ | http://demo.huihoo.com/mediawiki/ | ||
管理员: 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://www.mono-project.com/ | ||
+ | *http://en.opensuse.org | ||
+ | *[http://wiki.services.openoffice.org OpenOffice.org Wiki] | ||
+ | *[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://community.wikia.com/wiki/Hub:Big_wikis Big Wikis] | ||
==MediaWiki的使用== | ==MediaWiki的使用== | ||
MediaWiki是建立[[wiki]]网站的首选后台程序,能方便的建立网站并让大家参与内容编辑,推荐站长选用。 | MediaWiki是建立[[wiki]]网站的首选后台程序,能方便的建立网站并让大家参与内容编辑,推荐站长选用。 | ||
− | MediaWiki文档较为充分,可以访问 | + | MediaWiki文档较为充分,可以访问[[Open Wiki|开放百科]]、中文维基百科等网站查找资料。 |
− | + | 使用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 | ||
第27行: | 第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 | ||
第34行: | 第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]] | ||
第39行: | 第175行: | ||
==为什么要选择mediawiki来做wiki网站?== | ==为什么要选择mediawiki来做wiki网站?== | ||
*经受过重量级应用的考验,功能丰富却架设简单。 | *经受过重量级应用的考验,功能丰富却架设简单。 | ||
− | ** | + | **全世界最大的wiki项目维基百科全书是使用mediawiki的成功范例,数据量、访问量都超级庞大 |
**mediawiki的功能非常丰富,支持多语言版本,充分满足知识站点的需要 | **mediawiki的功能非常丰富,支持多语言版本,充分满足知识站点的需要 | ||
**运行环境要求很低,架设过程简洁,即使新手也可以迅速建立自己的站点 | **运行环境要求很低,架设过程简洁,即使新手也可以迅速建立自己的站点 | ||
第46行: | 第182行: | ||
**有大量的热心参与人员参与研究,资料多,容易找到互相交流的朋友。例如QQ群3680101(技术群)。 | **有大量的热心参与人员参与研究,资料多,容易找到互相交流的朋友。例如QQ群3680101(技术群)。 | ||
*持续开发,程序特性功能不断完善,保证未来的支持 | *持续开发,程序特性功能不断完善,保证未来的支持 | ||
− | ** | + | **mediawiki是受到维基媒体基金会支持的开源项目,在功能、性能、安全方面将不断优化 |
===mediawiki的弱点:=== | ===mediawiki的弱点:=== | ||
*后台管理功能不是很完善,仅通过简单的[[Special:Specialpages|特殊页面]]完成这些功能。 | *后台管理功能不是很完善,仅通过简单的[[Special:Specialpages|特殊页面]]完成这些功能。 | ||
− | * | + | *一般环境下,mediawiki的运行速度相对其他wiki程序有一定差距。mediawiki的目标是为维基媒体项目服务,很多华丽的性能特征要在高端设备环境(多服务器,多数据库,反向缓冲squid服务器阵列,大量额外的PHP缓冲引擎)中才能体现。(参见[http://meta.wikimedia.org/wiki/MediaWiki_reviews]) |
*在界面方面关注不够,导致外观美化的修改繁琐,甚至需要一定的技术背景 | *在界面方面关注不够,导致外观美化的修改繁琐,甚至需要一定的技术背景 | ||
!!!! | !!!! | ||
第95行: | 第231行: | ||
==版本== | ==版本== | ||
− | *1.7.x:目前(2006- | + | *1.7.x:目前(2006-5)正在维基媒体基金会的各个项目(维基百科全书等)上实地运行,未正式发布 |
*1.6.x:已经正式发布,数据库结构与1.5.x有较大改动。稳定性尚有欠缺,暂不推荐。 | *1.6.x:已经正式发布,数据库结构与1.5.x有较大改动。稳定性尚有欠缺,暂不推荐。 | ||
− | * | + | *MediaWiki 1.5:具备较多特性的新版本,目前已经稳定,推荐选用。 |
− | * | + | *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中的经验交流、问题求助邮件列表 | ||
第108行: | 第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://sourceforge.net/projects/wikipedia | ||
− | + | {{Comment}} | |
− | + | ||
− | [[ | + | [[Category:Wiki]] |
− | [[ | + | [[Category:PHP]] |
− | [[Category: | + | [[Category:MediaWiki]] |
2022年5月4日 (三) 01:53的最后版本
您可以在Wikipedia上了解到此条目的英文信息 MediaWiki Thanks, Wikipedia. |
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 核心的基础上增加一些新功能或增强一些功能。
http://www.mediawiki.org/wiki/Category:Extensions
- 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
- Extension:DiscussionThreading 可替代目前的讨论功能.
- Extension:CategoryTree 以AJAX技术显示分类结构
- Extension:AWC's Forum 集成论坛功能, 确实不错, 若有迁移其它论坛程序就更好了.可用这个功能更替代每个项目和主题的讨论部分.
- Extension:PHPBB/Users Integration 集成 phpBB
- Extension:DrupalIntegration 集成 Drupal
- Extension:Cassandra Allows to store revision text in Apache Cassandra NoSQL database
- Extension:Chat 一个不错的聊天工具, 减少对QQ的依赖 :)
- Extension:Semantic MediaWiki 语义网
- Extension:FBConnect for MediaWiki lets users log in with a Facebook Connect account instead of a username and password.
- Extension:Flickr 的照片资源要充分利用.
- Extension:FlowchartWiki creating flowcharts from the links between wikipages in a category to support process modelling and process documentation in MediaWiki.
- Extension:FreeMind 支持思维图的显示
- Extension:Maps Energy Information and Data
- Extension:OpenID Creative Commons Wiki
- Extension:MultiAuthPlugin for SSO
- Extension:Markdown 支持Markdown
- Extension:WikiTweet
- 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
- Extension:Google Analytics Integration
- Extension:GitHub 集成GitHub
- Extension:Widgets
- Extension:Translate 翻译扩展
- 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/
- Widget:SlideShare 集成 SlideShare 参考 http://www.techpresentations.org
[编辑] 升级
- 将系统从 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)
[编辑] 在线演示
http://demo.huihoo.com/mediawiki/ 管理员: WikiSysop/admin
[编辑] 用户
- http://www.wikihow.com 的定制太漂亮了,强力关注。wikiHow Source Code
- Blender
- C++ reference C++98, C++03, C++11, C++14, C++17, C++20. C reference C89, C95, C99, C11
- The Free Software Directory
- Scratch Wiki
- 韦诺之战
- Arch Linux
- http://developer.mozilla.org/
- http://www.mono-project.com/
- http://en.opensuse.org
- OpenOffice.org Wiki
- MBA智库百科 做得还是不错的.
- A+医学百科 医学百科网站
- Wikia is a selective free web hosting service that uses a fork of MediaWiki as its hosting engin, 很牛逼.
瞧瞧它托管的Big Wikis
[编辑] MediaWiki的使用
MediaWiki是建立wiki网站的首选后台程序,能方便的建立网站并让大家参与内容编辑,推荐站长选用。
MediaWiki文档较为充分,可以访问开放百科、中文维基百科等网站查找资料。
使用MediaWiki,首先要下载比较新的软件包(见文尾链接),上传到服务器并进行安装。MediaWiki的站点架设问题请见mediawiki建站综述条目。
[编辑] Code
- http://svn.wikimedia.org/viewvc/mediawiki/
- Code Review
- Category:MediaWiki code
- Developer hub
- MediaWiki API
[编辑] 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';
[编辑] 为什么要选择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版本即可而不必升级
[编辑] 图集
[编辑] 链接
- MediaWiki官方网站(英文) - MediaWiki发布信息、文档及相关链接发布的官方页面。有对应的中文页面,但内容不全。
- Whonix Wiki
- https://wiki.freephile.org/
- 天下维客的MediaWiki专题 - 中文Mediawiki技术专题,相当丰富的中文wiki建站资料和交流社区。
- MediaWiki使用交流邮件列表(英文) - 使用MediaWiki中的经验交流、问题求助邮件列表
- MediaWiki技术邮件列表(英文) - 开发协调、疑难问题等较为技术性的邮件列表
- Sourceforge项目页面(英文) - MediaWiki开发项目页,MediaWiki程序下载来源于此
- 英文维基百科上的MediaWiki介绍
- wikimedia.org Mailing Lists
- User:Sdee的个人主页很不错
- 基于团队协作的知识管理与内容共享
- 百会/Zoho维基帮助Zoho实现团队内部协作
[编辑] 下载网址
<discussion>characters_max=300</discussion>