Mediawiki 解析器 function/extension 检查用户是否存在?
Mediawiki parser function/extension to check if a user exists?
是否有 Mediawiki 扩展或内置 wikitext 功能来检查是否存在具有给定名称的帐户?
我正在寻找类似的东西:
{{#ifuserexists: 用户名|wikitext 如果帐户存在该用户名|wikitext 否则}}
在这方面似乎没有任何容易找到的东西(例如在 Google 或 Bing 上搜索 "mediawiki parser function if user exist" 和 "mediawiki check if user exists" 以了解搜索引擎如何完全找不到相关的扩展)
RightFunctions 大概可以做到。
找到有用的东西。
Contribution Scores 提供了一个解析器函数 {{#cscore: username}},如果相关用户存在则生成 activity 分数,如果用户不存在则生成 "Invalid username"。
https://www.mediawiki.org/wiki/Extension:Contribution_Scores
只是一个警告:#cscore 生成一个 malformed/corrupted 字符串对象,它与标准字符串处理解析器函数(包括#ifeq、#sub、#replace)完全不兼容,所以你不能制作模板基于此实现条件。解析输出的所有努力产生了 unexpected/wrong 个结果或 UNIQ-QINUs.
如果您只需要通过手动配置的仪表板查看 created/uncreated 用户帐户的状态,#cscore 就足够了。但是,它不适用于维基文本中的任何编程或自动化机制,除非您使用标准 StringFunctions、ParserFunctions 和 RegexFunctions 失效的非标准或深度维基文本操作扩展。
是否有 Mediawiki 扩展或内置 wikitext 功能来检查是否存在具有给定名称的帐户?
我正在寻找类似的东西:
{{#ifuserexists: 用户名|wikitext 如果帐户存在该用户名|wikitext 否则}}
在这方面似乎没有任何容易找到的东西(例如在 Google 或 Bing 上搜索 "mediawiki parser function if user exist" 和 "mediawiki check if user exists" 以了解搜索引擎如何完全找不到相关的扩展)
RightFunctions 大概可以做到。
找到有用的东西。
Contribution Scores 提供了一个解析器函数 {{#cscore: username}},如果相关用户存在则生成 activity 分数,如果用户不存在则生成 "Invalid username"。
https://www.mediawiki.org/wiki/Extension:Contribution_Scores
只是一个警告:#cscore 生成一个 malformed/corrupted 字符串对象,它与标准字符串处理解析器函数(包括#ifeq、#sub、#replace)完全不兼容,所以你不能制作模板基于此实现条件。解析输出的所有努力产生了 unexpected/wrong 个结果或 UNIQ-QINUs.
如果您只需要通过手动配置的仪表板查看 created/uncreated 用户帐户的状态,#cscore 就足够了。但是,它不适用于维基文本中的任何编程或自动化机制,除非您使用标准 StringFunctions、ParserFunctions 和 RegexFunctions 失效的非标准或深度维基文本操作扩展。