Description | Edit, reply, feature-rich |
---|---|
Author(s) | Alexis Jazz |
Updated | February 9, 2024 |
Skins | All |
Source | User:Alexis Jazz/Factotum.js |
Now available as a gadget on Albanian Wikipedia!
Some features of Factotum: (most can be enabled/disabled as desired)
- Edit pages
- Edit sections
- Create new sections on talk pages
- Move sections
- Comment on talk pages, automatically signed, automatic addition of em dash if not already present
- Edit comments
- Show signature dates in local time
- Display editnotices
- Wikipedia:AutoWikiBrowser/Typos
- Native Web2Cit support
- Multiline SyntaxHighlight support (unlike mw:Help:DiscussionTools#Limitations)
- Allows posting most tables in comments (unlike mw:Help:DiscussionTools#Limitations)
- Custom inserts (create buttons for text or replacements you often use)
- Custom automatic replacements (regular expressions)
- Side-by-side preview (similar to m:Community Wishlist Survey 2021/Real Time Preview for Wikitext, but can even be used on a phone)
- Smart live preview (saves bandwidth and shows changes almost instantly in many cases)
- Plugin/add-on support (modules), for example the Picture of the Day module that shows the POTD on the background of the edit window
- ~200 settings to configure (not all visible by default, can be enabled on the advanced tab)
How to install
editAdd this to m:Special:MyPage/global.js to load the script globally:
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Alexis_Jazz/Factotum.js&action=raw&ctype=text/javascript');
To load the script on a specific Wikimedia project, add the line to Special:MyPage/common.js on the project in question instead. On Albanian Wikipedia Factotum is available as a gadget.
Gadget registering instructions
edit- Create MediaWiki:Gadget-Factotum.js with the contents of User:Alexis Jazz/Factotum.js
- Create MediaWiki:Gadget-Factotum-extra.js with the contents of User:Alexis Jazz/Factotum-extra.js
- Create MediaWiki:Gadget-Factotum with a description
- Add this line to a relevant section in MediaWiki:Gadgets-definition:
Factotum[ResourceLoader|targets=desktop,mobile|supportsUrlLoad]|Factotum.js