Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Template:Diff

Permanently protected template
From Wikipedia, the free encyclopedia

[1]

Template documentation[view] [edit] [history] [purge]
WarningThis template is used onapproximately 32,000 pages and changes may be widely noticed. Test changes in the template's/sandbox or/testcases subpages, or in your ownuser subpage. Consider discussing changes on thetalk page before implementing them.
Logo of Twinkle; Police ManAnybreaking changes to this template, including moving it or nominating it for deletion,must be communicated in advance toTwinkle's users and maintainers atWikipedia talk:Twinkle. The standard installation of Twinkle relies on this template. Thank you.

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.

Every version of a page has a revision ID, which you can find from thehistory of the page by looking at the timestamp link for the edit. The timestamp link is in this form:
http[s]://en.wikipedia.org/w/index.php?title=SomePageName&oldid=442212827
The number afteroldid= is the revision ID.

Given one or two revision IDs, you can construct links to several types of diffs.

Usage

{{Diff|title|diff|oldid|label|diffonly=yes}}
  • title – The title of the page (optional in most cases)
  • diff – The ID or keyword that is used against the base ID. Possible keywords are:
    cur – Compare with the current version of a page.
    prev – Compare with the previous version of a page.
    next – Compare with the next version of a page.
    id – This should belarger thanoldid.
  • oldid – The base ID onto which the diff is generated.
  • label – Text to display as link (optional)‍—‌no label will generate a numbered link as the label.
  • |diffonly=yes – Displays the page comparisons only (optional)‍—‌parameter name required if used.

Only thediff parameter is required; all other parameters are optional. Omitted parameters must be empty (by using a double pipe). You can also use the named parameterstitle,diff,oldid, andlabel.

Helper subtemplate

In order to make this template simpler to use the helper subtemplate{{Diff/translator}} is available,to be used only in the preview window.

Syntax
{{Diff/translator|label|url=diff URL}}

For instance, imagine you want to refer to the following diff URL:https://en.wikipedia.org/w/index.php?title=Main_Page&diff=139993&oldid=139992&diffonly=1; you only need to transcribe that URL in the{{Diff/translator}} subtemplate and produce a preview,without saving the page:

{{Diff/translator|Sic exorsi sumus|url=https://en.wikipedia.org/w/index.php?title=Main_Page&diff=139993&oldid=139992&diffonly=1}}
{{Diff|Main Page|139993|139992|Sic exorsi sumus|diffonly=yes}}

Now copy the code generated ({{Diff|Main Page|139993|139992|Sic exorsi sumus|diffonly=yes}}) into the edit window where{{Diff/translator}} was and publish the page.

Examples

Below each example in the left-hand column is the pseudocode for that example inbrown italics and indented. Elements that should be entered literally are inbrown bold underlined italics. When a parameter is left blank, the resulting two adjacent pipes are underlined (but not bolded):||.

CodeOutput
{{Diff|Main Page|prev|204901573|Diff between a numbered version and the previous version}}
{{Diff|page|prev|oldid|label}}
Diff between a numbered version and the previous version

This is the form that would be used most often.

  • Thediff= parameter (parameter number 2) should be the wordprev.
  • Theoldid= parameter (parameter number 3) should be the known revision number.
{{Diff|Foobar|616706711|616706707|Diff between two numbered versions of a page}}
{{Diff|page title|diff|oldid|label}}
Diff between two numbered versions of a page
  • Thetitle= parameter (parameter number 1) should be a name of a page, for instanceFoobar.
  • Thediff= parameter (parameter number 2) should be the larger revision number.
  • Theoldid= parameter (parameter number 3) should be the smaller revision number.
{{Diff||616706711|616706707|Diff between two numbered versions of a page without title parameter}}
{{Diff||diff|oldid|label}}
Diff between two numbered versions of a page without title parameter
  • Thetitle= parameter (parameter number 1) may be left blank, thereby leaving a double pipe.
  • Thediff= parameter (parameter number 2) should be the larger revision number.
  • Theoldid= parameter (parameter number 3) should be the smaller revision number.
{{Diff|Wikipedia:Pagediff|204934693|204901573|Diff between two numbered versions of a page in Wikipedia namespace}}
{{Diff|page|diff|oldid|label}}
Diff between two numbered versions of a page in Wikipedia namespace
  • Thetitle= parameter (parameter number 1) should be a name of a page, for instanceWikipedia:Pagediff.
  • Thediff= parameter (parameter number 2) should be the page revision to appear on the right (proposed change).
  • Theoldid= parameter (parameter number 3) should be the page revision to appear on the left (original).
{{Diff|Main Page|next|204901573|Diff between a numbered version and the subsequent version}}
{{Diff|page|next|oldid|label}}
Diff between a numbered version and the subsequent version
  • Thediff= parameter (parameter number 2) should be the wordnext.
  • Theoldid= parameter (parameter number 3) should be the known revision number.
{{Diff|Main Page|cur|204901573|Diff between a numbered version and the current version of a page}}
{{Diff|page|cur|oldid|label}}
Diff between a numbered version and the current version of a page
  • Thediff= parameter (parameter number 2) should be the wordcur.
  • Theoldid= parameter (parameter number 3) should be the known revision number.
{{Diff|Main Page|cur||Diff showing the most recent change to a page}}
{{Diff|page|cur||label}}
Diff showing the most recent change to a page
  • Thediff= parameter (parameter number 2) should be the wordcur.
  • Theoldid= parameter (parameter number 3) should be empty.
{{Diff|Main Page||204901573|A link to a numbered version of a page}}
{{Diff|page||oldid|label}}
A link to a numbered version of a page
  • Thediff= parameter (parameter number 2) should be empty.
  • Theoldid= parameter (parameter number 3) should be the known revision number.
  • The result is not actually a diff, so this might be considered misuse of the template. See the{{oldid}} template.
{{Diff|Main Page|204901573|202506579|Comparison display without page display of two numbered versions of a page |diffonly=yes}}
{{Diff|page|diff|oldid|label|diffonly=yes}}
Comparison display without page display of two numbered versions of a page
  • Thetitle= parameter (parameter number 1) should be a name of a page, for instanceMain Page.
  • Thediff= parameter (parameter number 2) should be the larger revision number.
  • Theoldid= parameter (parameter number 3) should be the smaller revision number.
  • Thediffonly= parameter, which must include the parameter name, can only be set toyes

TemplateData

This is theTemplateData for this template used byTemplateWizard,VisualEditor and other tools.See a monthly parameter usage report forTemplate:Diff in articles based on its TemplateData.

TemplateData for Diff

A template that 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.

Template parameters[Edit template data]

ParameterDescriptionTypeStatus
titletitlepage1

The title of the page.

Page nameoptional
Diffdiff2

The ID or keyword that is used against the base ID. Possible keywords are:

  • cur – compare with the current version of a page.
  • prev – compare with the previous version of a page.
  • next – compare with the next version of a page.
  • <var>id</var> – compare against this revision ID; should be <em>larger</em> than <code>oldid</code>.

Linerequired
Oldidoldid3

The base ID onto which the diff is generated. Some number like "442212827" (without the quotes).

Numberoptional
Labellabel4

Text to display as link. No label will give a numbered link.

Lineoptional
Diffonlydiffonly

Displays the page comparisons only. If you use this, the value should be "yes" (without the quotes).

Lineoptional

See also

The abovedocumentation istranscluded fromTemplate:Diff/doc.(edit |history)
Editors can experiment in this template'ssandbox(edit |diff) andtestcases(edit) pages.
Add categories to the/doc subpage.Subpages of this template.
Retrieved from "https://en.wikipedia.org/w/index.php?title=Template:Diff&oldid=714526695"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp