User:Qwerfjkl/scripts/wikibreak

< Qwerfjkl's scripts | JS | Base template

This is a script for enforcing wikibreaks, so you can only edit between certain hours. Just before the installation code (see § Installation), add

window.HourStart = XX
window.HourEnd = XX

replacing XX with the hours you want to be able to edit (0-24, UTC). For example, if you want to edit from 3PM to 7PM, add

window.HourStart = 15
window.HourEnd = 18 // The hour -1, otherwise it will last from 3PM to 7:59PM
mw.loader.load('//en.wiki.x.io/w/index.php?title=User%3AQwerfjkl%2Fscripts%2Fwikibreak.js&action=raw&ctype=text/javascript'); // [[User:Qwerfjkl/scripts/wikibreak.js]] (installation text)

to your common.js or skin.js.

wikibreak
DescriptionScript for enforcing wikibreaks
Author(s)Qwerfjkl
StatusStable
First releasedMarch 10, 2022; 2 years ago (2022-03-10)
UpdatedMarch 10, 2022; 2 years ago (2022-03-10)
SkinsVector 2022 (tested); other skins untested
SourceUser:Qwerfjkl/scripts/wikibreak.js

Installation

edit

  Warning: You are not logged in. Please create an account or log in to proceed. After installing the script, bypass your cache.

Method 1

Click on the button below. If it doesn't appear after a few seconds you can enable script installer in the "Advanced" section of Special:Preferences#mw-prefsection-gadgets, or try this link.

Install Button
Method 2

This can only be used on the English Wikipedia.

  1. Place the following at the bottom of your common.js page or your skin.js page:
    importScript('User:Qwerfjkl/scripts/wikibreak.js'); // [[User:Qwerfjkl/scripts/wikibreak.js]]
    
  2. Press Publish changes (ignore any error warnings).
Method 3

This can be used on any Wikimedia project (for instance, globally in your global.js on the Meta-Wiki).

  1. Place the following on the bottom of your common.js page or your skin.js page:
    mw.loader.load('https://en.wiki.x.io/w/index.php?title=User%3AQwerfjkl%2Fscripts%2Fwikibreak.js&action=raw&ctype=text/javascript'); // [[User:Qwerfjkl/scripts/wikibreak.js]]
    
  2. Press Publish changes (ignore any error warnings).