草庐IT

MediaWiki

全部标签

php - 如何加载MediaWiki的WikiEditor?

我有一个旧皮肤,我需要适应新的MediaWiki1.18,它有这个新的WikiEditor。如果我将皮肤设置为Simple或自定义主题以外的任何其他主题,那么我会看到WYSIWYG编辑器(WikiEditor),但如果我使用自定义皮肤,则看不到它。我想我遗漏了什么,我已经浪费了半个工作日试图找出我遗漏了什么,但皮肤似乎就像其他皮肤一样。我查看了MediaWiki主页,但他们没有告诉我需要做什么才能加载此WikiEditor。确认:WikiEditor源代码从未加载,即ResourceLoader不加载它们,但我不知道如何加载它。 最佳答案

php - 在 Mediawiki 中上传时调整图像大小

在我所有上传到mediawiki的图像上调整大小并设置maxWidth和maxHeight之后,我处于理想状态。浏览了documentation在mediawiki中的各种不同页面中,我找不到任何说你可以编辑的内容上传到基于mediaWiki的网站的图像我在编写一些自定义PHP方面没有问题,但事实是我不知道从哪里开始查看mediaWiki。我的想法是:imagemagick类似于this:Ithinkyouneedthe>flagontheresize:convert-size300x200xc:redsmall.pngconvert-size1000x500xc:bluelarge.

php - 如何更改 Mediawiki 1.19.1 的登录页面以直接转到特殊 :UserLogin

我正在尝试设置一个私有(private)Mediawiki实例,它希望用户登录后才能查看任何内容。我尝试调整Localsettings.php文件中的$wgWhitelistRead变量,但它仍将我带到一个显示“需要登录”的页面。如果用户未登录,我希望wiki重定向到Special:userLogin。我该怎么做?我找到了一个similarquestiononthemwforums但它似乎适用于旧版本的mediawiki。有任何想法吗? 最佳答案 执行此操作的看似自然的位置是OutputPage::showPermissionsEr

c# - 用于 Mediawiki 标记的开源解析器代码

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找书籍、工具、软件库、教程或其他场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,请描述问题以及迄今为止为解决该问题所做的工作。关闭8年前。Improvethisquestion我对有选择地解析MediawikiXML标记以生成自定义HTML页面很感兴趣,该页面是实际PHPMediawiki呈现引擎生成的HTML的某个子集。我想要它用于BzReader,这是一个用C#编写的离线Mediawiki压缩转储阅读器。因此C#解析器

php - Mediawiki 回滚机器人(大规模撤消巨魔行动!)

我想回滚某个IP地址编辑的每个页面,并删除他们制作的任何页面。我如何使用机器人或插件甚至默认功能来做到这一点?我找到了bot文档(here),但无法找到任何源代码以获取用户贡献和回滚。感谢您的帮助!这最好是用PHP编写的。 最佳答案 我们遇到了同样的问题,我最终创建了一个SQL脚本。看这里。我只尝试了两次,它对我有用。以下是脚本链接。http://www.gc-k.org/index.php/Cleaning_up_after_Vandals_%28Media_Wiki_Mass_Rollback%29这是脚本本身。在使用之前更改数

php - MediaWiki 如何组成图像路径?

我有一个Perl应用程序可以解析MediaWikiSQL表并显示来自多个维基页面的数据。我需要能够重新创建绝对图像路径来显示图像,例如:.../f/fc/Herbs.jpg/300px-Herbs.jpg来自MediaWiki手册:Image_Authorisation:"the[image]pathcanbecalculatedeasilyfromthefilenameand..."路径是如何计算的? 最佳答案 接受的答案不正确:字符串的MD5和是32个十六进制字符(128位),而不是16文件路径是根据文件名的MD5和计算的,而不

mysql - 我可以在安装后从 MediaWiki 撤销某些数据库权限吗?

我刚刚在网络服务器上安装了MediaWiki。显然,它在安装过程中需要很多权限才能正确设置其数据库。现在它已经安装,我可以安全地撤销一些特权(例如创建表,删除表吗?)或者它可能需要稍后创建更多表(当它们第一次需要时?)如果不是那么我宁愿授予它尽可能少的特权. 最佳答案 安装后,MediaWiki不再需要创建任何表。我建议授予用户插入、选择和锁定权限。grantselect,locktables,insertonmedia_wiki_db.*to'wiki'@'localhost'identifiedby'password';

php - 如何将 Mediawiki 连接到自定义用户数据库?

对不起,我找不到合适的词来形容这个标题。让我解释一下我想做什么:我有一个站点和一个Wiki(最新的Mediawiki)。Wiki已关闭,因此您需要一个帐户才能在wiki中读/写。但是当用户登录到我的站点时,当他到达那里时,他将自动登录到wiki。我第一次查看mysqlmediawiki用户表让我一头雾水:一切都保存为二进制数据,但在我的用户数据库中,它是纯文本,当然除了密码。我不知道如何进行? 最佳答案 你基本上想要两件事:您网站上的一个单一帐户数据库也从mediawiki使用。当用户登录到您的网站时自动登录mediawiki中央用

html - 向 MediaWiki 添加 CSS 或 JS 文件?

我一直在关注mediawiki.org上的一些教程,但我没有成功。我需要添加一个新的CSS或JS代码以便在我的所有wiki中可用(主要是因为我需要添加一些div标签)。你们能帮帮我吗?对此表示赞赏。 最佳答案 您可以在页面名称处编辑wiki使用的CSS或JS文件:MediaWiki:Common.cssMediaWiki:Common.js例如,这里是theCommon.cssusedbyWikipedia.也有用于特定主题的类似页面。例如,如果您的wiki使用Vector主题,您可以将特定于该主题的代码放在:MediaWiki:V

css - 在 iframe 中显示 mediawiki

首先...我真的不想使用iframe,但我认为在这种情况下我别无选择。我正在将一些帮助文档集成到一个已经构建的系统中。对我来说,让其他人编写帮助的最简单方法是为他们提供具有自定义样式的mediawiki,然后将其集成到系统中,我想在帮助选项卡中放置指向mediawiki的直接链接。问题是,我的mediawiki似乎阻止iframe加载它(也许这是默认设置),但我想知道如何关闭它。我知道我的代码没有问题,因为它加载了其他网站!你也可以用div标签做我想做的事吗?谢谢 最佳答案 wiki通常不允许您这样做,但有一个解决方法:要在ifra