Favicon Vikidia.png
¡Vikidia te necesita!Face-wink.svg
Corazón.svg

Actualmente tenemos 6614 artículos. ¡Anímate! Face-smile.svg a crear los artículos solicitados

Módulo:Ficha/doc

De Vikidia
Ir a la navegación Ir a la búsqueda

Este módulo permite crear fichas, ya sea desde otro módulo, o mediante la plantilla {{Ficha}}.

Uso[editar código]

El módulo puede ser invocado en dos formas distintas. La forma más fácil de crear una ficha es usando la plantilla homónima (véase la documentación en Plantilla:Ficha/pruebas). La segunda, es importando el módulo desde otro módulo, lo que es algo más complicado, pero permite realizar algunas acciones que no serían posibles, o lo serían de una manera muy complicada, usando sólo wikitexto, como el uso de bucles, o llamadas a Wikidata.

Para crear un módulo que cree una ficha, puede usarse el siguiente modelo:

local z = {}

-- Módulos y funciones externas
local modUtilidades = require('Módulo:Utilidades')
local modFicha = require('Módulo:Ficha')
--Obtener una copia de los argumentos eliminando los argumentos sin valor
local argumentos = modUtilidades.eliminarArgSinValor(mw.getCurrentFrame():getParent().args)

function z.Ficha(frame)
    local ficha = {
        titulo  = argumentos.nombre or frame:getParent():getTitle(),
        resto de parámetros
        ...
    }
    return modFicha.Ficha(ficha)
end

return z

Funciones[editar código]

Pendiente[editar código]

Tareas pendientes en el módulo. Si alguien se anima a añadir las funciones necesarias, es bienvenido a hacerlo:

  • Integrar más tipos de filas especializados, de modo que ya no haga falta usar una sección genérica para ciertos tipos de contenido. Por ejemplo:
    • Mapa de localización (adaptando Módulo:Mapa) Sí Hecho
    • Celdas tabuladas (para insertar datos tabulares en una celda)
    • Gráficos simples (de barras, de pastel)
  • Integrar importación de datos Wikidata (hace falta alguna de estas extensiones mw:Extension:LinkedWiki o mw:Extension:Wikibase)
  • Habilitar microdatos/RDF (para proveer datos semánticos, que pueden ser usados, por ejemplo, en los resultados de búsqueda)
  • Implementar los esquemas de fichas (para controlar los campos a mostrar, dependiendo de un parámetro en específico. Véase motivación principal en esta encuesta de Wikipedia)

Para sugerir una mejora al módulo, puedes comentarlo en la discusión del módulo.