问题标签 [mediawiki]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
474 浏览

ruby-on-rails - 将 Rails Restful Auth App Login 集成到 Wiki(MediaWiki?)的最佳方法是什么

我有一个使用 RESTful 身份验证的 ruby​​ on rails 应用程序,我希望在我的网站上添加一个 Wiki。MediaWiki 看起来是我最好的选择,因为它功能齐全,而且我可以使用 LAMP 堆栈。但是,如果有另一个(最好是开源的)应用程序可以更好地集成,我不会在 MediaWiki 上出售。

我想知道是否有人可以建议将我的 rails 应用程序的登录与 MediaWiki 集成的方法,这样用户就不必登录两次,或者至少可以在 rails 和 wiki 应用程序中拥有相同的登录凭据。

我查看了 MediaWiki 扩展,但无法真正确定哪个是最佳解决方案。当前的 Rails 应用程序托管在 CentOS 上,带有企业级 ruby​​ 和 phusion。

0 投票
3 回答
1421 浏览

mediawiki - 更改 mediawiki 命名空间?

有没有办法重新分配或更改 mediawiki 的核心命名空间?例如,我在链接到我想称为“模板”的页面时遇到困难,因为 mediawiki 已经有一个用于模板的命名空间。我想将 mediawiki“模板”命名空间重新分配给其他东西。

有什么想法吗?

0 投票
3 回答
14302 浏览

templates - 我在哪里可以获得 MediaWiki 的模板?

我注意到很多基于 mediawiki 的网站都使用 Robelbox、Ambox 等模板。我在哪里可以获得它们以及应该如何安装它们?

0 投票
1 回答
2465 浏览

mediawiki - 如何在 mediawiki 中的模板后停止自动换行?

在 mediawiki 中,每当您将模板嵌入文章中时,它总是以换行符进行(据我所知)。有什么方法可以防止这种情况发生,以便我可以将模板彼此相邻放置,而第二个模板不在新行上?

0 投票
4 回答
545 浏览

mediawiki - 以某种方式从维基百科 XML 文件中删除内部链接?

如果我下载了 Wikipedia XML 转储,有没有办法从 XML 文件中删除所有内部链接?

谢谢

0 投票
8 回答
2022 浏览

security - 具有外部用户访问控制的 MediaWiki 文档

我们在内部使用 MediaWiki 作为我们的软件和硬件文档。似乎为我们的外部用户(客户、项目合作伙伴)授予/撤销对部分文档的“读取访问权限”并不容易实现。我们如何根据用户或角色访问权限控制对文档某些区域的读取访问?

编辑:我问这个是因为我不喜欢回到文档的“旧样式”——将 Office 文档存储在几十个不同的位置,没有人知道它们在哪里。所以如果没有办法让用户只能有限地访问他们的产品信息,恐怕管理层会放弃整个 MediaWiki 解决方案并引入一些“新的和更好的”东西。(这可能意味着我们必须将所有内容转移到新系统,格式和超链接会丢失等......)。


非常感谢您的评论和回答!

一些有趣的信息可以在http://meta.wikimedia.org/wiki/Access_control找到

例如,有一个 HiddenWiki 补丁似乎正在积极开发中,位于http://sourceforge.net/projects/hiddenwiki/

0 投票
2 回答
166 浏览

mediawiki - Mediawiki 只允许创建一定数量的页面?

有可能吗?如果可以,我怎样才能允许用户只创建一定数量的页面。IE。当他们注册时,只允许他们创建一个页面?

0 投票
3 回答
15055 浏览

c# - 连接到 Wikipedia API 的 WebRequest

这可能是一个非常简单的问题,但我似乎无法格式化帖子 webrequest/response 以从Wikipedia API获取数据。如果有人可以帮助我查看我的问题,我已经在下面发布了我的代码。

0 投票
2 回答
1156 浏览

lucene - Mediawiki + Lucene:如何剥离标记?

我的 Lucene 搜索扩展 ( http://www.mediawiki.org/wiki/Extension_talk:Lucene-search ) 与我的 mediawiki 安装集成。这一切都运行得非常好,但是 - lucene 似乎也索引了所有 mediawiki /html 标记,并且它显示在结果中。

即搜索“绿色”将返回带有标记的结果,例如 style="background:green; color:white

有没有办法去除所有标记的搜索结果?我相信维基百科使用相同的搜索插件,他们是怎么做的?

0 投票
1 回答
1815 浏览

php - 使用 OpenSSL 的 MediaWiki/Apache/PHP/MySQL 的数据库连接需要 SSL

对于一个学校项目,我在本地机器上安装了 MediaWiki,并且需要使用 SSL 与本地 MySQL 数据库建立任何数据库连接。我不确定如何连接所有的点。这是我到目前为止所做的:

  1. 我已经安装了 OpenSSL,并创建了一个自签名证书和相关的密钥。
  2. phpinfo() 显示 OpenSSL 已启用。
  3. 我已将其包含在 my.ini 的 [mysqld] 部分中:

ssl-key="C:/newcerts/server-key.pem" ssl-cert="C:/newcerts/server-cert.pem" ssl-ca="C:/newcerts/ca-cert.pem"

  1. 运行 MySQL 命令行提示我输入 root 密码,输入后,我收到错误 1045:Access denied 等。

  2. 从 bin 目录运行 mysql -u root -p ssl-ca="C:/newcerts/ca-cert.pem" 并输入密码成功,并给我一个mysql提示符。运行状态显示 SSL: Cipher in use is DHE-RSA-AES256-SHA。

这就是我感到困惑的地方。还需要做什么(例如通过 Apache 或 PHP 配置文件,或 MediaWiki 文件)来要求数据库连接使用 SSL?