:User:Alexis Jazz/Factotum
{{Infobox Wikipedia user script
| name = Factotum
| logo = Factotum speech balloon.svg
| logoupright= 0.5
| screenshot = Factotum, screenshot.png
| desc = Edit, reply, feature-rich
| author = Alexis Jazz
| updated = {{start date and age|2024|2|9}}
| status =
| source = User:Alexis Jazz/Factotum.js
| mainsource =
| skins = All
| browsers =
}}
Now available as a gadget on Albanian Wikipedia!
File:Factotum video demonstration on Samsung Galaxy S4.webm. Factotum runs even better on desktop, but this is all we had budget for. I don't even notice the cracked screen anymore.]]
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)
{{../Script installation instructions}}
On Albanian Wikipedia Factotum is available as a gadget.
Gadget registering instructions
- 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
{{../My scripts}}