User:V111P/js/smartLinkingLocalTemplate.js
Appearance
<
js
Code that you insert on this page could contain malicious content capable of compromising your account. If you import a script from another page with "importScript", "mw.loader.load", "iusc", or "lusc", take note that this causes you to dynamically load a remote script, which could be changed by others. Editors are responsible for all edits and actions they perform, including by scripts. User scripts are not centrally supported and may malfunction or become inoperable due to software changes. A guide to help you find broken scripts is available. If you are unsure whether code you are adding to this page is safe, you can ask at the appropriate village pump. This code will be executed when previewing this page. |
![]() | Documentation for this user script can be added at User:V111P/js/smartLinkingLocalTemplate. |
/* With this script template, you can configure Smart Linking for use
* in a Wikipedia other than the English one.
* First copy the code to a different page,
* it should be a protected page such as a user sub-page ending in .js or a MediaWiki: page,
* then set appropriately the properties of the locale object below.
* You can also translate the messages in the msgs object.
* In order to reduce the size of this file, delete the excessive comments before using.
* Smart Linking home: http://en.wikipedia.org/wiki/User:V111P/js/Smart_Linking
*/
(function () {
"use strict";
if ( $.inArray( mw.config.get( 'wgAction' ), ['edit', 'submit'] ) == -1 )
return;
var locale = {
// If you have a local help page, type its address here
helpUrl: '//en.wikipedia.org/wiki/User:V111P/js/Smart_Linking',
// "Other meaning" and "main article" templates. The English Wikipedia has many of these, but most other Wikipedias
// probably have much fewer.
// You can use regular expressions in the strings. This may cause you problems if the names of your templates
// contain characters such as ? * . + ( ) | Then you need to escape these characters with two slashes \\ before them.
// See the option allPossibleOtherMeaningTemplates in the Customizing section on the help page. It can help you
// to find all templates that need to be included here.
otherMeaningTemplateNames: ['about', 'hatnote', 'rellink', 'other uses(\\d| of)?',
'(two|three) other uses', 'see', 'see also\\d?', 'also', 'main( list)?', 'details\\d',
'for\\d?', 'redirect(-synonym|text|-distinguish)?\\d?\\d?', 'further\\d?',
'consider disambiguation', 'other people\\d?', 'other places\\d?', 'other hurricanes',
'other ships', 'distinguish\\d?', 'elect',
'year dab', 'more information'],
// Disambiguation template names - these are the templates used on disambiguation pages to mark them as such.
// This property is commented out because it is not needed on
// wikis which have added __DISAMBIG__ to their disambiguation templates.
// Check your local Special:DisambiguationPages page to see whether at least some of them have it already.
// Check the categoy of your-language version of en:Template:Disambiguation to find all such templates.'
// As with otherMeaningTemplateNames, you can use regexes and you may need to escape some characters.
// Again, the English Wikipedia has a lot of these:
//disambigTemplateNames: ['dab', 'disamb(ig)?', '([^|} ]+ )?disambiguation', 'Geodis', 'Hndis',
// 'Letter-NumberCombDisambig', 'Numberdis', 'Set index article', 'Mountainindex',
// 'Roadindex', 'Shipindex', 'Sportindex', 'Surname', 'Given name'],
// Disambiguation page suffix. It is used at the end of the names of some, but not all, disambiguation pages
// If your Wikipedia doesn't use a suffix, but something else (a prefix??),
// or uses more than one suffixes, then let me now.
// Incude the space before the suffix if there is one.
// For example in [[America (disambiguation)]], the suffix is a space followed by (disambiguation).
disambigPgSuffix: ' (disambiguation)'
};
var msgs = { // Translate these messages (optional). Remove the first // on a line to "activate" it
//scriptName: 'Smart Linking',
//noValidLink: 'No valid link was selected or focused.',
//error: 'Error',
//help: 'Help',
//openInNewWin: 'Open in a new window',
//editInNewWin: 'Edit in a new window',
//editIntro: 'Edit the introduction', // link to open section 0 of the article for editing
//history: 'History', // link to the article history
//talk: 'Talk', // link to the talk page of the article
//watch: 'Watch', // link to add the page to user's Watchlist
//unwatch: 'Unwatch', // link to remove the page from user's Watchlist
//disambigPage: 'Disambiguation page',
//nonExistingPage: 'Non-existing page',
//errorLoadingScript: 'Error loading required script {required script}.', // do NOT change/translate: {required script}
//backTo: 'Back to [[%1]]', // Back to [[<the previous page's title>]]. Do NOT change: [[%1]]
//relatedArticles: 'Related articles',
//tableOfContents: 'Table of contents',
//tocAndOtherAndMainArticles: 'ToC and other meanings and main articles:', // ToC means Table of Contents
//backToTop: 'Back to top',
//focusTextarea: 'Focus the textarea', // link and also title attribute of the OK button
//close: 'Close', // link that, when clicked, closes/hides the display
//toggleSectionLinks: 'Toggle displaying the section links',
//aSpecialNSLink: 'A link to a page in the Special namespace.',
//aLinkToSecInCurrEdPg: 'A link to a section in the page you are currently editing.',
//errorOnLoading: 'Could not load page. Check your Internet connection.',
//unsupportedBrowser: 'Unsupported browser'
};
$.extend(true, window.smartLinkingConfig = window.smartLinkingConfig || {}, {
// you could add properties described in the Customizing section on the help page here
locale: locale,
msgs: msgs
});
$.ajax({
url: '//en.wikipedia.org/w/index.php?title=User:V111P/js/smartLinkingLoader.js'
+ '&action=raw&ctype=text/javascript',
dataType: 'script',
cache: true
});
})();