Difference between revisions of "Template:Compare pages/doc"
imported>Matt Fitzpatrick (→Usage: writing slash out as "or" to avoid confusion about page then "/" then oldid being correct syntax) |
imported>Zyxw m (Since <tt> is obsolete in HTML5, replace it with <kbd> – see HTML element#tt, Wikipedia:HTML5, and mw:Help:Extension:Linter/obsolete-tag. using AWB) |
||
| Line 5: | Line 5: | ||
Every version of a page has a revision ID, which you can find from the [[Help:Page history|history]] of the page by looking at the link for the timestamp, which is of the form: | Every version of a page has a revision ID, which you can find from the [[Help:Page history|history]] of the page by looking at the link for the timestamp, which is of the form: | ||
<nowiki>https://en.wikipedia.org/w/index.php?title=SomePageName&oldid=442212827</nowiki> | <nowiki>https://en.wikipedia.org/w/index.php?title=SomePageName&oldid=442212827</nowiki> | ||
| − | The number after < | + | The number after <kbd>oldid=</kbd> is the revision ID. |
Given a page name and one or two revision IDs, you can construct links to several types of diffs. | Given a page name and one or two revision IDs, you can construct links to several types of diffs. | ||
| Line 11: | Line 11: | ||
== Usage == | == Usage == | ||
:{{Tlx|Compare pages|''page'' or ''oldid'' for page 1|''page'' or ''oldid'' for page 2}} | :{{Tlx|Compare pages|''page'' or ''oldid'' for page 1|''page'' or ''oldid'' for page 2}} | ||
| − | *< | + | *<kbd>''page''</kbd> – The title of the page. |
| − | *< | + | *<kbd>''oldid''</kbd> – The revision ID onto which the diff is generated. |
<!-- ADD IN DETAILS FOR {{{3}}}, {{{label}}}, {{{label1}}}, and {{{label2}}} once the bugs are ironed out. --> | <!-- ADD IN DETAILS FOR {{{3}}}, {{{label}}}, {{{label1}}}, and {{{label2}}} once the bugs are ironed out. --> | ||
| Line 80: | Line 80: | ||
"type": "number", | "type": "number", | ||
"label": "id", | "label": "id", | ||
| − | "description": "The ID to be compared with the base oldid. To be included ONLY if the parameter \"diff\" is NOT specified. This should be *larger* than < | + | "description": "The ID to be compared with the base oldid. To be included ONLY if the parameter \"diff\" is NOT specified. This should be *larger* than <kbd>oldid</kbd>. Some number like \"442212827\" (without the quotes)." |
} | } | ||
}, | }, | ||
Revision as of 06:44, 5 August 2018
| File:Edit-copy green.svg | This is a documentation subpage for Template:Compare pages. It contains usage information, categories and other content that is not part of the original template page. |
Similar to the {{Diff}} template, this template is intended to be useful for creating links to "diffs"; that is, links to pages that show the differences between two versions of a wiki page. The major difference is that {{Diff}} is intended to show two versions of the same page, and this creates a link to Special:ComparePages to show one version of two different pages.
Every version of a page has a revision ID, which you can find from the history of the page by looking at the link for the timestamp, which is of the form:
https://en.wikipedia.org/w/index.php?title=SomePageName&oldid=442212827
The number after oldid= is the revision ID.
Given a page name and one or two revision IDs, you can construct links to several types of diffs.
Usage
{{Compare pages|page or oldid for page 1|page or oldid for page 2}}
- page – The title of the page.
- oldid – The revision ID onto which the diff is generated.
All parameters are required. Omitting parameters will return an error.
Examples
| Code | Output |
|---|---|
{{Compare pages|Foo|Bar}}
|
Template:Plain link
This is the form that would be used most often. |
{{Compare pages|Foo}}
|
Two pages are needed to compare. |
{{Compare pages||Bar}}
|
Two pages are needed to compare. |
See also
- {{Oldid}} – simplifies the case for linking to a known old version
- {{Diff}}
- {{Diff2}}
- {{Querylink}} – generic template to construct query strings
- diff utility – syntax highlight on wiki pages with mw:Extension:SyntaxHighlight GeSHi
- User:Scottywong/diffconverter, a tool for converting from raw form
- Special:ComparePages