str2 = frame:preprocess('{{bandera2|' .. label ..'|nombre ='.. nombre .. '}}')
- Para mostrar el código escribir algo de la forma <syntaxhighlight lang="Lua"> lo que sea </syntaxhighlight>
- Pendiente: Acabar de categorizarlos. Crear una categoría para los formatos usados en la plantilla propiedad.
- Crear una lista de las funciones más útiles para crear código. Ponerlas en el módulo Formatos si no lo están ya:
- Para un valor:
- Obtener los datos: local enlaceCargo, etiquetaCargo, idEntidadCargo = p.obtenerDatos(valor)
- Enlazar los datos obtenidos: local cargoEnlazado = p.enlazar(enlaceCargo, etiquetaCargo, idEntidadCargo, opciones)
- Para la tabla de calificativos:
- Obtener los datos del primer valor de un calificativo: local enlaceEmpleador, etiquetaEmpleador, idEntidadEmpleador = p.obtenerDatos(elementoTabla(calificativos,'P108',1,'datavalue','value'))
- Obtener el periodo: local periodo = p.formatoPeriodo(calificativos, {})
Más información Plantilla, Módulo ...
Cerrar
- Módulos
- Módulo:Bandera
- Funciones:
sinBandera
para eliminar las banderas. Ver {{sin bandera}}
- Módulo:Citas
- Código:
- Plantillas:
- Ver Plantilla discusión:Cita publicación#Usar doai.io en vez de dx.doi.org
- Crear una nueva categoría y un nuevo error si se escribe algo de la forma "página:49". Ahora mismo se muestra el error "Texto «página: 49» ignorado (ayuda)"
- Ver por qué son los errores de la categoría:Wikipedia:Páginas con referencias con parámetros sin nombre
- Texto con espacios en blanco o saltos de línea. Hacer que no se muestre un error.
- Texto cita. Eliminar.
- Eliminar los parámetros de separadores de autores, editores, etc. Han sido sustituidos en la Wikipedia inglesa por un único campo llamado ... list... Ver la función listpeople/list-people.
- Hacer que si el campo vale "versalitas" o algo parecido se muestre el texto en versalitas. Pasar un bot.
{{cita arXiv}}
- Hacer que utilice el módulo. Ahora mismo falla y tiene un salto de línea.
{{cita web}}
- Fusionar:
- Hacer que se reconozcan las fechas de acceso con el formato con el que las informa el editor visual.
- Documentar las plantillas de citas como en la Wikipedia inglesa.
- De momento solo está la url.
- Módulo:Convertir
- Hacer que se informe en el caso de obtener los datos de la unidad de Wikidata el plural tal y como se hace en este cambio.
- Módulo:Copa
- Pendiente el parámetro compact=yes
- Pendiente arreglar la documentación. Ahora no se muestra
- Pendiente que se pueda usar el score de la forma RD1-score1 = 6, 5, 4
- Pendiente añadir un nuevo campo para si se desea que se numeren automáticamente los seeds de la primera ronda.
Hacer que funcione el tercero con 32 equipos.
- Módulo:Enlaces externos Wikidata
- Nuevo módulo para crear automáticamente enlaces externos de personas (página web, MacTutor, ... Genealogy). El problema es la fecha de acceso.
- Módulo:Fechas:
- Módulo:Zona de pruebas/Juan Mayordomo/Fechas
{{Fecha|día|mes|año|edad}}
si el año es positivo. El día y el mes son opcionales. Enlaza automáticamente. Pendiente modificar la función fecha y añadirle la edad. Después hacer que la plantilla fecha llame al módulo. Biasoli ha pedido que la plantilla no enlace.
{{Nombre mes}}
. Hay que modificar en el módulo la función NombreDelMes por NombreMes, documentarla, etc.
- Hay una función llamada "numérica" pero creo que no se usa.
{{Julgregfecha}}
para fechas julianas. Demasiado raro.
{{Década del año}}
{{siglo del año}}
{{milenio del año}}
- Módulo:Ficha
- Módulo:Zona de pruebas/Juan Mayordomo/Ficha
- Documentar los cambios que he hecho.
- Hacer que funcionen las secciones desplegables
- Módulo:Ficha de centro educativo
- Módulo:Ficha de edificio
- Ver cómo se usa el módulo:argumentos para obtener los datos. Se simplifica el código si hay varios nombres para un mismo argumento
- Hacer que para la superficie se obtenga de la propiedad con el tipo magnitud.
- Módulo:ficha de entidad subnacional
- Módulo:Ficha de libro /
{{ficha de libro}}
/ Módulo:Zona de pruebas/Juan Mayordomo/Ficha de libro / {{Usuario:Juan Mayordomo/ficha de libro}}
- Crear una función en el módulo:páginas que devuelva el nombre de la página (similar al PAGENAME) con un campo de opciones para eliminar el texto entre paréntesis.
- Campos:
- Título original. Comentarlo en el proyecto de la Wikidata. Deberían ejecutar un bot que informe el título original.
- Género.
- Corregir:
- "Literatura de ciencia ficción" por "ciencia ficción". Ejemplo El color que cayó del cielo.
- "ficción de horror" por "horror". Ejemplo El color que cayó del cielo
- Hacer un select de Wikidata para averiguar los géneros y las veces que se utilizan de los items con instancia libro, obra literaria, etc.
- Categorizar las obras de teatro. Ver El barbero de Sevilla (teatro) y las categorias que hay ahora. La mayor parte de las obrsa no tienen nada en wikidata.
- publicado en (P1433)
- Pendiente qué hacer para que salga el precedesor y el sucesor, por ejemplo, El capote.
- serie. Hay dos formas de utilizarlas:
- Falta obtener los datos de la edición traducida de Wikidata
- Categorías automáticas:
- No modificarla hasta que se revierta lo del isbn
{{ficha de organización}}
- Módulo:Ficha de persona /
{{ficha de persona}}
- Para pruebas:
- Módulo:Wikidata/Formatos personas
- Módulo:Zona de pruebas/Juan Mayordomo/Wikidata/Formatos personas
- Pendiente mover aquí el código de ocupación y de educado en.
{{Usuario:Juan Mayordomo/Ficha/Traducción}}
- Pendiente hacer una plantilla similar que traiga además los datos de Wikidata
- Mejoras:
- Fusionar con las plantillas:
{{ficha de jugador de rugby}}
- El módulo donde estoy haciendo ya se ha quedado anticuado porque se ha modificado más veces el módulo de persona.
- No me convence sacar los goles/puntos porque en otros deportes no tiene sentido, por ejemplo, en la
{{ficha de ciclista}}
. Podría tomar el misom formato, y así no tendría que poner el encabezado.
{{ficha de médico}}
- Hacer que no se muestren los títulos de las secciones si el número de filas es menor de 2 veces el número de secciones.
- Averiguar por qué en la versión de móvil no se muestra toda la ficha por pantalla. Parecen funcionar correctamente las fichas de libro y de película
- ¿Es porque en la versión movil el ancho de la columna es diferente y falla cuando hay una url y no cabe por pantalla y le añado ...?
- Campos:
- familia
- renombrar la etiqueta de familia nobiliaria a solo familia.
- Muchas familias la etiqueta incluye Anexo: en Wikidata, por ejemplo la familia Mozart. Averiguar cuales son con el no sé qué query y pedir en Wikidata un bot que lo corrija.
- lugar de sepultura (P119)
- movimiento:
- nacionalidad:
- premios:
- solo se muestren los premios de rango mayor. Por ejemplo Bettina Rheims.
- residencia
- Pendiente que salga el periodo y que salga la última residencia, por ejemplo, en Barack Obama. Para ello habrá además que modificar el Módulo:Wikidata y añadir una nueva opción para devolver el último valor de una propiedad.
- Solo debería sacar la última residencia y no debería mostrarse para personas fallecidas.
- alma máter
- Pendiente renombrar el campo, pues ahora se muestra "Educado en" ya que alma máter solo se debe utilizar para Universidades.
- Calificativos:
SELECT ?grado ?gradoLabel ?enlace (COUNT(?grado) AS ?count) WHERE {
?persona wdt:P31 wd:Q5;
p:P69 [ #educado en
pq:P512 ?grado
].
optional{
?enlace schema:about ?grado;
schema:isPartOf <https://es.wikipedia.org/>
}.
SERVICE wikibase:label {
bd:serviceParam wikibase:language "es"
}
} GROUP BY ?grado ?gradoLabel ?enlace order by DESC(?count)
- especialización académica (P812):
PREFIX schema: <http://schema.org/>
SELECT ?especializacion ?especializacionLabel ?enlace (COUNT(?especializacion) AS ?count) WHERE {
?persona wdt:P31 wd:Q5.
?persona p:P69 _:b0.
_:b0 pq:P812 ?especializacion.
OPTIONAL {
?enlace schema:about ?especializacion.
?enlace schema:isPartOf <https://es.wikipedia.org/>.
}
SERVICE wikibase:label { bd:serviceParam wikibase:language "es". }
}
GROUP BY ?especializacion ?especializacionLabel ?enlace
ORDER BY DESC(?count)
- Módulo:Wikidata/Formatos educación, función educado en.
-
- Usar la propiedad forma parte de (P361) o miembro de (P463) para los grupos musicales. Por ejemplo, Paul McCartney (Q2599) y Freddie Mercury (Q15869).
- Arreglar sobre todo para los escritores que se informen la lengua materna y la lengua de producción literaria. Hay personas nacidas y muertas en París, Francia con nacionalidad francesa y lengua materna y de producción literaria francés.
- Categorías:
- Ver:
- Hace tiempo comenté que no veo razón para que
{{Ficha de persona}}
no incluya {{NF}}
(para las categorías de fechas de nacimiento y muerte). Pero a medida que se han ido complicando las plantillas me temo que no muchas personas pueden hacer el cambio. Te nombraron como uno de los especialistas en ello. ¿Ves alguna contraindicación? ¿Lo podrías incluir si tienes tiempo?--FAR, (Libro de reclamaciones) @ 09:31 18 jun 2017 (UTC)
- Ocupación.
- Hacer una función que recorra las ocupaciones y hago algo de la forma:
if insertar(tablaMedios, medioOcupacionActor[ocupacion]) then
insertar(ocupaciones, '[actor]' o actriz según sea el caso)
else ...
al final acceder a una nueva función para convertir en mayúsculas las ocupaciones y los medios.
- Posibilidades:
- Si por ejemplo para una determinada ocupación no existe un enlace a un artículo de la Wikipedia:
- Actores
- Agrupar varias ocupaciones juntas. Por ejemplo, actores de cine y televisión. Eleanor Powell. Mejor sacar solo que la ocupación es actor. Lo otro quizás pueda ponerse en otro campo como medio o género.
- Hacer que se enlace a la correspondiente área. Por ejemplo si la ocupación es escultor se mostraría escultor
- Si en Wikidata la ocupación tiene una única subclase de (P279) y un único ámbito de la ocupación (P425). Por ejemplo, si la ocupación es estadístico (Q2732142) se mostraría matemático (Q170790) de ocupación y estadística (Q12483) de área.
- Corregir para escritores las ocupaciones y los géneros de Wikidata:
- escritor de ciencia ficción (Edward Everett Hale) --> escritor + ciencia ficción
- novelista --> Escritor + novela
- Arreglar lo de los idiomas tanto en este módulo como en el de ficha de libro de forma que si el idioma es inglés estadounidense se muestre inglés si no se utiliza ya.
- A medias.Falta eliminar los idiomas repetidos. Buscar ejemplo. Ahora si el idioma es inglés e inglés estadounidense se mostraría dos veces el idioma inglés.
- Añadido inicio del periodo de actividad (P2031) para el periodo de actividad.
- Pendiente pasar el 2, 3, 4, etc y que salga el lápiz y que el desde salga en mayúsculas y documentar la función formatoPeriodo en Wikidata/Formatos.
- Módulo:Listas. Documentarlo bien
- Ver en:Module:Separated entries y en:Template:Br separated entries
- Hacer que las plantillas
{{AP}}
y {{VT}}
utilicen la plantilla {{lista de enlaces}}
. Antes hay que hacer un módulo para {{y-e}}
.
- crear una función que cree una lista a partir de un año inicial y (opcionalmente) un número de elementos. Por ejemplo en la plantilla de
{{índice de una década}}
hacer algo de la forma {{lista ...|año inicial={{#expr:10*trunc({{{2}}}/10)}}|texto=[[:{{{1}}} %s|%s]]|elementos=10}} donde %s se sustituirá por cada uno de los 10 años calculados añadiendo para los años negativos " a. C." y saltándose el cero. A la función se le añadirá un parámetro para en su caso convertir los números a números romanos, para mostrar los siglos y los milenios.
- Hacer que la plantilla pueda crear categorías automáticas
- Módulo:Mapa
- Módulo:Obras ganadoras
- Módulo:Números:
{{romano}}
para convertir números romanos entre 1 y ¿3000?
- Módulo:Q obra
{{Q obra}}
- Pendiente añadir la categoría donde incluir los artículos si existe el enlace
- Módulo:Sucesiones
Usar una función para contar el número de veces que se repite un elemento de una tabla Ya no se usa. Hacerlo de otra forma.
Añadir un parámetro llamado idEntidad
Falla la función sort porque no es estable. Crear una función propia en el módulo de tablas. Por ejemplo, Pórtico (novela).
- Módulo:Tablas
Crear una función para contar el número de veces que se repite un elemento de una tabla
- Función ordenar
- Arreglar la documentación. Se puede llamar de dos formas.
- tostring
- Module:UnitTests
- Poder añadir secciones. Lo mejor de momento es utilizar varias funciones.
- Poder añadir una nueva columna con la descripción de la prueba individual
- Para nowiki usar {nowiki = 'yes'}. Ver por ejemplo Módulo:Ficha/tests
- Pendiente ver cómo además se muestren las diferencias en colores.
- En la Wikipedia inglesa tienen otro módulo para pruebas llamado en:ScribuntoUnit. Si falla alguna prueba se incluyen en la categoría :en:Category:ScribuntoUnit failed tests. Hacer lo mismo.
- Módulo:URL
Documentar
- Ver
{{Página web}}
, {{enlace plano}}
(No se usa casi pues en las fichas directamente se usa la clase plainlinks), {{link}}
- Ver la plantilla
{{URL}}
. Se trata realmente de la misma función que hace el módulo cuando no se informa el texto. Extrañamente yo he creado el módulo para que se informe siempre el texto mientras que en la Wikipedia inglesa está obsoleto.
- Módulo:Wikidata
- Módulo:Zona de pruebas/Juan Mayordomo/Wikidata
- Pendiente documentar los parámetros
- cualificativo.
- ordenar por fecha
- Falla al ordenar fechas anteriores a Cristo.
- Falla el código:
--Ordenar en su caso por fecha. Ver la función chronosort de :fr:Module:Wikidata/Récup
if opciones.ordenar == 'por fecha' then
require('Módulo:Tablas').ordenar(tablaOrdenada,
function(elemento1,elemento2)
local fecha1 = valinQualif(elemento1, datequalifiers) or '' -- elemento1.qualifiers.P580[1].datavalue.value.time or ''
local fecha2 = valinQualif(elemento2, datequalifiers) or '' -- elemento2.qualifiers.P580[1].datavalue.value.time or ''
return fecha1 < fecha2
end
)
end
está mal el return. Se debe hacer antes del fecha1< fecha2:
local Date = require('Módulo:DateEng')._Date
.....
return Date(fecha1) < Date(fecha2)
Mejor copiar lo que se hace en fr:Module:Wikidata. Para comparar se hace:
function wd.chronoSort( claims, inverted )
for _, claim in ipairs( claims ) do
if not claim.dateSortKey then
local snack = claim.mainsnak or claim
local iso
if (snack.snaktype == 'value') and (snack.datatype == 'time') then
iso = snack.datavalue.value.time
else
iso = timeFromQualifs(claim, datequalifiers) or '0'
end
-- transformation en nombre (indication de la base car gsub retourne deux valeurs)
iso = tonumber( iso:gsub( '(%d)%D', '%1' ), 10 )
claim.dateSortKey = iso
end
end
table.sort(
claims,
function ( c1, c2 )
if inverted then
return c2.dateSortKey < c1.dateSortKey
end
return c1.dateSortKey < c2.dateSortKey
end
)
return claims
end
- Añadir una nueva opción para en la ficha de ¿? en el país de una ciudad, por ejemplo Frankfurt, solo devolver el último país.
- Módulo:Ficha Wikidata
- Documentar el parámetro lista. Copiar la wikipedia italiana. Es mejor crear un campo llamado tipo de lista. Ya lo estoy utilizando en el módulo de ficha de libro, corregirlo.
- Módulo:Wikidata/Formatos
- Módulo:Zona de pruebas/Juan Mayordomo/Wikidata/Formatos
- Falta documentar todas las funciones
- enlazarEnOtroIdioma
- formatImage
- Hacer que vuelva a funcionar la etiqueta de la imagen
- Añadir un parámetro para el tamaño
- Hacer que en la plantilla propiedad el módulo por defecto sea Wikidata/Formatos
- Hacer que en el módulo Wikidata se obtengan los parámetros opcionales. Por ejemplo, si se escribe {{propiedad|lo que sea|tamaño texto=...}} tamaño texto se entenderá que es un parámetro opcional pues no se informa al acceder al módulo Wikidata.
- Cuando consiga que funcione decírselo a Shooke.
- formatoPremio
- Módulo:Wikidata/Formato lugar
- Pruebas:
- formatoLugar
- Documentar y poner más ejemplos en las pruebas.
- Para lugares de Estados Unidos sacar el estado. Ejemplo Roxbury (Boston) en la ficha de persona de Edward Everett Hale.
- Al obtener el país del lugar
- utilizar el de mayor rango en vez del primero.
- Ver Módulo discusión:Ficha de persona y hacer que se pueda pasar una fecha
- Falla el código:
- if fecha <= fechaFin then
- cuando fecha es +1800-08-12T00:00:00Z y fechaFin es -0027-00-00T00:00:00Z
- En fin, falla cuando alguna de las fechas es anterior a Cristo. Están mal varios ifs. Lo ha arreglado Leoncastro convirtiendo primero las fechas con el módulo DateEng antes de comparar las fechas.
- Módulo:Wikidata/Formato magnitud
- Módulo:Wikidata/Formato movimiento
- Formato para movimientos artísticos ambiguando, mostrando por ejemplo para "Música del Barroco" "Barroco".
- Módulo:Wikidata/Formatos país
- bandera
- nacionalidad. Falta documentar
- Módulo:Ficha Wikidata