NuestraCiudad:Desarrollo/ARNC-2016

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

En esta página se encuentran nuevos desarrollos dentro de NuestraCiudad.


nuevo

Desarrollos nuevos de ARNC

Distritos TODO

Otros TODO

Bugs después del importDump

Mapas

  • Mapas: Como hacer para que el centro quede en la localidad. (, error en Plantilla:Módulo Superficie geográfica), pero un problema podría ser el de los lugares que pasan por varias localidades (por ej. ríos, rutas nacionales).
    • Lo ideal sería un algoritmo que calcula el promedio/centro de las coordenadas.
    • Sino también se podría ver si hay un mecanismo que selecciona automáticamente el encuadre.
    • En los barrios como workaround feo se puso una solución con #explode y el PuntoLímiteExterior.
  • Probar el tema de los mapas que incluyen líneas / polígonos de otros items (e.g. en guías, en la de ciclovías no funcionaba!)

EnLocalidad / EnProvincia / Plantilla:Link

  • Convertir módulos para que Plantilla:EnLocalidad y Plantilla:EnProvincia también funcionen con arraymaps. , módulos Región Administrativa Local y plantilla Barrio cambiados (probablemente solo workaround). Faltan otros módulos como Espacio Verde.
  • Aún no implementado en direcciones de locales etc.
  • Limita con: debe ir EnLocalidad / EnProvincia según el tipo de sector
  • Revisar Plantilla:Link.
  • Plantilla:EnLocalidad y Plantilla:EnProvincia deberían también tener un modo corto que solo muestre visiblemente el nombre (en vez de mostrar toda la ruta) con el enlace hacia la página falta, en discusión; alternativa es que se use directamente la forma de link común
    • a favor: más claro en el código fuente, un poco más corto, no afectaría a los links que no lo usan
    • en contra: hay que usar una terminología nueva (por ejemplo "Formato=Corto"), el original es con "link=none" y por eso se puede formar fácilmente un link con el resultado, no justifica probablemente la longitud del código
    • tercera posibilidad: una plantilla aparte ("EnLocalidadLink" o similar)

El problema está más profundo: debe ser resuelto el tema de la Plantilla:Microdata-Itemprop.

Plantillas que se deben cambiar:

  • Plantilla:Infobox-Fila-Cond y similares:
    • Posibilidad 1: necesitan un campo "Show" para lo que realmente se muestra, no el valor.
    • O quizá mejor: añadir un campo "Pla" para añadir una plantilla para lo que se muestra
  • Plantilla:Microdata-Itemprop. Aquí la pregunta es: Para que sea consistente con las reglas de Schema.org, no se puede mostrar otra cosas que no sea la enlazada.
    • Para uso externo, utilizar en Microdata el valor del campo "Show" (probablemente mejor, debido a que el "nombre completo" solo tiene relevancia para el sitio NuestraCiudad)
    • O proveer un lugar para el nombre de artículo completo con localidad y provincia. (Aún mas consistente, pero mucho más complicado)

Otros

  • Arreglar Special:Prefixindex/NuestraCiudad: (mover a "Proyecto") (bot?)
  • En los formularios algunos campos son muy grandes (será porque ahora es todo del tipo "texto" y se tiene que explícitamente poner "text" en vez de "textarea"?) Workaround con Plantilla:DefEnt

Bug no trivial: Coordenadas revisar

Solución (funciona)

antiguo

Decisiones de diseño importantes

  • Usar el formato "X, Localidad, Provincia" o "X - Localidad - Provincia" (u otra variante?)?
  • En caso de usar ",", se tiene que modificar el separador de listas en #arraymaps, probablemente a ";".

Pro / contra usar la coma

Pro "," para títulos y ";" para arraymaps:

  • Se usa un formato similar a la wikipedia en inglés.
  • Ya existen varios artículos en este formato (aunque esto puede cambiarse fácilmente)
  • Cambiando de coma a ";" para arraymaps soluciona el problema que #arraymap no se puede usar actualmente con valores numéricos debido que la coma no se ve como separador decimal sino como separador de listas.
  • Las listas de coordenadas actualmente ya se separan con ";".

Pro "," para arraymaps y otro signo para títulos:

  • Hay que cambiar todas las arraymaps a una alternativa (";" u otra)
  • Para listas en las infoboxes, la coma es la variante que más se ajusta a las convenciones en otros medios para listas.
  • La coma es mejor para la usabilidad, ya que es aceptada ampliamente como separador de listas.

Por ahora se eligió el sistema que conserva la "," para listas. La usabilidad es prioritaria hasta que se encuentre un sistema alternativo para ingresar listas en formularios.

Roadmap / Tareas pendientes

Ver [1] para algunos otros detalles.

Tareas secundarias

Nice to have

Ver Project:Roadmap.

Bugs

  • Grave: MediaWiki 1.19 hace problemas al incluir la función PAGENAME a Semantic Forms. Esperar hasta próximo release?
  • Chequear que pasa en la parte baja de la tabla en N2/Descendente/Sábado Ya se cargarán los horarios actuales.
  • El servicio de geo-coding de OpenStreetMap parece inestable, tratar de no usarlo.
  • Grave: El cuadro para insertar categorías en los formularios no permite seleccionar las subcategorías. (Error de configuración?)
  • Grave: No funcionan las tablas de horarios con SMW 1.18. Actual workaround: reemplazamos objetos internos con "subobjetos".
  • Plantilla:Form-Intro: No recibe el parámetro "1" y solo muestra cosas que están fuera del "if".

Tareas completadas

Febrero 14