Edge Rewrite
// HTMLRewriter · presentation

This page was redesigned at the edge.

Cloudflare fetched the original article and streamed it through HTMLRewriter to apply an entirely new visual system without rebuilding the source page.

// request.cf · coarse context

A page that knows where it met you.

Only coarse request metadata is shown. This demo does not display or persist visitor IP addresses.

Country
US
Cloudflare location
CMH
Connection
HTTP/2
Language
Not provided

Ray ID: a22d1d5838fcd319

Jump to content

Template:REVISIONUSER/doc

From Wikipedia, the free encyclopedia


About REVISIONUSER

[edit]

{{REVISIONUSER}} is a "magic word" that returns the last person to change an article. On November 14, 2013, this feature was expanded to include {{REVISIONUSER:(article-name)}}, which makes it possible to query who edited any of a number of other articles. This template does not need to be used in place of the magic word normally, but is provided so that a WP:Lua module can use frame:expandTemplate to access this function. (There may well be some other better way to do this).

Example:

  • Straight from the parser function by typing {{REVISIONUSER:Astronomy}} → Bender the Bot (i.e. User:Bender the Bot)
  • Through this wrapper template {{REVISIONUSER|Astronomy}} → Bender the Bot

Limitations

[edit]

Note: Use of REVISIONUSER with a parameter appears to be counted as an expensive parser function against the page limit. This can be confirmed using Module:Preview expense.

There is a Bug in the {{REVISIONUSER}} magic word (tracked in Phabricator as Task T166946) which prevents it from working properly if the user name starts with certain wiki-markup characters such as a * and possible other characters. The work-around is to wrap the call to the magic word with the nowiki function of Module:String2:

  • For this page: {{#invoke:String2|nowiki|{{REVISIONUSER}}}} → Peterwhy
  • For User:***SkooterBecca***: {{#invoke:String2|nowiki|{{REVISIONUSER:User:***SkooterBecca***}}}}***SkooterBecca***
  • or {{#invoke:String2|nowiki|{{REVISIONUSER|User:***SkooterBecca***}}}}***SkooterBecca***

For consistency with the magic word, this template does not make that adjustment. The assumption is that if you are using frame:expandTemplate you also have the ability to implement code similar to the nowiki function of Module:String2.

See also

[edit]