User:Inductiveload/Template autoloader
Appearance
The template autoloader is a script that will insert a blank template into the page your are edit, so you don't need to retype the parameters or have to remember the parameter names and orders.
How to install
[edit]Copy the following to your JS:
/**
* TemplateScript adds configurable templates and scripts to the sidebar, and adds an example regex editor.
* @see https://meta.wikimedia.org/wiki/TemplateScript
* @update-token [[File:pathoschild/templatescript.js]]
*/
$.ajax('//tools-static.wmflabs.org/meta/scripts/pathoschild.templatescript.js', { dataType:'script', cache:true }).then(function() {
pathoschild.TemplateScript.add({
name: 'Autoload template',
scriptUrl: 'User:Inductiveload/Template autoloader.js',
script: function() { autoloadTemplate(); }
})
});
How to use
[edit]When you are editing a page, click the "Autoload template" link in the sidebar toolbox. This will prompt you to enter the name of a template. The script will them prepend a blank template to the article you are editing.
Conditions
[edit]- There is a blank template example wrapped in <pre id="autoload">{{example| p1 = ...}}</pre> on the page Template:Example/doc
Improvements
[edit]I am happy with this script as it is. If you want to extend it or improve it, feel free. Please drop a link here, as I'd like to see it! Suggestions for improvement:
- Allow more than one autoload template per template, so you can have variants for different purposes.
- Allow the template to be wrapped by a template, so what you write on the template documentaion pages is something like:
{{autoload template|name=name (pending suggestion above)| {{example | parameter1 = ... }}