Jump to content

Extension:PageAssessments/es: Difference between revisions

From mediawiki.org
Content deleted Content added
USB4215 (talk | contribs)
Created page with "Se utiliza para recuperar todas las páginas evaluadas por un WikiProject en particular."
USB4215 (talk | contribs)
Created page with "varias personas como se indica en la caja de datos"
 
(21 intermediate revisions by the same user not shown)
Line 105: Line 105:
Se utiliza para recuperar todas las páginas evaluadas por un WikiProject en particular.
Se utiliza para recuperar todas las páginas evaluadas por un WikiProject en particular.
<span lang="en" dir="ltr" class="mw-content-ltr">This query can be used as a [[Special:MyLanguage/API:Query#Generators|generator]].</span>
<span lang="en" dir="ltr" class="mw-content-ltr">This query can be used as a [[Special:MyLanguage/API:Query#Generators|generator]].</span>
<span lang="en" dir="ltr" class="mw-content-ltr">By adding <code>wppassessments=true</code>, you can also get the assessment metadata for each of the pages.</span>
Si añades <code>wppassessments=true</code>, también puedes obtener los metadatos de evaluación de cada una de las páginas.


<span id="Examples"></span>
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Examples ====
==== Ejemplos ====
</div>


Obtenga las primeras 10 páginas asociadas con cualquier WikiProject:
<div lang="en" dir="ltr" class="mw-content-ltr">
Get first 10 pages associated with any WikiProject:
</div>
{{ApiEx
{{ApiEx
|p1=action=query
|p1=action=query
Line 119: Line 116:
}}
}}


Obtenga las primeras 10 páginas asociadas con WikiProject Medicine, incluyendo datos de evaluación:
<div lang="en" dir="ltr" class="mw-content-ltr">
Get first 10 pages associated with WikiProject Medicine, including assessment data:
</div>
{{ApiEx
{{ApiEx
|p1=action=query
|p1=action=query
Line 129: Line 124:
}}
}}


<span lang="en" dir="ltr" class="mw-content-ltr">Get page info for first 10 pages associated with WikiProject Textile Arts:</span>
Obtenga información de la página para las primeras 10 páginas asociadas con WikiProject Textile Arts:
{{ApiEx
{{ApiEx
|p1=action=query
|p1=action=query
Line 139: Line 134:
=== Projects ===
=== Projects ===


<span lang="en" dir="ltr" class="mw-content-ltr"><code>projects</code> is a new [[Special:MyLanguage/API:Lists|list query]].</span>
<code>projects</code> es una nueva [[Special:MyLanguage/API:Lists|consulta de lista]].
Se utiliza para recuperar una lista de todos los proyectos de Wiki en una wiki.
<span lang="en" dir="ltr" class="mw-content-ltr">It is used to retrieve a list of all the WikiProjects on a wiki.</span>
Los resultados se devuelven como una serie de nombres de proyectos.
<span lang="en" dir="ltr" class="mw-content-ltr">The results are returned as an array of project names.</span>


<span id="Examples"></span>
<div lang="en" dir="ltr" class="mw-content-ltr">
==== Examples ====
==== Ejemplos ====
</div>


Obtenga una lista de todos los proyectos de Wiki.
<div lang="en" dir="ltr" class="mw-content-ltr">
Get a list of all the WikiProjects.
</div>


api.php?action=query&list=projects
api.php?action=query&list=projects


<span lang="en" dir="ltr" class="mw-content-ltr">Get a list of all the WikiProjects, including subprojects and task forces (only available if <code>$wgPageAssessmentsSubprojects</code> is <code>true</code>).</span>
Obtenga una lista de todos los proyectos de Wiki, incluyendo subproyectos y grupos de trabajo (sólo disponible si <code>$wgPageAssessmentsSubprojects</code> es <code>true</code>).


api.php?action=query&list=projects&pjsubprojects=true
api.php?action=query&list=projects&pjsubprojects=true


<span id="Special_page"></span>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Special page ==
== Página especial ==
</div>


PageAssessments también proporciona una interfaz en wiki para recuperar datos de evaluación a Special:PageAssessments.
<div lang="en" dir="ltr" class="mw-content-ltr">
PageAssessments also provides an on-wiki interface for retrieving assessment data at Special:PageAssessments.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<div lang="en" dir="ltr" class="mw-content-ltr">
Line 169: Line 158:
</div>
</div>


PageAssessments crea dos nuevas tablas de base de datos:
<div lang="en" dir="ltr" class="mw-content-ltr">
PageAssessments creates two new database tables:
</div>


* <code>{{ll|Extension:PageAssessments/page_assessments_table|page_assessments}}</code>
* <code>{{ll|Extension:PageAssessments/page_assessments_table|page_assessments}}</code>
* <code>{{ll|Extension:PageAssessments/page_assessments_projects_table|page_assessments_projects}}</code>
* <code>{{ll|Extension:PageAssessments/page_assessments_projects_table|page_assessments_projects}}</code>


<span lang="en" dir="ltr" class="mw-content-ltr"><code>page_assessments</code> stores the assessment metadata, while <code>page_assessments_projects</code> stores the names of WikiProjects (so that they don't have to be recorded in full as part of each assessment record in the <code>page_assessments</code> table).</span>
<code>page_assessments</code> almacena los metadatos de evaluación, mientras que <code>page_assessments_projects</code> 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 <code>page_assessments</code>).
Ambas tablas son necesarias para el correcto funcionamiento de la función de parser y de las API.
<span lang="en" dir="ltr" class="mw-content-ltr">Both tables are required for proper functioning of the parser function and APIs.</span>
Las tablas deben existir en cualquier wiki que tenga la extensión PageAssessments instalada.
<span lang="en" dir="ltr" class="mw-content-ltr">The tables should exist on any wiki that has the PageAssessments extension installed.</span>
Si PageAssessments está desinstalado, ambas tablas se pueden soltar de forma segura.
<span lang="en" dir="ltr" class="mw-content-ltr">If PageAssessments is uninstalled, both tables can be dropped safely.</span>


El guión de mantenimiento de <code>purgeUnusedProjects.php</code> se puede ejecutar para eliminar proyectos de la tabla de <code>page_assessments_projects</code> que ya no se utilizan en ninguna evaluación.
<div lang="en" dir="ltr" class="mw-content-ltr">
The <code>purgeUnusedProjects.php</code> maintenance script can be run to remove projects from the <code>page_assessments_projects</code> table that are no longer used by any assessments.
</div>


<span id="See_also"></span>
<div lang="en" dir="ltr" class="mw-content-ltr">
== See also ==
==Véase también==
</div>


* <span lang="en" dir="ltr" class="mw-content-ltr">[[m:Special:MyLanguage/Community Tech/PageAssessments|Community Tech/PageAssessments]] at Meta-Wiki</span>
* [[m:Special:MyLanguage/Community Tech/PageAssessments|Evaluaciones de tecnología comunitaria/páginas]] en Meta-Wiki
* [[phab:T25016|Crear una nueva extensión implementando la importancia y la calidad del artículo]]
* [[phab:T25016|<span lang="en" dir="ltr" class="mw-content-ltr">Create new extension implementing article importance and quality</span>]]


{{OnWikimedia}}
{{OnWikimedia}}
{{Used by}}
{{Used by}}
{{feedback|author=<span lang="en" dir="ltr" class="mw-content-ltr">several people as noted in the infobox</span>|phab=MediaWiki-extensions-PageAssessments|irc=mediawiki}}
{{feedback|author=varias personas como se indica en la caja de datos|phab=MediaWiki-extensions-PageAssessments|irc=mediawiki}}

Latest revision as of 23:09, 18 September 2024

Manual de extensiones de MediaWiki
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
Tablas page_assessments
page_assessments_projects
Licencia GNU Licencia Pública general 2.0 o posterior
Descarga
  • $wgPageAssessmentsOnTalkPages
  • $wgPageAssessmentsSubprojects
Descargas trimestrales 4 (Ranked 126th)
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 carpeta extensions/.
    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.
  • Yes 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 en false (default: true).
  • $wgPageAssessmentsSubprojects — Si los proyectos de su wiki tienen subproyectos o grupos de trabajo para los que desea registrar evaluaciones separadas, establezca esto en true (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.

Si una plantilla de evaluación ya está en uso en varias páginas, la función de parser se puede incorporar dentro de la plantilla en lugar de tener que editar la página de discusión de cada artículo individual.

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.

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