Manual:Pywikibot/protect.py/es

protect.py es un script que facilita la protección de páginas en masa. It is a simple script that gives you great power over the protected status of almost every part of your wiki. However, since wikis are generally thought of as "encyclopedias anyone can edit", some thought must be giving to the reasons why you want to use this script. Within some wiki communities, particularly Wikipedia itself, misuse of this script could well result in the revocation of your sysop rights.

Cuándo utilizarlo
Antes de utilizar este script, debe comprender a fondo las políticas de su wiki sobre la protección de páginas. Si su wiki aún no ha discutido su filosofía de protección de páginas, es una buena idea tener esa discusión y escribir algún tipo de política antes de usar este script. Su comunidad debe comprender lo que está haciendo con su bot. El mal uso de ese bot, es decir, usarlo para proteger todas las páginas de un wiki, es muy fácil de hacer con este script, pero generalmente se consideraría un abuso de los poderes administrativos en la mayoría de las comunidades wiki. Recuerde: puede evitar que todos los que no sean administradores editen todas las páginas de su wiki a través de solo un comando con este script. If your wiki hasn't yet discussed its page protection philosophy, it's a good idea to have that discussion and to write up some kind of policy before using this script. Your community should understand what you're doing with the bot. Misuse of this bot — that is, using it to protect all pages on a wiki — is very easy to do with this bot, but would generally be seen as an abuse of administrative powers in most wiki communities. Remember: you could prevent all non-admin from editing every page on your wiki by issuing just one command with this script.

Los usos "razonables" típicos son:


 * proteger toda una categoría de plantillas, porque cambiar esas plantillas tendría un impacto significativo en la wiki
 * proteger las páginas de ayuda o políticas de la edición general, porque no desea que las "reglas" de su wiki estén sujetas a vandalismo
 * evitar que se cambien los nombres de las páginas, es decir, "mover las páginas bloqueadas", pero seguir permitiendo que se editen libremente

Sintaxis
El script se invoca escribiendo:

Los parámetros disponibles incluyen:

-page:      Protect specified page -cat:       Protect all pages in the given category. -nosubcats: Don't protect pages in the subcategories. -links:     Protect all pages linked from a given page. -file:      Protect all pages listed in a text file. -ref:       Protect all pages referring from a given page. -images:    Protect all images used on a given page. -expiry:    Supply a custom protection expiry, defaults to infinite. -always:    Don't prompt to protect pages, just do it. -summary:   Supply a custom edit summary. -unprotect:  Actually unprotect pages instead of protecting -edit:PROTECTION_LEVEL Set edit protection level to PROTECTION_LEVEL -move:PROTECTION_LEVEL Set move protection level to PROTECTION_LEVEL


 * 1) Without support ##
 * 2) -create:PROTECTION_LEVEL Set move protection level to PROTECTION_LEVEL ##

Values for PROTECTION_LEVEL are: sysop, autoconfirmed, none. If an operation parameter (edit, move or create) is not specified, default protection level is 'sysop' (or 'none' if -unprotect).

Uso
A continuación se muestran algunos ejemplos concretos de usos típicos.

Bloqueo completo de todo en una categoría
Primero, considere el caso de una categoría llamada $categoría. Todo en esta categoría es una plantilla que requiere otra plantilla para funcionar. Por sí solo, ninguna plantilla de esta categoría hace "nada". Pero si se cambia la plantilla, tendrá un efecto en cadena para otras plantillas, que a su vez podrían trasladarse a otras páginas. Así que definitivamente queremos proteger estas plantillas de daños. ¡Son los componentes básicos de nuestra wiki! Así es como lo haces. Everything in this category is a template which requires another template to work. On its own, no template in this category does anything. But if the template gets changed, it will have a knock-on effect for other templates, which themselves might be transcluded on other pages. So we definitely want to protect these templates from harm. They're the building blocks of our wiki! Here's how you do it.

Fácil. No hay opciones más que el nombre de la categoría y un resumen. La secuencia de comandos asumirá que desea mover y editar bloquear la plantilla, por lo que no necesita hacer nada más.

Bloqueo contra traslados
Ahora, imagine que tiene una wiki sobre un programa de televisión. Su comunidad ha decidido una nomenclatura estándar para nombrar las páginas sobre episodios de ese programa. Nunca habrá una necesidad previsible de cambiar esa nomenclatura y, de todos modos, se requeriría una gran discusión comunitaria para hacerlo. Por lo tanto, desea proteger las páginas para que no sean trasladadas (cambien de nombre). Esta es la forma de hacerlo:

Tenga en cuenta algunas cosas aquí.


 * No necesitamos poner el nombre de la categoría entre comillas, porque es solo una palabra. (Por cierto, esto es cierto para casi todos los guiones de Pywikibot).
 * El resumen debe estar entre comillas dobles, porque hemos incluido un apóstrofe en el texto del resumen.
 * El parámetro  debe definirse en   si queremos que todos puedan editar el artículo, porque   y   todo predeterminado en
 * Definir  en esta instancia no tendría ningún efecto, porque las páginas de una categoría ya están creadas

Trabajando desde un archivo de texto
Ahora para un caso más complicado. Imagine que desea proteger las plantillas "más utilizadas" en su wiki. Este es un uso perfectamente razonable, ya que cambiar una plantilla que tiene 10,000 transclusiones tendrá un impacto significativo en tu wiki. Con razón, no quiere que ese cambio se produzca por capricho. Entonces, primero iría a $specialpage y extraería la lista en un archivo de texto llamado $1. Asegurándose de que $2 se haya guardado en la carpeta $3 en su computadora, entonces podrá escribir algo como esto: Imagine you wanted to protect the most used templates on your wiki. This is a perfectly reasonable usage, since changing a template that has 10,000 transclusions is going to have a significant impact on your wiki. You quite rightly don't want such a change happening on a whim. So, first you'd go to Special:MostLinkedTemplates and extract the list into a text file called. Making sure that  was saved to the   folder on your computer, you'd then be able to type something like this:

Caducidad de la protección
Para habilitar la caducidad de la protección, coloque la entrada entre comillas dobles como cadenas comprensibles para MediaWiki (consulte: API:Protect). Se aceptan períodos relativos y fechas absolutas.

Suegrencias de resumen de edición
Si no utiliza el parámetro, se le insertará un resumen automático. Pero ese resumen no le dirá a su comunidad por qué ha tomado la acción. Debido a que la protección de las páginas generalmente se considera la antítesis del espíritu de la edición wiki, generalmente es importante dejar un resumen que explique "por qué" ha realizado esta acción inusual. Recuerde, cuando sus usuarios intenten editar o mover la página, recibirán un mensaje que incluye el resumen de edición de su bot. En la mayoría de los casos, este resumen debe ser lo más explícito posible sobre la razón por la que sus usuarios no pueden hacer lo que quieren hacer. But that summary won't tell your community why you've taken the action. Because protecting pages is generally considered antithetical to the spirit of wiki editing, it's usually important to leave behind a summary that explains why you've taken this unusual action. Remember, when your users attempt to edit or move the page, they'll get a message which includes your bot's edit summary. In most cases, this summary should be as explicit as possible about the reason why your users can't do what they want to do.

Si ha establecido una protección completo, es decir, edición solo de sysop, probablemente también querrá incluir un enlace a una página donde los usuarios puedan dejar comentarios sobre cómo mejorar el artículo bloqueado. A menudo, esta es la página de discusión, pero en los wikis que no tienen habilitada la funcionalidad de la página de discusión, puede ser una buena idea colocar un enlace a un foro u otra página de comentarios.

Limitaciones
Este script no tiene la capacidad de afectar el nivel de protección de nada en los espacios de nombres.