stringtranslate.com

Wikipedia:Complemento AutoWikiBrowser/Kingbotk

  • WP:Plugin++

El complemento Kingbotk es un conjunto de complementos de AutoWikiBrowser escritos por Kingboyk en VB.NET y utilizados por varias cuentas de bots automatizados, incluida Kingbotk . El complemento también proporciona funciones para ayudar a los revisores de artículos y se entrega con una biblioteca reutilizable de funciones y objetos para que los utilicen los programadores.

Magioladitis y Reedy reescribieron el código del complemento en C#.

Noticias

A partir de la versión 2.0, que se lanzó con la v4.2 de AWB, el complemento Kingbotk admite {{ WikiProjectBannerShell }} y {{ WikiProjectBanners }} :

Tal como se diseñó originalmente, cuando se procesa una página, cada complemento de plantillas activo (WPBiography, WikiProject Albums, etc.) es llamado por el Administrador de complementos de Kingbotk y decide si tiene alguna edición que realizar (y los complementos de plantillas que el usuario no ha habilitado no son llamados en absoluto). Si cada complemento de plantillas activo decide que no tiene trabajo que hacer, nunca llegamos a la parte del código donde escribimos las plantillas y examinamos su posición en la página. Si la gente encuentra útiles las funciones de limpieza, podría hacer una reestructuración más adelante para que el Administrador de complementos, el objeto de artículo que creamos para cada página o el primer complemento de plantillas activo examinen la página en busca de estas plantillas antes de hacer cualquier otra cosa (para que nunca nos saltemos una página en la que podríamos limpiar una plantilla). También podría considerar permitir que el complemento WPBio o el administrador de complementos examinen la página en busca de WPBiography|living=yes incluso si no vamos a escribir una de esas plantillas. Sin embargo, sentí que era más importante sacar a la luz esta característica y probarla que comenzar a desarmar la estructura interna del complemento, una estructura que permite agregar nuevos complementos fácilmente y que es un modelo OOP muy agradable.

Descargar y usar el complemento

Advertencia y exención de responsabilidad

Especificación

Este complemento viene con varias herramientas específicas de WikiProject:

Complementos de plantillas

Evaluaciones de Wikipedia dentro de AWB. Haga clic en la imagen para verla con mejor resolución

Todos los complementos de plantillas:

Complemento WPBiography

A partir de la versión 2.3.1.2

Plugin de álbumes

Complemento de Australia

Complemento de India

Complemento de Historia Militar

Plugin de novelas

Plugin de canciones

Plugin de plantillas genéricas

Complemento de evaluaciones de Wikipedia

La pestaña del administrador de complementos (v2.3.3.0) en AWB.

Hacer

Versión 4++

Evaluación manual

Otros cambios previstos

Archivo:Kingbotk plugin en el explorador de objetos.png
Modelo de objetos del complemento (v0.9) en el explorador de objetos de Visual Studio. Haga clic para ampliar.

Posibles mejoras futuras

Bot

Historial de versiones

Ver: Wikipedia:AutoWikiBrowser/Historial

Hecho

Lista de correo/lista de usuarios

Si descarga el complemento, agregue la página del complemento a su lista de seguimiento . También se recomienda que agregue su nombre de usuario aquí para que pueda recibir notificaciones sobre actualizaciones importantes . Nota: Espero no tener que enviarle ningún mensaje, ya que solo enviaré listas de correo si se descubre un error importante . Para recibir noticias generales y notificaciones de actualizaciones, debe agregar la página a su lista de seguimiento.

Tecnologías utilizadas

El complemento hace uso de varias tecnologías, entre ellas: herencia (consulte también polimorfismo y encapsulamiento ), interfaces , expresiones regulares , reflexión , XML , XHTML , GDI+ y Windows Forms . Por supuesto, la mayoría de los programas modernos utilizan la mayoría o la totalidad de estas tecnologías, pero enumerarlas de esta manera me hace parecer inteligente ;)

Desarrolladores

El complemento fue concebido y desarrollado por Kingboyk  ( discusión  · contribuciones ). Ahora es parte del repositorio principal de AWB y lo mantienen los desarrolladores de AWB. El código fuente está disponible.