【问题标题】:Mediawiki parser function/extension to check if a user exists?Mediawiki解析器功能/扩展来检查用户是否存在?
【发布时间】:2019-04-08 19:44:15
【问题描述】:

是否有一个 Mediawiki 扩展或内置的 wikitext 函数来检查具有给定名称的帐户是否存在?

我正在寻找类似的东西:

{{#ifuserexists: 用户名|wikitext 如果帐户存在该用户名|wikitext 否则}}

在这方面似乎没有什么容易找到的(例如在 Google 或 Bing 上搜索“mediawiki parser function if user exists”和“mediawiki check if user exists”,例如搜索引擎如何完全找不到相关扩展)

【问题讨论】:

    标签: mediawiki mediawiki-extensions


    【解决方案1】:

    RightFunctions 或许可以做到。

    【讨论】:

      【解决方案2】:

      找到了一些有用的东西。

      Contribution Scores 提供了一个解析器函数 {{#cscore: username}},如果相关用户存在则生成活动分数,如果用户不存在则生成“无效用户名”。

      https://www.mediawiki.org/wiki/Extension:Contribution_Scores

      只是一个警告:#cscore 会生成一个格式错误/损坏的字符串对象,该对象与标准字符串处理解析器函数(包括 #ifeq、#sub、#replace)完全不兼容,因此您不能制作一个实现基于条件的模板对此。解析输出的所有努力都产生了意外/错误的结果或 UNIQ-QINU。

      如果您只需要通过手动配置的仪表板查看用户帐户的创建/未创建状态,#cscore 就足够了。但是,它不适用于 wikitext 中的任何程序化或自动化机制,除非您使用标准 StringFunctions、ParserFunctions 和 RegexFunctions 的非标准或深度 wikitext 操作扩展。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-24
        • 1970-01-01
        • 2020-07-12
        • 1970-01-01
        • 2018-08-27
        • 2013-05-12
        相关资源
        最近更新 更多