Extensión:Evaluaciones de páginas
PageAssessments Estado de lanzamiento: estable |
|
---|---|
Implementación | Función del analizador , Base de datos |
Descripción | Una extensión para almacenar las evaluaciones de artículos (por ejemplo, para WikiProjects) en una nueva tabla de base de datos |
Autor(es) | Niharika Kohli Frances Hocutt Ryan Kaldari |
Última versión | 1.1.0 (2016-01-11) |
MediaWiki | >= 1.43 |
Cambios de la base de datos | Sí |
Tablas | page_assessments page_assessments_projects |
Licencia | GNU Licencia Pública general 2.0 o posterior |
Descarga | |
|
|
Descargas trimestrales | 5 (Ranked 131st) |
Traduce la extensión PageAssessments si está disponible en translatewiki.net | |
Asuntos | Tareas abiertas · Reportar un bug |
Esta extensión es para almacenar las evaluaciones de artículos (por ejemplo, para WikiProjects) de una manera estructurada y consultable. Para ver un ejemplo de cómo se realizan las evaluaciones de artículos, consulte las directrices en Wikipedia.
Instalación
- Descarga y extrae los archivos en un directorio denominado «
PageAssessments
» dentro de la carpetaextensions/
.
Developers and code contributors should install the extension from Git instead, using:cd extensions/
git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/PageAssessments - Añade el siguiente código en la parte final de tu archivo LocalSettings.php :
wfLoadExtension( 'PageAssessments' );
- Ejecuta la secuencia de actualización, que creará automáticamente las tablas de la base de datos que necesita esta extensión.
- Hecho – Navega a Special:Version en el wiki para verificar que la extensión se haya instalado correctamente.
También puede utilizar estas opciones de configuración en su LocalSettings.php
:
$wgPageAssessmentsOnTalkPages
— Si las evaluaciones se registran normalmente en las páginas en sí mismas en lugar de en las págines de conversación, establezca esto enfalse
(default:true
).$wgPageAssessmentsSubprojects
— Si los proyectos de su wiki tienen subproyectos o grupos de trabajo para los que desea registrar evaluaciones separadas, establezca esto entrue
(default:false
).
Uso
La función del parser para crear una nueva evaluación es:
{{#assessment: <nombre del proyecto wikipédico> | <clase> | <importancia>}}
name of the wikiproject
— un nombre corto para el proyecto que evalúa el artículo, por ejemplo, "Medicine" o "Hungarian culture". Puede tener hasta 128 caracteres de largo.class
— una clasificación de calidad, por ejemplo, "B" o "FA" Consulte las calificaciones de clase en Wikipedia para obtener un ejemplo más completo. Puede tener hasta 20 caracteres de largo.importance
— un ranking de la importancia del artículo para el proyecto, por ejemplo, "Low" o "High" Puede tener hasta 20 caracteres de largo.
Se espera que la función assessment
parser esté en la página de discusión de la página en revisión, sin embargo, puede incluirse en la página misma si $wgPageAssessmentsOnTalkPages
está configurado para false
.
Una página puede tener más de una función de evaluación para diferentes proyectos.
Ejemplo de uso
La importancia/prioridad de un artículo puede ser diferente dependiendo del WikiProject:
{{#assessment:Medicine|A|Low}} {{#assessment:Biology|B|High}}
Explicación:
Utilizando este ejemplo en una página de discusión, declara la página actual dentro del proyecto Medicina, con calidad A, y con poca importancia.
También declara la página actual del proyecto Biología, con calidad B, y con alta importancia.
Search
For wikis with CirrusSearch installed, PageAssessments adds a inproject
keyword to allow filtering of search results to pages in given WikiProjects.
For example, inproject:Cricket|Football
will find pages related to either Cricket or Football.
Search rankings are influenced by the importance assigned to the article by the projects.
API
La extensión de PageAssessments incluye tres módulos de consulta de API: pageassessments
, projectpages
, y projects
.
Pageassessments
pageassessments
es una nueva consulta de propiedad para la API de acción de MediaWiki.
Se utiliza para obtener metadatos de evaluación de una o varias páginas.
Ejemplos
Obtenga datos de proyectos y evaluaciones para la página "Apple".
api.php?action=query&prop=pageassessments&titles=Apple
Obtenga datos de proyectos y evaluaciones para las páginas "Apple" y Pear, utilizando el formato de resultados de la API más reciente.
api.php?action=query&prop=pageassessments&titles=Apple|Pear&formatversion=2
Obtenga datos de proyectos y evaluaciones para la página "Apple", incluyendo subproyectos y grupos de trabajo (sólo disponible si $wgPageAssessmentsSubprojects
es true
).
api.php?action=query&prop=pageassessments&titles=Apple&pasubprojects=true
Projectpages
projectpages
es una nueva consulta de lista.
Se utiliza para recuperar todas las páginas evaluadas por un WikiProject en particular.
This query can be used as a generator.
Si añades wppassessments=true
, también puedes obtener los metadatos de evaluación de cada una de las páginas.
Ejemplos
Obtenga las primeras 10 páginas asociadas con cualquier WikiProject:
Obtenga las primeras 10 páginas asociadas con WikiProject Medicine, incluyendo datos de evaluación:
Obtenga información de la página para las primeras 10 páginas asociadas con WikiProject Textile Arts:
Projects
projects
es una nueva consulta de lista.
Se utiliza para recuperar una lista de todos los proyectos de Wiki en una wiki.
Los resultados se devuelven como una serie de nombres de proyectos.
Ejemplos
Obtenga una lista de todos los proyectos de Wiki.
api.php?action=query&list=projects
Obtenga una lista de todos los proyectos de Wiki, incluyendo subproyectos y grupos de trabajo (sólo disponible si $wgPageAssessmentsSubprojects
es true
).
api.php?action=query&list=projects&pjsubprojects=true
Página especial
PageAssessments también proporciona una interfaz en wiki para recuperar datos de evaluación a Special:PageAssessments.
Database tables
PageAssessments crea dos nuevas tablas de base de datos:
page_assessments
almacena los metadatos de evaluación, mientras que page_assessments_projects
almacena los nombres de WikiProjects (para que no tengan que registrarse en su totalidad como parte de cada registro de evaluación en la tabla de page_assessments
).
Ambas tablas son necesarias para el correcto funcionamiento de la función de parser y de las API.
Las tablas deben existir en cualquier wiki que tenga la extensión PageAssessments instalada.
Si PageAssessments está desinstalado, ambas tablas se pueden soltar de forma segura.
El guión de mantenimiento de purgeUnusedProjects.php
se puede ejecutar para eliminar proyectos de la tabla de page_assessments_projects
que ya no se utilizan en ninguna evaluación.
Véase también
- Evaluaciones de tecnología comunitaria/páginas en Meta-Wiki
- Crear una nueva extensión implementando la importancia y la calidad del artículo
Esta extensión está siendo usada en uno o más proyectos de Wikimedia. Esto significa probablemente que la extensión es estable y funciona lo suficientemente bien como para ser usada en sitios con gran cantidad de visitas. Puedes buscar el nombre de esta extensión en los archivos CommonSettings.php e InitialiseSettings.php de Wikimedia para ver dónde se instala. Encontrarás la lista completa de extensiones instaladas en un wiki en particular en la página Special:Version del wiki. |
Esta extensión está incluida en los siguientes anfitriones/granjas wiki y/o paquetes: No se trata de una lista oficial. Algunas granjas/hosts wiki y/o paquetes pueden tener disponible esta extensión aunque no estén listados aquí. Siempre compruébelo con su anfitrión o granja wiki para confirmarlo. |
This page or project is maintained by varias personas como se indica en la caja de datos.
Get help:
|