< Wikipedia: Guiones de usuario de WikiProject | Guiones
WikiBreak Enforcer es un script que evita que un usuario inicie sesión antes de una fecha determinada, para ayudar a hacer cumplir un wikibreak . Si el usuario inicia sesión, se cierra automáticamente la sesión , pero aún puede ver o editar desde la interfaz móvil , o como un usuario cerrado a través de su dirección IP .
Cómo utilizar
- Copie el código debajo del Script a continuación entre
/*** BEGIN WIKIBREAK ENFORCER ***/
y/*** END WIKIBREAK ENFORCER ***/
. - Pegue el código en la página de JavaScript de su usuario y luego cambie las líneas que comienzan con
var date
yvar time
para reflejar la hora a la que desea que termine su descanso (hora local). Lavar date
línea define la fecha en que terminará su descanso, mientras quevar time
define la hora de ese día en que terminará su descanso. Por ejemplo, para un descanso que termina a las 8:22 pm el 6 de febrero de 2019, se ingresaría la configuración:var date = { año : 2019 , mes : 2 , día : 6 }; var time = { horas : 20 , minutos : 22 , segundos : 0 };
- Guarde la página JavaScript de usuario editada.
Nota: Si obtiene una vista previa de su edición, cerrará la sesión, pero no implementará el ejecutor.
- Purga la página. Si tiene éxito, se cerrará la sesión.
- Eso es todo: ¡disfruta tu wikibreak! 🙂
Texto
/ *** COMIENZA WIKIBREAK ENFORCER *** / $ ( documento ). listo ( función () {/ *** Empiece a editar aquí *** /// ¿Cuándo quieres terminar tu descanso? // sin ceros a la izquierda. (ejemplo: 9 - correcto, 09 - incorrecto)var date = { año : 2020 , mes : 2 , día : 11 }; var time = { horas : 20 , minutos : 22 , segundos : 0 };/ *** Deja de editar aquí *** /var currentDate = nueva fecha (); var enforceBreakEnd = new Date ( fecha . año , fecha . mes - 1 , fecha . día , hora . horas , hora . minutos , hora . segundos ); si ( currentDate <= enforcedBreakEnd ) { alerta ( "forzadas wikibreak hasta que" + enforcedBreakEnd . toLocaleString () + "\ n (ahora es" + currentDate . toLocaleString () + ") \ n \ nBye!" ); mw . cargador . usando ([ "mediawiki.api" , "mediawiki.user" ]). then ( function () { new mw . Api (). post ( { action : 'logout' , token : mw . user . tokens . get ( 'csrfToken' ) }). done ( function ( data ) { location = "/ / " + ubicación . host + " /w/index.php?title= " + " Especial: Userlogin & returnnto = Main_Page " ; }). fail ( function () { console . log ( " logout failed " ) }); }) ; } }); / *** FIN WIKIBREAK ENFORCER *** /
Ver también
- Categoría: administradores de Wikipedia dispuestos a considerar la colocación de bloques auto-solicitados
- Wikipedia: Bloque bajo demanda
- Script para bloquear la cuenta durante determinados momentos del día.
- Un script para programar un WikiBreak para que comience más tarde