This script, ToDoLister (source: User:Evad37/ToDoLister.js), makes it easy to manage a to-do list within your userspace:
- Link to view your list from any page
- Link to quickly add any page to the list
- Optionally specify a comment when adding a page
- Customise the location and labels for these links
- Customise the userspace subpage used for the to-do list
- Entries automatically timestamped
- (remove) links to quickly remove items from the list
- Show the list on another page using {{To do}}
Installation
editTo install the script, add the line:
{{subst:lusc|User:Evad37/ToDoLister.js}}
Or to install on another project, add the line:
mw.loader.load("//en.wikipedia.org/w/index.php?title=User:Evad37/ToDoLister.js&action=raw&ctype=text/javascript");
to your common.js on that project. Or add the above code to meta:Special:MyPage/global.js to install it globally, on all projects.
Customisation
editYou may also add one or more of the following lines, after the importScript line, to customise your experience. Replace the text within quotation marks (the default values) with your custom values.
var todo_portlet = "p-personal"; // Defines which portlet menu the link is added to - see Help:Customizing toolbars for options (choose one of the valid values for portletId)
var todo_subpage = "todo"; // Subpage where the to-do list entry is to be added
var todo_viewlabel = "View Todo"; // Custom label for the link. Replace quoted text with your desired name.
var todo_addlabel = "Add to Todo"; // Custom label for the link. Replace quoted text with your desired name.
var todo_addfirst = null; // Replace null with any value, e.g. "yes" (including quotation marks) to show the Add link before the View link.
var todo_viewnew = null; // Replace null with any value, e.g. "yes" (including quotation marks) to make the View link open in a new tab or a window
- Note that whether a new tab or new window is used may depend on which browser you use. If you want a new window instead of a new tab, try holding down the ⇧ Shift key while clicking the link.