将mediawiki定制为您的终极协作网站

免费的MediaWiki软件以支持Wikipedia而闻名,但是你不需要编写百科全书就可以很好地使用它。扩展、皮肤和自定义MediaWiki,以创建任何类型的易于更新的协作网站。...

Image for article titled Customize MediaWiki into Your Ultimate Collaborative Web Site

免费的MediaWiki软件以支持Wikipedia而闻名,但是你不需要编写百科全书就可以很好地使用它。扩展、皮肤和自定义MediaWiki,以创建任何类型的易于更新的协作网站。

mediawiki的时间和原因?

MediaWiki可以说是最先进的,可以自己安装,免费的wiki软件包。wiki是一个可编辑的网站;您可以更改每个页面的内容,而无需登录到WordPress之类的内容管理系统,也无需通过FTP或其他方式访问服务器,只需点击编辑按钮即可。虽然MediaWiki是为任何人都可以更新的公共网站而构建的,比如Wikipedia,但您可以对其进行自定义以限制某些用户的访问。与WordPress和Firefox一样,MediaWiki可以通过添加功能的插件进行扩展。MediaWiki也是可蒙皮的,这意味着您的wiki可以使用自定义主题,因此看起来不像Wikipedia。

Image for article titled Customize MediaWiki into Your Ultimate Collaborative Web Site

MediaWiki最大的优点是它使网站页面非常容易更新,并且使管理多个用户的页面更改也非常容易。因此,虽然您可以使用MediaWiki发布您自己的个人网站,而您是该网站的唯一作者,但当您与其他人或组共同创作时,或者当您有一位编辑在审阅网站上的文本时,需要快速进行更正和更改时,MediaWiki确实会大放异彩。MediaWiki还非常擅长用简单的标记构建大量文本。例如,MediaWiki会自动在页面上创建基于页面部分(如图所示)的层次化大纲,其中的链接直接指向这些部分(即使它们位于页面的中间)。无论你是在共同撰写NaNoWriMo小说,建立公司内部网,还是仅仅想要一个易于更新的网站,MediaWiki都是合适的。

最近,我和亚当使用MediaWiki编写、出版和扩展了一本正在使用MediaWiki的书。看看它,感受一下使用MediaWiki的非Wikipedia网站是什么样子的。

mediawiki安装和基本用法

要使用MediaWiki,您需要一个具有PHP和MySQL的web服务器,并且需要一些安装web应用程序的经验。如果您以前安装过WordPress,那么安装MediaWiki不会有问题。要完成下面的一些定制,您必须轻松地将文件添加到安装中,进行一些轻松的PHP文件编辑,对于皮肤,您必须知道如何调整HTML和CSS以使皮肤看起来像您想要的那样。

早在2006年,我们就讨论了如何安装MediaWiki,这篇文章仍然站得住脚(但是,从马口铁那里得到的指令不会出错(这里是MediaWiki的最新安装说明。)如果您不想处理用PHP、MySQL和MediaWiki设置web服务器的麻烦,请查看MediaWiki的快速安装BitNami安装程序。

安装MediaWiki后,您可以开始向wiki添加和编辑页面。Wiki页面不像普通页面那样由HTML组成,而是由特殊的Wiki标记组成。下面是您需要了解的最常见的wiki标记的摘要。要查看wiki标记的实际效果,请点击播放按钮观看5分钟的屏幕广播,演示如何在MediaWiki中编辑和创建小说的页面(“章节”)。

mediawiki外观

开箱即用,MediaWiki的外观和感觉让你很习惯维基百科;这种MediaWiki皮肤被称为MonoBook,它很受欢迎,而且很容易识别。但是,如果您登录到MediaWiki安装并单击“首选项”,然后单击“外观”选项卡,则可以将您的wiki装扮成各种其他外观。使用少量的肘部润滑脂,您还可以创建自己的自定义皮肤并将其指定为wiki的默认皮肤。

Image for article titled Customize MediaWiki into Your Ultimate Collaborative Web Site

所有wiki的皮肤文件都位于/path to your wiki/skins/目录中,其中“path to your wiki”是安装MediaWiki的目录。皮肤由一个PHP文件和一个包含CSS文件和图像的目录组成。例如,一个名为“我伟大的皮肤”的皮肤将由/path to your wiki/skins/MyGreatSkin.php和/path to your wiki/skins/MyGreatSkin组成。与WordPress不同,您必须在MediaWiki服务器上手动更新皮肤文件。在开始安装之前,一定要备份整个工作安装,以防出现问题。

新手MediaWiki皮肤开发人员最好从MonoBook皮肤文件的副本开始并修改它们。WikiHow(另一个基于MediaWiki的网站!)提供了一个关于如何做到这一点的简单教程:如何基于MonoBook皮肤创建MediaWiki皮肤。您始终可以在用户首选项中预览外观->皮肤面积,因为你发展,以确保事情看起来像你想要的。皮肤的(X)HTML标记将位于其.php文件中,CSS文件将位于皮肤的文件夹中。确保在皮肤的文件夹中保存任何皮肤特定的图像。

一旦你的皮肤开发完成,你想把它设置为默认的每个人谁看你的维基,无论他们是否登录。为此,在wiki/LocalSettings.php的/path中,将$wgDefaultSkin变量设置为自定义皮肤的名称并刷新wiki。

mediawiki扩展

Image for article titled Customize MediaWiki into Your Ultimate Collaborative Web Site

与WordPress一样,MediaWiki是一个可扩展的web应用程序,并且可以****几个向MediaWiki添加功能的MediaWiki插件。与WordPress不同,MediaWiki扩展需要手动将文件复制到MediaWiki安装目录中,并手动编辑LocalSettings.php文件。

您可能会发现三个有用的MediaWiki扩展包括:

  • EmbedVideo扩展可帮助您将YouTube、Google视频、Dailymotion或Revver视频剪辑包含到wiki页面中。
  • Cite扩展使得创建页面脚注(ala*********)变得简单。
  • WhosOnline扩展显示当前登录到wiki的用户。

这三个扩展只是一个开始。有关更多信息,请参阅MediaWiki的扩展列表(按类别)。

要安装扩展,请下载其zip文件并将其解压缩到wiki/extensi***/目录的/path。然后,在LocalSettings.php文件中,添加一行包含扩展名文件。例如,要激活Cite扩展,可以使用行require_once(“$IP/extensi***/Cite/Cite.php”)(每个扩展的主页将提供安装它所需的代码行,以及安装后如何使用扩展。)

mediawiki用户权限

Image for article titled Customize MediaWiki into Your Ultimate Collaborative Web Site

wiki的主要目的是让任何人都能够编辑其页面,但是MediaWiki的可定制性足够强,如果您担心破坏行为,或者您只希望某些用户能够更改内容,则可以限制访问。

例如,MediaWiki提供了一种注册用户的机制,因此人们可以在您的wiki上创建一个帐户并登录。如果您想将编辑权限限制为仅登录到您的wiki的用户,那么这将非常方便。同样,您可以“保护”wiki上的页面,并仅授予某些用户“editprotected”页面访问权限。

要设置MediaWiki用户权限,必须编辑LocalSettings.php文件。例如,要禁用访问您的wiki的任何人编辑其页面、创建页面或添加到对话页面的功能,请使用以下代码:

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

上面的*表示所有用户。

一个名为“用户”的默认组是指创建了帐户并登录到您的wiki的访问者。要授予他们编辑权限,请将以下内容添加到LocalSettings.php文件中:

$wgGroupPermissi***['user']['edit']=true;

您甚至可以将编辑权限限制为仅对已创建帐户并使用LocalSettings.php中的以下代码验证其电子邮件地址的用户:

#为所有人禁用$wgGroupPermissi***['*']['edit']=false;#也为用户禁用:默认情况下,允许“user”编辑,即使“*”不允许$wgGroupPermissi***['user']['edit']=false;#使具有已确认电子邮件地址的用户在组中$wgautompromote['emailconfirmed']=APCONDŠu emailconfirmed;Š从用户列表中隐藏组$wgImplicitGroups[]=“电子邮件确认”;#最后,为所需组将其设置为true$wgGroupPermissi***['emailconfirmed']['edit']=true;

MediaWiki的用户权限方案很复杂,但可定制性很强。有关权限、默认组以及如何使用自定义访问权限创建自己的组的完整列表,请参见手册的用户权限页。

更多mediawiki定制乐趣

本文对皮肤、扩展和用户权限的概述只是对MediaWiki定制世界中可能出现的情况的一个大致介绍。以下是您可能对wiki进行的一些常见调整的链接:

  • 设置徽标图像:如果您使用的是MonoBook或其他使用wiki徽标的外观,请将其设置为自定义图像。
  • 美化你的wiki url:默认情况下,MediaWiki的页面url看起来像/index.php?title=your\u页面,但是.htaccess文件的调整可以使它们看起来像Wikipedia的clean/wiki/your\u页面链接。
  • 设置自定义主页:如果“主页”不是您希望wiki访问者看到的前两个词,则可以将主页移动到您创建的自定义页面并命名。
  • 将MediaWiki模板用于可重用模块:如果您使用重复的页面元素,如带有特定格式标题的图像,请设置MediaWiki模板以便于重用。
  • 使用$wgReadOnly使wiki只读:要禁用对wiki上所有页面的编辑,请在LocalSettings.php文件中将$wgReadOnly变量设置为解释性字符串。例如,行$wgReadOnly=“Wiki locked For maintenance”;将禁用所有页面的编辑,并向试图编辑页面的任何人显示该消息。

您最喜欢的MediaWiki自定义、扩展或外观是什么?在评论中分享。

Gina Trapani是Lifehacker的创始编辑,她非常兴奋最终能用MediaWiki合著一本真正意义上的书。她的每周特辑《Smarterware》每周三都会出现在Lifehacker上。订阅Smarterware标记提要以在新闻阅读器中获得新的分期付款。

  • 发表于 2021-07-28 06:06
  • 阅读 ( 314 )
  • 分类:互联网

你可能感兴趣的文章

5小团队在线项目管理工具

... 有了一个完全可定制的仪表板,您可以使用背景、颜色和图标来创建一个令人愉快的外观,一眼就能看到。该网站提供了简单的导航和直观的选择。 ...

  • 发布于 2021-03-11 17:02
  • 阅读 ( 184 )

你一辈子必须养成的7个习惯

...户。最后一步检查您的双因素身份验证(2FA)设置,这是为您的帐户添加更多安全性的最佳方法。 ...

  • 发布于 2021-03-13 11:08
  • 阅读 ( 264 )

谷歌文档指南,您需要为您的所有业务文档

... 让我们看看googledocs的一些有用的特性,这些特性可以为您和您的团队工作。 ...

  • 发布于 2021-03-13 22:30
  • 阅读 ( 219 )

spotify现在将为您的旅程配乐

...将与您的确切行程长度相匹配,并根据您的测验答案进行定制。”最后,单击“现在收听”打开Spotify并查看您的播放列表。 ...

  • 发布于 2021-03-18 17:18
  • 阅读 ( 179 )

怎样星期一.com可以加强团队协作

...邮件地址。应用程序会问你一系列问题,以根据你的需要定制仪表板。其中包括你有多少用户,你打算使用该应用程序做什么,你的工作区名称,你的团队做什么,等等。 ...

  • 发布于 2021-03-20 07:37
  • 阅读 ( 130 )

8个有用的谷歌工具和应用你可能忽略了

...谷歌还提供了一些免费的附加功能,比如隐私过滤器、可定制的子域、电子邮件转发等等。它也支持所有的扩展,无论您想要.biz还是.dev。 ...

  • 发布于 2021-03-20 18:29
  • 阅读 ( 196 )

如何创建一个wiki:7个网站,让它变得简单和无痛

... MediaWiki是web上最流行的wiki平台之一。它是完全开源的,可以让你创建一个免费的wiki。 ...

  • 发布于 2021-03-21 17:12
  • 阅读 ( 398 )

hostinger提供价格合理的网络托管和高级功能

...装程序:用于其他web应用程序,如CubeCart、Joomla、CMSMS、MediaWiki等。 ****者:使用网页界面创建网站。 文件管理器:上传文件。 访问管理器:控制对站点的文件访问。 ...

  • 发布于 2021-03-21 19:38
  • 阅读 ( 209 )

用10个基本工具让你的自由职业者事业更上一层楼

...Asana是市场上最好的项目管理工具之一。它的功能包括可定制的仪表板、子任务分配、电子邮件集成和优先级排序。一个15人的团队可以******法。 ...

  • 发布于 2021-03-28 03:58
  • 阅读 ( 223 )

如何在windows pc上设置自己强大的wiki

...链接文章。在今天的文章中,我们将解释如何安装和配置MediaWiki而不必阅读书籍。 我们将从一个5分钟的快速安装指南开始,我们将介绍一些管理技巧,例如:创建用户、将用户分配到组,以及如何使用自定义外观使内容页更明...

  • 发布于 2021-04-12 21:30
  • 阅读 ( 145 )
cpvoid7005
cpvoid7005

0 篇文章

相关推荐