User:Mr. Stradivarius/gadgets/DiffOnly

Source: Wikipedia, the free encyclopedia.

The DiffOnly gadget adds diff-only links on diff pages. Clicking on the "diff only" link will show you the diff with no page content. These links usually load a lot faster than normal diff links, which can be handy for looking through lots of diffs.

This gadget can also add diff-only links on history pages, Special:RecentChanges, Special:Watchlist, and Special:Contributions, if you enable this behaviour in your configuration.

Note that you can choose to never show the page content when viewing diffs by going to Preferences → Appearance → Diffs, and by selecting the "Do not show page content below diffs" checkbox. This should be preferred over using this gadget if you do not want the option to choose between diffs with and without page content.

Installation

Copy and paste the following code in Special:MyPage/common.js:

importScript('User:Mr. Stradivarius/gadgets/DiffOnly.js'); // Linkback: [[User:Mr. Stradivarius/gadgets/DiffOnly.js]]

Then save the page and

bypass your browser cache
.

Configuration

By default, diff-only links on diff pages are enabled, but diff-only links on history pages,

bypass your browser cache
.

Enable all links

To enable diff-only links on diff pages, history pages, Special:RecentChanges, Special:Watchlist, and Special:Contributions, use the following code:

DiffOnly = "all"
importScript('User:Mr. Stradivarius/gadgets/DiffOnly.js'); // Linkback: [[User:Mr. Stradivarius/gadgets/DiffOnly.js]]

Enable links selectively

To choose which pages you want to enable and disable diff-only links on, use code like the following:

DiffOnly = {
    history: true,
    diff: false
}
importScript('User:Mr. Stradivarius/gadgets/DiffOnly.js'); // Linkback: [[User:Mr. Stradivarius/gadgets/DiffOnly.js]]

The above example enables diff-only links on history pages, and disables them on diff pages. For a complete list of codes, see below.

Codes

Code Description Default
diff Show diff-only links on diff pages. true
history Show diff-only links on history pages. false
recentchanges Show diff-only links on Special:RecentChanges. false
watchlist Show diff-only links on Special:Watchlist. false
contributions Show diff-only links on Special:Contributions. false
all Show diff-only links on diff pages, history pages, Special:RecentChanges, Special:Watchlist, and Special:Contributions. This overrides all other settings. false