这个页面“帮助:Echo扩展”是理想城计划的帮助文档
  • 本文用于介绍理想城计划中一些特定功能的操作方法;
  • 本文仅是一篇论述,不属于方针或指引。如果本指南与相关方针或指引发生冲突或存在不一致的情况,请以方针或指引的条文为准。

Echo扩展是MediaWiki站点的一个通知扩展,它可以向用户提供与其账号相关的各种事件的通知,包括新的讨论页消息、编辑回复、提及或链接等。它也可以向讨论中提到的用户发送通知,这也被称为Ping或@。

技术限制

当产生提及事件时,Echo会分区域处理修订版本差异,用以检查用户何时添加了需要被提及用户的新留言。若要使提及用户的通知有效:

  1. 差异区域必须被认为是增加新行,而非对现有行内容的修改。
  2. 用户必须在留言时签名(同一个版本提交)。
    • 签名必须包含用户页、用户讨论页、用户贡献页其一的内部链接([[ ]]),链接不能是由模板所嵌入。
    • 为了辨认签名,签名必须与~~~(或~~~~)再次解析后的文本完全相同。这意味着,如果您的签名代码含有随机效果(例如随机颜色),将很可能无法成功Echo。
  3. 留言必须完全属于现有的章节(差异区域不能包含新章节的标题),或是新的章节(差异区域是由新的章节标题开始计算)。只有二级以下的章节会被计算。
  4. 被提及用户的用户页内部链接可以被嵌入在模板中,模板会被解析。
    • 解析差异时,{{REVISIONID}}{{REVISIONUSER}}会被展开为空字串。
  5. 如果被提及用户的数量超过50个,将不会发送通知。

另外,所有的差异都是以正则表达式解析的,过于复杂的标记会触发错误的效果。