Jump to content

Extensión:Formas de página

From mediawiki.org
This page is a translated version of the page Extension:Page Forms and the translation is 100% complete.
Manual de extensiones de MediaWiki
Page Forms
Estado de lanzamiento: estable
Implementación Página especial , API
Descripción Una extensión que puede ser utilizada con SemanticMediaWiki o Cargo (o por si misma, sola), que permite a los usuarios crear formularios para crear y editar páginas que usen plantillas de tipo infobox. Los formularios están definidos dentro de la página del wiki, descritos en un leguaje de marcas propio, y son analizados sobre la marcha cuando se muestra el formulario.
Autor(es) Yaron Koren <yaron57@gmail.com>, Stephan Gambke y otros
Última versión 5.9 (diciembre de 2024)
Política de compatibilidad Master mantiene la compatibilidad con versiones anteriores.
MediaWiki 1.39+
Composer mediawiki/page-forms
Licencia GNU Licencia Pública general 2.0 o posterior
Descarga
Ejemplo Un formulario autogenerado que permite al usuario editar un punto de opinión
  • viewedittab
  • editrestrictedfields
  • createclass
  • multipageedit
Traduce el Page Forms extensión
Función de vagabundo pageforms
Asuntos Tareas abiertas · Reportar un bug

Formularios de página (conocidos antes de 2016 como Formularios semánticos) es una extensión de MediaWiki que permite a los usuarios agregar, editar y consultar datos mediante formularios. Se creó inicialmente como derivado de la extensión SemanticMediaWiki , para ser capaz de editar plantillas que guarda sus parámetros vía SMW, por lo qué era llamado originalmente "Semantic Forms". Aun así, ahora también puede trabajar con la extensión alternativa Cargo , o sin instalar ninguna de las dos extensiones.

Sencillamente, Page Forms le permite crear formularios para crear y editar páginas en su wiki, así como para buscar en los datos, todo sin programar nada. Los formularios puede ser creados y editados no solo por los administradores, sino por los propios usuarios.

Los componentes principales de Page Forms son als definiciones de las páginas las cuales existen en un espacio separado es decir en otra forma. Estas son páginas que consisten en código de marcado que se analiza cuando un usuario va a un formulario. Dado que los formularios se definen estrictamente a través de estas páginas de definición, los usuarios pueden crear y modificar los formularios por sí mismos, sin necesidad de ninguna programación real.

La extensión Page Forms se utiliza principalmente para agregar y editar llamadas a plantillas templates de estilo infobox dentro de las páginas. Un formulario permite al usuario llenar un conjunto predefinido de plantillas, así como secciones de página, para cualquier página; si se utilizan Cargo o MediaWiki Semántica, los datos dentro de las plantillas pueden almacenarse y consultarse.

Los formularios también se pueden utilizar para editar los datos en una página existente, y puede habilitar una pestaña "editar con formulario" para aparecer en cualquier página.

Page Forms también admite la función de autocompletar campos, de modo que los usuarios pueden ver fácilmente cuáles fueron los valores ingresados previamente para un campo determinado. Esto ayuda en gran medida a evitar problemas de ambigüedad en los nombres, ortografía, etc.

Los datos de una página que no encajan en el formulario, como una descripción de texto de forma libre del tema de la página, no se ignoran cuando la página se edita con un formulario; más bien, se colocan en un cuadro de entrada separado llamado "texto libre".

Los formularios de página también incluyen una amplia variedad de otras funcionalidades relacionadas con los formularios.

Debajo hay enlaces a la documentación completa

Cómo descargar los formularios de página a través de Git, una descarga estándar o un paquete de software; y cómo instalarlo.
Cómo empezar con los formularios de página de inmediato.
Sitios de alojamiento de Wiki que admiten Formas de página, además de wiki públicos que se pueden utilizar para probar el software.
Todas las "páginas especiales" que Page Forms define: las que proporcionan formularios auxiliares (Special:CreateProperty, Special:CreateTemplate, Special:CreateForm, Special:CreateCategory, Special:CreateClass), las que muestran listas (Special:Templates, Special:Forms), las que se usan para mostrar formularios reales (Special:FormEdit, Special:FormStart, Special:RunQuery, Special:UploadWindow) y una que proporciona una interfaz similar a una hoja de cálculo para editar varias páginas que contienen una plantilla (Special:MultiPageEdit).
La filosofía basada en plantillas de los formularios de página - además de información sobre las cuatro funciones de parser que PF define para las plantillas: #template_params, #template _display, #arraymap y #arraymaptemplate.
Esta es la primera de las tres secciones principales. Cómo definir un formulario a través de una página dentro del espacio de nombres "Formulario:" Cubre toda la sintaxis de definición de forma, incluyendo las etiquetas {{{info}}}, {{{for template}}}, {{{end template}}}, {{{field}}}, {{{section}}} y {{{standard input}}}. También cubre cómo agregar pestañas y consejos de herramientas.
La segunda sección principal. Una lista de todos los tipos de entradas permitidos, así como los parámetros para cada uno, y el conjunto de tipos de datos SMW y Cargo con los que cada uno puede utilizarse.
La tercera sección principal. Información sobre la configuración de valores posibles/permitidos para los tipos de entrada pertinentes, incluidos los valores de "mapeo" de nombres de visualización más amigables, las opciones relacionadas con la autocomplementación y el parámetro "exhibición en seleccionar".
Cómo hacer que la pestaña "editar con formulario" aparezca en las páginas, utilizando la función de parser de formulario #default_form. Además, cómo cambiar el nombre de la pestaña a simplemente "editar", y cómo eliminar la pestaña estándar "editar" (si lo desea).
Cómo llevar a los usuarios a los formularios, a través de las funciones #forminput, #formlink, #formredlink y #queryformlink. También, cómo usar #formredlink para que se creen automáticamente páginas en rojo. También, cómo crear enlaces que modifiquen directamente una página, a través de la función #autoedit.
Crear formularios para consultar datos, en lugar de modificar datos, a través de la página Special:RunQuery.
Los problemas comunes que la gente ha encontrado y sus soluciones, relacionados con los formularios, el diseño de la estructura de datos y el uso de los formularios de página con otras extensiones.
Bugs conocidos en el software, y posibles soluciones para ellos; además de características que se planean en la actual "mapa de ruta de desarrollo".
Dónde hacer preguntas, enviar informes de errores, enviar solicitudes de características, enviar correcciones y añadir nuevas traducciones.
Información para los desarrolladores que quieran modificar los formularios de página, o crear una extensión que funcione en conjunto con él.
Los principales autores, otros que han contribuido al código, y créditos a otras organizaciones y proyectos de software.
Una historia de versiones de los formularios de página, desde mayo de 2007 hasta la actualidad.
Una pequeña muestra de las wikis que utilizan Formas de página, más enlaces a listas más completas.
Extensiones que requieren la presencia de Formas de página, extensiones que se pueden utilizar junto con Formas de Página y extensiones que tienen un propósito similar a Formas de Pagina.
Cuadro de trampa
Las líneas de enlace Referencia rápida de SMW · Referencia rápida de carga · Caja de arena
Funciones del parseador {{#arraymap :value|delimiter|var|formula|new_delimiter|conjunction}}
{{#arraymaptemplate :value|template|delimiter|new_delimiter}}
{{#forminput :form=|size=|default value=|button text=|query string=|autocomplete on category=|autocomplete on namespace=|placeholder=|popup|no autofocus|namespace selector|query string parameters}}
{{#formlink :form=|link text=|link type=|query string=|target=|tooltip=|popup|new window|query string parameters}}
{{#formredlink :form=|link text=|existing page link text=|query string=|target=|popup|new window|create page|query string parameters}}
{{#queryformlink :form=|link text=|link type=|query string=|tooltip=|popup|new window|query string parameters}}
{{#template_params :}}
{{#template_display :_format=|_title=}}
{{#autoedit :form=|target=|link text=|link type=|minor|query string=|reload|tooltip=|redirect|bring to page=|summary=|confirm|confirm text=|query string parameters}}
{{#autoedit_rating :form=|target=|value=|star width=|num stars=|allow half stars=|minor|reload|tooltip=|summary=|confirm|query string parameters}}
{{#default_form :form name}}
Tipos de entrada

text , textarea , tokens , combobox , date , datetime , year , datepicker , datetimepicker , checkbox , dropdown , radiobutton , checkboxes , listbox , tree , rating , regexp , googlemaps , leaflet , openlayers