标签: mediawiki

将等号('=')传递给MediaWiki模板中的参数

如何在不破坏模板解析器的情况下在模板参数中使用"="字符?我不是MediaWIKI开发人员所以我没有调试代码或检查日志,我希望有人在这里有一个提示转义传递给模板的字符.

使用以下内容创建名为"Test"的模板:

{{{1}}}
Run Code Online (Sandbox Code Playgroud)

像这样:

{{ Test | R = 3/(2-(1+1)) }} 
Run Code Online (Sandbox Code Playgroud)

将呈现{{{1}}}而不是复杂的公式!我已经确定'='字符是罪魁祸首.

mediawiki mediawiki-templates

18
推荐指数
3
解决办法
1927
查看次数

让开发人员使用wiki

我在一个复杂的应用程序上工作,不同的团队在自己的模块上工作,有一定程度的重叠.前段时间我们设置了一个Mediawiki实例,部分是在我的提示下.我很难让人们真正使用它,更不用说贡献了.

我可以看到共享信息有很多好处.它至少可以减少我们重新发明轮子的次数.

维基的结构不是很好,但只要你可以搜索你需要的东西,我不确定这是一个问题.

任何提示?

documentation wiki mediawiki

17
推荐指数
4
解决办法
1511
查看次数

如何在MediaWiki中向用户添加每页权限?

在MediaWiki中,如何授予用户仅编辑某些页面的权限?这样,管理员可以为用户创建页面,用户只能编辑该特定页面.

mediawiki

17
推荐指数
1
解决办法
1万
查看次数

MediaWiki中的内联语法突出显示

是否有支持内联语法高亮显示的MediaWiki扩展?(即支持嵌入常规文本段落中的代码片段)

我目前使用的是SyntaxHighlight GeSHi,但我不确定它是否支持内联突出显示.

mediawiki syntax-highlighting

17
推荐指数
2
解决办法
8363
查看次数

如何在python中对维基百科类别进行分组?

对于我的数据集的每个概念,我存储了相应的维基百科类别.例如,请考虑以下5个概念及其相应的维基百科类别.

  • 高甘油三酯血症: ['Category:Lipid metabolism disorders', 'Category:Medical conditions related to obesity']
  • 酶抑制剂: ['Category:Enzyme inhibitors', 'Category:Medicinal chemistry', 'Category:Metabolism']
  • 心脏搭桥手术: ['Category:Surgery stubs', 'Category:Surgical procedures and techniques']
  • 珀斯: ['Category:1829 establishments in Australia', 'Category:Australian capital cities', 'Category:Metropolitan areas of Australia', 'Category:Perth, Western Australia', 'Category:Populated places established in 1829']
  • 气候: ['Category:Climate', 'Category:Climatology', 'Category:Meteorological concepts']

如您所见,前三个概念属于医学领域(而其余两个术语不是医学术语).

更准确地说,我想把我的概念分为医学和非医学.但是,仅使用类别来划分概念是非常困难的.例如,尽管这两个概念enzyme inhibitor并且bypass surgery处于医学领域,但它们的类别彼此非常不同.

因此,我想知道是否有办法获得parent category类别(例如,类别enzyme inhibitorbypass surgery属于medical父类别)

我目前正在使用pymediawikipywikibot.但是,我不仅限于这两个库,并且很乐意使用其他库来解决问题.

编辑

正如@IlmariKaronen所建议的,我也使用了categories of categories,我得到的结果如下(靠近的小字体 …

python mediawiki wikipedia wikipedia-api mediawiki-api

17
推荐指数
5
解决办法
969
查看次数

将Confluence xml转储导入Mediawiki

是否可以将Confluence xml转储导入Mediawiki?如果是这样,任何指导将不胜感激.

谢谢你的帮助!

xml mediawiki porting sample confluence

16
推荐指数
1
解决办法
5133
查看次数

我的所有MediaWiki页面都是空白的

突然间,我的所有Mediawiki页面都是空白的.如果我单击编辑字段,内容仍然是,那里.我已经检查了sqlite文件,它看起来很好.我已打开调试输出并获得以下内容:

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /usr/share/webapps/mediawiki/includes/MagicWord.php on line 907

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /usr/share/webapps/mediawiki/includes/MagicWord.php on line 881

Warning: Invalid argument supplied for foreach() in /usr/share/webapps/mediawiki/includes/MagicWord.php on line 882

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /usr/share/webapps/mediawiki/includes/MagicWord.php on line 886

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit …
Run Code Online (Sandbox Code Playgroud)

php mediawiki

16
推荐指数
2
解决办法
1万
查看次数

MediaWiki扩展:GoogleAppsAuthentification Multiple Domains

我一直在使用适用于mediawiki 的优秀GoogleAppsAuthentification扩展程序,以允许我的用户使用他们的Google Apps帐户登录.我们最近在我们的Google Apps中添加了另一个域名,我想为这些用户提供使用Google Apps域名登录我们的wiki的选项.

开箱即用,扩展无法实现这一点,但添加多个域支持似乎非常简单.

我们的想法是在执行重定向到Google登录屏幕之前,向用户提示可用域的下拉列表.

我对mediawiki API的了解相当有限,我可以使用一些指针.

扩展挂钩到UserLoadFromSession挂钩,该挂钩在UserLoginForm挂钩之前调用.我必须向此函数添加代码以提示用户输入域,并返回此功能,将所选域传递给getGoogleAccount()

// in LocalSettings.py
$wgDefaultUserOptions['GoogleAppsDomainList'] = array("domain.com", "otherdomain.com");

// in GoogleAppsAuthentication.php
function fnGoogleAppsAuthenticateHook($user, &$result){
    global $IP, $wgLanguageCode, $wgRequest, $wgOut, $wgDefaultUserOptions;
    if (isset($_REQUEST["title"])){
            $lg = Language::factory($wgLanguageCode);

            if ($_REQUEST["title"] == $lg->specialPage("Userlogin")){
                    // this is where we need to add the prompt 
                    // that asks the user which domain to chose
                    $domain = getDomainFromUser($wgDefaultUserOptions['GoogleAppsDomainList'])

                    // Setup for a web request
                    require_once("$IP/includes/WebStart.php");

                    // Here we do our stuff
                    $googleAccount = getGoogleAccount('title=' . $_REQUEST["title"], …
Run Code Online (Sandbox Code Playgroud)

php openid mediawiki oauth google-apps

16
推荐指数
1
解决办法
682
查看次数

如何在MediaWiki VisualEditor工具栏中添加链接?

我试图在VisualEditor工具栏中插入一个特殊页面的自定义链接.见下图.

链接位置 见图

我google了很多但没有成功.有人请说道......

mediawiki wikipedia visual-editor mediawiki-extensions

16
推荐指数
2
解决办法
619
查看次数

解析维基百科转储

例如,使用此Wikipedia转储:

http://en.wikipedia.org/w/api.php?action=query&prop=revisions&titles=lebron%20james&rvprop=content&redirects=true&format=xmlfm

是否有一个现有的Python库,我可以用它来创建一个带有主题和值映射的数组?

例如:

{height_ft,6},{nationality, American}
Run Code Online (Sandbox Code Playgroud)

python mediawiki wikipedia-api mediawiki-api wikimedia-dumps

15
推荐指数
3
解决办法
2万
查看次数