Jump to content
 







Main menu
   


Navigation  



Main page
Contents
Current events
Random article
About Wikipedia
Contact us
Donate
 




Contribute  



Help
Learn to edit
Community portal
Recent changes
Upload file
 








Search  

































Create account

Log in
 









Create account
 Log in
 




Pages for logged out editors learn more  



Contributions
Talk
 



















Contents

   



(Top)
 


1 Quick info  





2 Documentation and configuration  





3 Abuse  





4 Is Twinkle loading unreliably?  





5 History  





6 Use on other wikis  





7 Use on mobile devices  





8 Userboxes  














Wikipedia:Twinkle






Acèh
العربية

Azərbaycanca


Català
Cebuano
Español
فارسی

ि
Bahasa Indonesia

Latviešu
Magyar
ि


Bahasa Melayu
Nederlands


Oʻzbekcha / ўзбекча

Português
Română
Scots

Simple English
سنڌي
کوردی
Српски / srpski
Svenska
ி


Türkçe
اردو
Tiếng Vit



 

Edit links
 









Project page
Talk
 

















Read
View source
View history
 








Tools
   


Actions  



Read
View source
View history
 




General  



What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Get shortened URL
Download QR code
Wikidata item
 




Print/export  



Download as PDF
Printable version
 




In other projects  



Wikimedia Commons
 
















Appearance
   

 





Page semi-protected

From Wikipedia, the free encyclopedia
 


Mr. Twinkly
Mr. Twinkly

Twinkle is a popular JavaScript Wikipedia gadget that allows autoconfirmed users to have many extra options to assist them in common Wikipedia maintenance tasks and to help them deal with acts of vandalism or unconstructive edits. It provides users with three types of rollback functions and includes a full library of speedy deletion functions, user warnings and welcomes, maintenance tags, semi-automatic reporting of vandals, and more. In addition, it gives administrators more tools to help them carry out their duties.

Twinkle

2019 Coolest Tool Award Winner

in the category
Eggbeater

A screenshot of Twinkle's request for page protection feature

Quick info

Getting started
To enable Twinkle on your account and receive any future updates automatically, you can simply enable the "Twinkle" gadget in the Gadgets section of your Preferences page. (Don't forget to click "Save" at the bottom of the list of gadgets!)
Customizing Twinkle
To modify many aspects of Twinkle's operation, you can visit the Twinkle preferences panel. Make your changes and click "Save changes" at the bottom of the page. If you are not seeing your intended changes, make sure to completely clear your browser cache so your changes take effect.
Getting help
There is comprehensive information about Twinkle at the documentation page. If that page does not answer your question, consider asking at the talk page. IRC users can connect to the #wikipedia-userscriptsor#wikipedia-en IRC channels.
Reporting bugs or requesting features
You can report bugs or request features on the talk page, or directly at our GitHub. Software development is currently slow due to lack of developers and time. As of 2022, tickets take a couple months unless it is a big bug causing lots of disruption.
Contributing code
Twinkle is open source and we welcome code contributions. Twinkle is written in JavaScript, with a linter that enforces ES6 (an old version of JavaScript that we have to use because it is a MediaWiki gadget). If you would like to write code and submit patches to Twinkle, feel free to submit a pull request to our GitHub. Tools you should install on your local machine include Git and npm. You can see a list of easy patch requests here. You can get more details about how to compile and run Twinkle so you can test your changes here. You should test your patch before you open a pull request; we recommend test.wikipedia.org.
Maintainers
As of 2024, SD0001 and Novem Linguae approve pull requests, and Novem Linguae does deployments.
Notes

For a visual demonstration of many of the aforementioned items, it may be useful to view the "Twinkle" video tutorialonWMF Labs.

Documentation and configuration

Before using Twinkle, you should read its documentation to familiarize yourself with its possibilities and functions. Experienced Twinkle users are welcome to expand or improve the documentation based on their use of the tool.

Abuse

  • WP:TWABUSE
  • Never forget that one takes full responsibility for any action performed using Twinkle. One must understand Wikipedia policies and use this tool within these policies or risk having one's account blocked. Please take particular care with the rollback links provided by Twinkle. Only obvious vandalism qualifies for rollback without an edit summary. If you believe an editor's contribution is done in good faith, you should include an edit summary.

    If a change is merely "unsatisfactory" in some way, undoing/reverting should not be the first response. Editors should either make a reasonable attempt to improve the change, or should simply leave it in place for future editors to improve. Undo/revert is appropriate in cases where the contribution is arguably "wrong" (consider moving it to the Talk page), or is unreasonably difficult to fix (e.g. incomprehensible, and the author is unresponsive), or is actually harmful to the article (such as vandalism). A plain language edit summary (not merely tags) should be used when reverting changes that appear to have been made in good faith because many contributors will not recognize minimalistic tags and will not learn what the problem was and are likely to repeat it.

    Is Twinkle loading unreliably?

    In the past, you could install Twinkle by adding the text importScript('User:AzaToth/twinkle.js'); to your personal script page; however, this practice can make Twinkle load unreliably (Twinkle might not load on every page you visit, or it might show up but not work properly).

    To fix this problem, you should remove the line importScript('User:AzaToth/twinkle.js'); from your personal script file, and then turn on the Twinkle gadget using the instructions above.

    If you have any old configuration set up using TwinkleConfig or FriendlyConfig, it will still be effective. However, if you use the preferences panel to modify your configuration, you are advised to remove all old Twinkle/Friendly configuration variables from your skin JavaScript file.

    History

    Twinkle has its origins as a reversion script based on ideas found in Aaron Schulz's script collection. It was developed by AzaToth and released in 2007. It has grown into a tool with many more capabilities than its reversion roots. It is currently one of the most installed non-default gadgets on English Wikipedia, with around 47,000 users. The toolset has expanded over the years: the collection of tools formerly known as Friendly, developed by Ioeth, became part of Twinkle in 2011, and a new module to make user blocking a smoother process for administrators was developed in 2015. Other major contributors include Amalthea, Amorymeltzer, MusikAnimal, SD0001 and This, that and the other. The gadget continues to be updated and improved, in order to accommodate user requests and changes to Wikipedia processes.

    Since 5 September 2020, edits and log actions done through Twinkle bear the "twinkle" tag.

    Use on other wikis

    A common request on the Twinkle talk page comes from those who wish to use Twinkle on other wikis. There are a couple options:

    Use on mobile devices

    Twinkle is not yet compatible with the mobile skin Minerva Neue. However, someone has written a third party patch that you can install. Please follow the directions at User:Plantaest/TwinkleMobile.

    Userboxes

    Twinkle users can add any of these userboxes to their user page.

    Wikitext userbox where used
    {{User Twinkle}}
    This user contributes with Twinkle.
    linked pages
    {{User:UBX/Twinkle}}
    This user is a recent changes patroller with Twinkle!
    linked pages
    {{User:UBX/Twinkle2}}
    Wikipedia:TwinkleThis user reverts vandalism in the blink of an eye with Twinkle!
    linked pages
    {{User:UBX/Twinkle3}}
    This user reports vandalism in the blink of an eye with Twinkle!
    linked pages
    {{User:UBX/Twinkle4}}
    This user watches over Wikipedia with the help of Twinkle!
    linked pages
    {{User:UBX/Twinkleadmin}}
    This user performs administrator tasks in the blink of an eye with Twinkle!
    linked pages
    {{User:Xenon54/Userboxes/Twinkle}}

    This user welcomes new users with Twinkle!

    linked pages
    {{User:Xenon54/Userboxes/Twinkle2}}
    This user welcomes new users with Twinkle!
    linked pages
    {{User:Xenon54/Userboxes/Twinkle3}}
    {{tone}}

    This user tags articles for maintenance with Twinkle!

    linked pages
    {{User:Arctic Fox/UBX/Twinkle}}

    This user welcomes new users with Twinkle!

    linked pages
    {{User:Powergate92/Userboxes/Twinkle}}
    This user welcomes new users and tags articles using Twinkle.{{tag}}
    linked pages
    {{User:Skittleys/Userboxes/Twinkle}}
    {{COI}}

    This user tags articles with Twinkle!

    linked pages
    {{User:me and/Userboxen/Twinkle}}
    This user maintains Wikipedia with the help of Twinkle!
    linked pages
    {{User:Qwertyxp2000/Twinkle}}
    This user requests protection to articles with the help of Twinkle!
    linked pages
    {{User:CptViraj/UBX/WelcomeTwinkle}}

    This user welcomes new users with Twinkle!

    linked pages
    {{User:CentralTime301/UBX:Twinkle and RC patrol}}
    This user is a recent changes patroller with Twinkle!
    linked pages
    {{User:FlightTime/UBX/TwnkHugg}}
    This user fights vandalism with Twinkle and Huggle. Sometimes simultaneously...
    linked pages
    {{User:UBX/RW and TW}}
    This user has both RedWarn and Twinkle, and may use them together!RW


    linked pages
    {{User:64andtim/creations/AV and TW}}
    This user has both AntiVandal and Twinkle, and may use them together!


    linked pages
    {{User:Ilovejames5/twinklevandal}}
    This person prevents vandalism with Twinkle.
    linked pages

    Also, there is the Twinkle topicon {{Twinkle topicon}}.


    Retrieved from "https://en.wikipedia.org/w/index.php?title=Wikipedia:Twinkle&oldid=1227498113"

    Categories: 
    Wikipedia information pages
    Wikipedia counter-vandalism tools
    Wikipedia editing aids
    Wikipedia scripts
    Hidden categories: 
    Wikipedia semi-protected project pages
    Wikipedia move-protected project pages
     



    This page was last edited on 6 June 2024, at 02:39 (UTC).

    Text is available under the Creative Commons Attribution-ShareAlike License 4.0; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.



    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Code of Conduct

    Developers

    Statistics

    Cookie statement

    Mobile view



    Wikimedia Foundation
    Powered by MediaWiki