WordPress MediaWiki集成

10
在另一方面,如果我能安装一个wiki并在WordPress和wiki之间共享登录凭据,那将使我很高兴。我曾经破解过MediaWiki以通过会话Cookie与另一个站点(在ASP Classic中)共享登录信息,但这样做很麻烦,维护起来更糟糕。理想情况下,我希望找到一个插件或知道更优雅的解决方案的人。
6个回答

9

这篇教程WordPress、bbPress 和 MediaWiki可以帮助你将MediaWiki集成到你的WordPress安装中。相比于在WordPress上添加wiki功能,特别是像你所描述的那样细粒度的权限控制,这肯定会容易得多。


1
这个答案中的链接已经失效了。经过一番搜索,我相信这就是链接原本应该指向的页面:http://bbpress.org/forums/topic/mediawiki-bbpress-and-wordpress-integration。 - radman
更新了指向 @Radman 的链接 https://bbpress.org/forums/topic/mediawiki-bbpress-and-wordpress-integration/ - Austin

2

2

有人能确认这是否适用于Mediawiki 1.3和wordpress 4.0吗? - Ahmad Karim

2
"

WPMW,一个将MediaWiki集成到WordPress安装中的解决方案,可能会有所帮助。

"
(Note: "WPMW" is a link and should be translated accordingly based on context.)

以上链接已失效。您可以在此处检查存档:https://web.archive.org/web/20130719094006/http://ciarang.com/wiki/page/WPMW - ASammour

1

我的公司在内部使用WordPress和MediaWiki,并使用HTTP_AUTH访问控制创建“单一登录”。随着我们添加更多应用程序,我们只需在实际可行的情况下将它们集成到HTTP_AUTH系统中。为了安全起见,您可以在SSL上运行HTTP_AUTH。基本步骤如下:

配置.htaccess以指定身份验证类型。我们在生产中使用MySQL,但您也可以使用简单的htpasswd文件。

在WordPress目录的.htaccess文件中添加以下内容:

  <Files wp-login.php>
    AuthType Basic
    AuthName "Restricted Access"
    AuthUserFile /some/path/to/htpasswd
    Require valid-user
  </Files>

在WordPress wp-admin/目录的.htaccess中添加以下内容:

  AuthType Basic
  AuthName "Restricted Access"
  AuthUserFile /some/path/to/htpasswd
  Require valid-user

在MediaWiki目录的.htaccess文件中添加以下内容:

  AuthType Basic
  AuthName "Restricted Access"
  AuthUserFile /some/path/to/htpasswd

然后安装HttpAuth扩展程序用于MediaWiki和HTTP Authentication插件用于WordPress并进行配置。由于我们的主机环境不提供mod_php,因此我们不得不对MediaWiki扩展进行一些轻微的修改,但如果您有mod_php,则可以直接使用。

请注意,我们的环境是私有内部网络,因此每个人都经过身份验证。上述.htaccess文件适用于公开可见的博客,但是对于MediaWiki .htaccess可能需要进行一些额外的调整,具体取决于您是否希望每个人都需要进行身份验证以及站点是否公开可用。


1

你可以看看Wikiful,这是一个WordPress插件,能够连接MediaWiki和WordPress。或许这个插件适合你的需求。


1
在Wikiful网页上写道: 此插件已关闭,不再提供下载。 - Peter Bakker

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接