nacaru-w / twinkle-lite

A script that allows for the automatisation of multiple maintenance-related tasks on the Spanish Wikipedia.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Twinkle Lite

Twinkle Lite is a script written in Javascript that allows for the automatisation or semi-automatisation of different tasks for users on the Spanish wikipedia. Most of them are maintenance-related.

It mainly uses the Morebits library and Mediawiki API functionalities. The code is organised in modules and then compiled into one file through Webpack, which is then copied onto a js page on the Spanish Wikipedia here.

As of now, the available modules are:

  • Page protection: it automatises the task of requesting page protection through eswiki noticeboards.
  • Deletion request: it facilitates the creation of deletion requests for articles.
  • Speedy deletion: it adds a speedy deletion tag on a page and notifies its creator.
  • Reports: it allows for the reporting of users based on a number of reasons.
  • Tags: it grants the option to quickly add maintenance tags to articles (and notify relevant users about it).
  • Warnings: it includes an option allowing the addition of warning templates in other users' talk page.

It's inspired by Twinkle a tool developed by English Wikipedia user AzaToth (and many others, at this point!); as well as TwinkleGlobal, by user Xiplus.

About

A script that allows for the automatisation of multiple maintenance-related tasks on the Spanish Wikipedia.

License:GNU General Public License v3.0


Languages

Language:TypeScript 98.1%Language:JavaScript 1.9%