Plantilla discusión:Proofreadpage index template

(Redirigido desde «MediaWiki discusión:Proofreadpage index template»)
Último comentario: hace 3 meses por Shooke en el tema ws-cover

HideIfEmpty

editar

¡Hola! Sugiero que sea eliminado el uso de la plantilla {{HideIfEmpty}} en aquellos parámetros en los que se está usando (Autor, Año, Imprenta o editor, Progreso, y Tipo).

¿Por qué? Porque esta plantilla hace uso de la clase "hiddenStructure", que ya no funciona y que durante mucho tiempo se ha desaconsejado (más información p.ej. en w:en:Wikipedia:HiddenStructure).

¿Por qué no dejarlo como está? Por los motivos técnicos que se indican en el enlace anterior. Y además, en el caso de Wikisource, creo que es el responsable de 2 anomalías:

  1. Todos los índices están siendo categorizados como si tuviesen un error en Categoría:Páginas que usan argumentos duplicados en invocaciones de plantillas. Véase también Wikisource:Café#Consulta sobre argumentos duplicados en invocaciones de plantillas.
  2. Aunque existe el parámetro "Tipo", en ningún momento se puede rellenar, y creo que todo tiene relación.

¿Alternativas? La más fácil sería que se quedaran como el resto de parámetros (Título, y Fuente), siempre visibles.

La otra, respetaría el funcionamiento deseado, pero requiere de muchísimo cuidado para no romper nada. Sería sustituir la plantilla {{HideIfEmpty}} por código condicional (ver ejemplos en otros idiomas, como p.ej. en ca:MediaWiki:Proofreadpage index template).

Saludos. -Aleator 16:48 4 abr 2015 (UTC)Responder

Listo--Freddy Eduardo (discusión) 03:24 25 may 2016 (UTC)Responder
OK, gracias Freddy :) Un detalle más. Veo que ahora en los índices, en modo visualización, aparece "Tipo de índice", pero en modo edición no aparece nada relacionado con el "Tipo" en el formulario. Se me ocurren 2 opciones:

1) Quitar este código (que no sé exactamente cuándo hay que usar cada valor, ni veo ejemplos):

|-
| '''Tipo de índice'''
|{{#switch:{{{Tipo|}}}
|C=Completa la publicación
|E=Extracto de la publicación
|D=Documento histórico}}

2) Añadir el parámetro Tipo en MediaWiki:Proofreadpage index attributes.
Como no se ha usado el "Tipo" hasta ahora (o no sé ver si se ha usado), yo casi que lo quitaría ¿no?. Saludos. -Aleator 16:56 25 may 2016 (UTC)Responder

Listo.--Freddy Eduardo (discusión) 19:16 25 may 2016 (UTC)Responder

Acentos

editar

(Traído desde Plantilla discusión:Proofreadpage index template)

Estuve haciendo pruebas con los parámetros que acepta el comando <pages> y me dí cuenta que no toma en cuenta los parámetros "título" y "año", pero si "editor" y "traductor". Lo primero que debo notar, es que al parecer sólo toma en cuenta parámetros que están descritos en MediaWiki:Proofreadpage js attributes. Lo segundo, es que no toma en cuenta (es una suposición mía) los parámetros con caracteres "no latinos". Propongo que internamente los parámetros se llamen "titulo" y "ano" o "fecha" y que en la plantilla se puedan poner de cualquiera de las 2 maneras. --Ninovolador (discusión) 16:53 5 feb 2017 (UTC)Responder

Imagen

editar

Al implementar el nuevo índice, por defecto aparecía un "1" en vez de imagen. Se ha añadido código para que acepte ese "1" como página por defecto. -Aleator 23:56 28 feb 2017 (UTC)Responder

Agregado de nuevos campos

editar

@Aleator, Ninovolador: como les había comentado, habría que agregar los otros campos adicionales, uno de ellos, sería Volumen, editorial o imprenta no seria lo mismo que editor (editor puede ser quien compagine o recolecte datos de una obra, otro autor), Serie o colección, y elemento a wikidata a la edición (la que se enlaza cuando se transcluye) Saludos Shooke (discusión) 18:58 17 jun 2019 (UTC)Responder

@Shooke: Puedo hacerlo. Tengo solo un par de dudas: el parámetro serie o colección, ¿se trata de un enlace a una colección mayor de la que el índice en cuestión es un miembro? Segundo, ¿qué tienes pensado con el parámetro de elemento de Wikidata? Un ejemplo de uso para entender dónde iría implementado. --Ninovolador (discusión) 19:09 17 jun 2019 (UTC)Responder
Wikidata para poner automaticamente los campos que no se rellenen, como traductor, autor, fecha, pais de origen, etc, y facilitar la carga o actualizacion de datos a wikidata. Por otro lado, serie o colección, para cuando se usan volumenes, por ejemplo, para algun titulo, que tenga varios volumenes, enlace al titulo general, y no de cada volumen en particular Shooke (discusión) 19:18 17 jun 2019 (UTC)Responder
@Shooke: ¿Y qué tipo de información pondrías en el campo "Volumen"? Entiendo que si un libro pertenece a una colección, en "Serie o colección" vaya la colección, y en "Título" el título de la obra. ¿Qué va en "Volumen"? ¿Solamente algo como "volumen 1"? Puedes revisar cómo quedarían las páginas correspondientes en el formulario del índice (en JSON), la plantilla del índice y su resultado. Cualquier comentario sería bueno revisarlo antes de introducir cambios, ya que es lentísimo de implementar. --Ninovolador (discusión) 01:59 19 jun 2019 (UTC)Responder
@Ninovolador: si entiendo que es delicada la edición de la plantilla, la idea es tener algo como lo que se ve en en:Index:EB1911 - Volume 01.djvu, en donde hay un campo volúmenes (en francés se usa serie fr:Livre:Œuvres de Descartes, éd. Cousin, tome V.djvu), donde se usa para enlazar a todos los volúmenes, y otro volumen, en donde se pone el enlace al volumen específico. Habria que mirar tambien en otras wikisource Shooke (discusión) 02:43 19 jun 2019 (UTC)Responder
@Shooke: Revisa los links que puse, para ver si está todo lo que necesitamos. --Ninovolador (discusión) 03:52 20 jun 2019 (UTC)Responder
👍👌 Creo que quedó bien Shooke (discusión) 10:40 20 jun 2019 (UTC)Responder

Translations?

editar

Hello! I'm doing a survey of the MediaWiki:Proofreadpage index template messages in all major Wikisources in order to help facilitate phab:T60062 and phab:T207142. Because of this, I was wondering if someone here could help me chart out the various parameters (such as {{{Title}}}) used on this page, and their translations in English? I would be very grateful. Please {{ping}} me if you reply, so I don't miss anything. :-) Jon Harald Søby (discusión) 16:37 27 sep 2019 (UTC)Responder

@Jon Harald Søby: Hi! Here they are:
Parametre names English translation Explanation
Imagen, Image Image Number of page, or file, for the thumb image
Autor Author Name of the author or authors, except translators
Traductor Translator Name of the translator, if exists
Editor Editor Name of the editor.
Imprenta o editor, Imprenta Printer Name of the printer or publishing house.
Título, Titulo Title Name of the work with an internal link to it
Volumen Volume Number of volume, if exists
Serie Series Name of the series, if exists
Año, Ano Year Year of edition, generally YYYY
Ilustrador Illustrator Name of the illustrator, if exists
Fuente Source Source, generally a link to Commons, IA, Google Books...
Progreso Progress Category of proofreading
Paginas, Páginas Pages Matrix of pages with its corresponding colours
Comentarios, Notas Comments, TOC, Summary idem
Those are the parameters of this Mediawiki, but the index form contains other fields (like "País de publicación", that is, "Country of publication"), which now I cannot figure out why do they appear. I know that they come from MediaWiki:Proofreadpage index data config (in which the "data" field can give you an English translation in certain cases), but I'm not sure which of the 2 mediawikis is redundant, if any, or how do they work altogether. Becoming too much esoteric :S Best regards! -Aleator 22:44 27 sep 2019 (UTC)Responder
Thank you very much, Aleator. It is indeed confusing with two configs like this – I'm thinking we should maybe think about doing away with this one, or at least make it more automatic based on data config. But one step at a time. :-) Jon Harald Søby (discusión) 20:09 28 sep 2019 (UTC)Responder

Purge

editar

@Ignacio Rodríguez: Este cambio del mensaje de error en el "purge", ¿es intencionado que sea en "File", o sería "Index"?

Otro aspecto es el "iferror". Me extrañaría que funcione el "iferror" cuando haya un problema de caché. Si forzamos un error en la creación del Índice (por ejemplo, creando uno para uno de los PDFs con errores de c:Category:PDF files with errors), no salta el mensaje a pesar de saltar el error "Error: intervalo no válido". ¿Tienes alguna manera de forzar un error de los que hacen aparecer el nuevo mensaje? ¡Saludos! -Aleator 22:30 15 abr 2024 (UTC)Responder

@Aleator: Sí, hay que hacerle "purge" a la página local del archivo para que funcione. El "iferror" debería funcionar si hay cualquier html con clase "error" . La idea era poder detectar de alguna manera un error muy frecuente últimamente en que los archivos multipágina se ven de 0x0 pixeles y sin páginas... Basta con hacerle purge en Commons/acá pero no hay manera de detectarlo. Como el pagelist da error, pensé que podría hacerlo de esa manera. Lo reporté en phabricator Ignacio - ( 話合 ) 23:01 15 abr 2024 (UTC)Responder
OK. Ahora cuento 66 con este error (indexpages). -Aleator 18:19 16 abr 2024 (UTC)Responder
Genial, voy a purgarlos con el bot no se puede... :( Ignacio - ( 話合 ) 21:05 16 abr 2024 (UTC)Responder

Microformat??

editar

¡Buenas! Desde 2017 esta plantilla incluye los identificadores de Microformat del estilo ws-author, ws-title, etc. que se utilizan como metadatos en los exportables a ePub, Pdf, etc. Sin embargo, ahora creo que eso no es posible. Es decir, estos metadatos se construyen en la cabecera (Module:Encabezado) que está en la página desde la que se ordena el exportable. El encabezado captura autor, título, etc. (desde lo informado a mano, y si no hay entonces desde el Índice, y si tampoco hay entonces desde Wikidata), pero no captura la clase ws-....

En Module:Proofreadpage index template me olvidé de incluir estas clases. Y me estoy planteando si deberían estar. Yo ahora creo que no. De hecho, en ca.wikisource.org también me los olvidé y los metadatos viajan a los exportables correctamente (porque se construyen en el equivalente de Module:Encabezado).

El cambio de 2017 creo que lo copié de fr:MediaWiki:Proofreadpage index template, pero ahora no veo nada parecido en fr:Module:Index template.

¿Alguien le ve sentido que estén aquí estas clases ws-...? -Aleator 12:59 22 abr 2024 (UTC)Responder

Creo que no aportan nada. Quizás sirven para explicitar de alguna manera, a alguien que revisa el código, el significado del campo, pero lo lógico no es parsear las páginas de los índices, sino Wikidata directamente. Ignacio - ( 話合 ) 13:13 22 abr 2024 (UTC)Responder

ws-cover

editar

Hello (and apologies for writing in English). I was looking at some error logs for a bug in toolforge:ws-export and noticed that the ws-cover metadata here is incorrect: the ID is defined twice, and the content of it shouldn't be encoded. Currently it's like this:

|valign="top" id="ws-cover" |{{#if:{{{Imagen|{{{Image|}}}}}}|{{#iferror: {{#expr: 1 + {{{Imagen|{{{Image|}}}}}} }} | {{{Imagen|{{{Image|}}}}}} | <span id="ws-cover" style="display:none; speak:none;">{{PAGENAMEE}}/{{{Imagen|{{{Image|}}}}}}</span>[[File:{{PAGENAMEE}}|page={{{Imagen|{{{Image|}}}}}}|frameless]]}}}}

but should instead be:

|valign="top"|{{#if:{{{Imagen|{{{Image|}}}}}}|{{#iferror: {{#expr: 1 + {{{Imagen|{{{Image|}}}}}} }} | {{{Imagen|{{{Image|}}}}}} | <span id="ws-cover" style="display:none; speak:none;">{{PAGENAME}}/{{{Imagen|{{{Image|}}}}}}</span>[[File:{{PAGENAMEE}}|page={{{Imagen|{{{Image|}}}}}}|frameless]]}}}}

i.e. with only one 'ws-cover' element, and {{PAGENAME}} instead of {{PAGENAMEE}}.

Samwilson (discusión) 03:13 19 ago 2024 (UTC)Responder

@Samwilson: Thanks for the info, Samwilson.
@Shooke, Ignacio Rodríguez: He realizado las 2 correcciones indicadas. Ambos errores los introduje en 2017 copiando de otras wikis. No fui consciente de los errores y, la verdad, ahora tampoco, pero me fio del criterio de Samwilson, que sabe más que yo de estos temas. Espero no romper nada :) ¡Saludos! -Aleator 16:13 24 ago 2024 (UTC)Responder
@Aleator:, buenísimo, si hay otro problema, se vé, saludos Shooke (discusión) 22:33 24 ago 2024 (UTC)Responder
Volver a la página «Proofreadpage index template».