WikiCity:Cómo controlo las estructuras esenciales
General[editar | editar código]
Casi todo en Mediawiki tiene su página. El nombre completo de una página consiste de dos partes separados con los dos puntos (colon):
- Nombre
- Prefijo
Por ejemplo:
Categoría:Nombre de categoría
Hay páginas para el contenido, las para guardar las mensajes de interfaz, las para herramientas especiales, etc. Varios tipos de páginas se distinguen por el prefijo propio para el espacio de nombres.
El espacio de nombres principal donde se hallan las páginas del contenido tiene prefijo cero o puede ser interpretado como un espacio de nombres sin prefijo. Por ejemplo:
Soy una página del contenido
[<vacío>:]Soy una página del contenido <--------> | es una parte que se omite en el espacio de nombres principal
Los nombres completos de las páginas deben ser únicos dentro de una wiki.
Estructuras esenciales[editar | editar código]
En WikiCity son cuatro:
- Alcaldías
- Colonias
- Temas
- y Épocas
Cada una existe en plano estructural, como "Categoría", y en plano semántico, como "Propiedad". El contenido de wiki se crea como las páginas en el espacio de nombres "Principal". Este espacio de los nombres no tiene prefijo. Cada página pertenece a una o a varias categorías y tiene propiedades. "Categoría" y "Propiedad" son prefijos de los espacios de nombres correspondientes.
Categorías[editar | editar código]
Categorías son el concepto nativo de Mediawiki. Piensen de categorías como de carpetas virtuales que contienen "hojas" (páginas) u otras carpetas ([sub]categorías). Para hacer cualquier página pertenecer a la categoría con el nombre Una categoría muy importante basta poner una etiqueta en el wikitexto:
[[Categoría:Una categoría muy importante]]
Las categorías mismas también pueden ser categorizadas, formando una pseudo-hierarquia de categorías, igual como categorías de colonias pertenecen a las de alcaldías.
Normalmente, al haberse creado via el formulario, cada página del contenido pertenece a una sola subcategoría de la categoría Alcaldías de México, a una sola subcategoría de la categoría Colonias de México, a una sola subcategoría de la categoría Temas y, opcionalmente, puede pertenecer a una sola subcategoría de la categoría Épocas. De modo que cada página está en la "intersección" de estas categorías. No hace falta poner etiquetas de categorías en este caso: se hace automáticamente a través de una plantilla.
Las llamamos categorías maternas:
Por ser páginas en el espacio de nombres "Categoría", las categorías obedecen la regla común: sus nombres tienen que ser únicos. Parece difícil que se repita el nombre de una alcaldía, tema o época, pero los nombres de colonias pueden repetirse de facto por las causas históricas. Para disambigüedad, se necesita añadir un identificador al nombre de la página de la categoría de una colonia con el nombre no único. El identificador será el nombre de la alcaldía materna entre paréntesis. Por ejemplo:
Categoría:Colonia 8 de Agosto (Álvaro Obregón) Categoría:Colonia 8 de Agosto (Benito Juárez)
Por favor, anóten que para los nombres de categorías de alcaldías y colonias, se usan palabras "Alcaldía" y "Colonia" para no bloquear la posibilidad de crear una categoría con el nombre propio correspondiente en futuro. Comparen los ejemplos:
1) Categoría:Alcaldía Benito Juárez 2) Categoría:Colonia Benito Juárez 3) Categoría:Benito Juárez
La primera va a agregar las páginas y subcategorías que se refieren a la alcaldía. La segunda (imaginaria) va a agregar las páginas y subcategorías que se refieren a la colonia. Y las páginas y subcategorías cuyo contenido trata sobre la persona, van a la tercera.
Todas las categorías aparecen en las páginas especiales:
- Categorías (vista plana)
- ÁrbolDeCategorías (vista hierarquica)
Propiedades[editar | editar código]
Las propiedades es un concepto de la extensión SemanticMediawiki que hace posible anotar las páginas con las etiquetas de varios tipos. Una vez anotadas las páginas pueden ser filtradas, exploradas o seleccionadas de una manera mucho más flexible que sea posible usando las categorías. He aquí las cuatro propiedades que corresponden a las categorías esenciales en plano semántico:
Cada una de estas propiedades contiene la lista de valores permitidos. Eso es necesario para mantener la estructura global del sitio más estable y permite que los valores de las propiedades esenciales sean previsibles para las plantillas y formularios. También eso va a llevar al mínimo los errores de los usuarios, ofreciéndoles las listas de valores permitidos para escoger en el momento de crear una página a través de un formulario.
La lista de valores contiene los valores puros y únicos, ya limpiados de unos prefijos, palabras ayudantes u otros identificadores. Ejemplo:
8 de Agosto
[Categoría:Colonia ]8 de Agosto[ (Álvaro Obregón)] <---------><-------> <----------------> | | | omitido omitido omitido
Los valores se asignan a las propiedades automáticamente por la plantilla. Una ves guardada la página, es posible ver todas sus propiedades y sus valores via el enlace "Explorar propiedades" en la barra lateral izquierda. Por ejemplo:
- Explorar propiedades de esta página
- Explorar propiedades de la categoría "Colonia Roma Norte"
- Explorar propiedades de la categoría "Galería Metropolitana"
Podrían ver que las páginas del contenido (como Galería Metropolitana) tienen un sistema de las propiedades más desarrollado y extensible. Se puede definir una variedad de propiedades para dar una descripción de la página que sea legible tanto por las máquinas, como por los humanos. Existe una interfaz para preguntar la base de datos sobre los valores de las propiedades y selecionar las páginas en función de varios criterios.
Todas las propiedades de la wiki aparecen en la página especial:
El proceso de modificación[editar | editar código]
Si es necesaro:
- a) cambiar el nombre de una de las estructuras esenciales (alcaldía, colonia, tema o época)
- b) añadir una categoría nueva a su categoría materna
- c) eliminar una categoría
hay que respetar las pautas, que siguen.
Reglas generales de la modificación de las estructuras esenciales[editar | editar código]
- Los cambios se hacen en ambos planos: estructural y semántico.
- Todas las entradas de un nombre modificado tienen que ser adaptados al nombre nuevo en cualquier espacio de nombres.
Método. Modificar el nombre[editar | editar código]
- Ábran la página de la categoría.
- Sean consciente de qué tipo de categoría va a cambiarse (alcaldía, colonia, tema o época).
- Usen el menú Más > Trasladar para mover la categoría a un nombre nuevo:
- Especial:MoverPágina
- Fíjense que el espacio de nombres y el nombre de la página se controlan separadamente.
- Nota: No marquen la casilla Dejar una redirección si no están seguros.
- Editen la página de la propiedad correspondiente para mantener el acuerdo entre el nombre de la categoría y el valor de la propiedad [1] Ábran una de las páginas para editar:
- busquen la entrada que debe ser modificada y cambien el valor antiguo por el nuevo:
* [[Allows value::ValorAntiguo]]
-->* [[Allows value::ValorNuevo]]
- Corrijan todas las entradas que tienen relación con el nombre antiguo, para que sean relacionadas con el nombre nuevo. Para eso usen la página especial:
- Nota: Seleccionen todos los espacios de nombres, que las entradas afectadas pueden existir en cualquier espacio de nombres.
Método. Añadir el elemento[editar | editar código]
- Sean consciente de qué tipo de categoría va a ser añadido (alcaldía, colonia, tema o época).
- Ábran la página de cualquiera de las categorías en una categoría materna que corresponda.
- Seleccionen Editar código
- Copien todo el código en portapapeles de su ordenador.
- Creen una página de categoría vacía y peguen el código allí.
- O simplemente introduzcan el código de plantilla, cambiando los valores de manera que correspondan al nombre de la página:
{{Contenido para una alcaldía|Alcaldía=Cuauhtémoc}}
– para la página de categoría alcaldía Cuauhtémoc.{{Contenido para una colonia|Alcaldía=Cuauhtémoc|Colonia=Buenavista}}
– para la página de categoría colonia Buenavista de la alcaldía Cuauhtémoc.{{Contenido para un tema}}
– para la página de categoría de un tema.{{Contenido para una época}}
– para la página de categoría de una época.
- O simplemente introduzcan el código de plantilla, cambiando los valores de manera que correspondan al nombre de la página:
- Guarden los cambios.
- Editen la página de la propiedad correspondiente para mantener el acuerdo entre el nombre de la categoría y el valor de la propiedad. Ábran una de las páginas para editar:
- a) busquen el lugar para donde la entrada nueva debe ser añadida respetando el órden alfabético.
- b) copien cualquiera de las líneas existentes y peguen.
- c) corrijan el valor existente al valor nuevo:
* [[Allows value::ValorAntiguo]]
-->* [[Allows value::ValorNuevo]]
- Omitan el paso de Reemplazar texto, ya que normalmente las entradas para un valor nuevo no deberían de existir. Si es necesario, háganlo sin duda, por lo menos para comprobar si hay entradas afectadas o no.
Método. Eliminar el elemento[editar | editar código]
- Ábran la página de la categoría que ha de ser eliminada.
- Usen el menú Más > Borrar para eliminar la página de la categoría.
- Editen la página de la propiedad correspondiente para quitar el valor que no se usa. Ábran una de las páginas para editar:
- y eliminen la línea correspondiente
- Busquen todas las entradas que tienen relación con el nombre borrado. Para eso usen la página especial:
- Nota: Seleccionen todos los espacios de nombres, que las entradas afectadas pueden existir en cualquier espacio de nombres.
- Decidan a que valores tienen que ser cambiados las anotaciones exitentes y arranquen el reemplazo.
Referencias[editar | editar código]
- ↑ Este paso está incluido para un mejor entendimiento, efectivamente puede hacerse via Reemplazar texto con el espacio de nombres "Propiedad" seleccionado.
- ↑ 2,0 2,1 El reemplazo se hace a través de la cola de trabajos que significa que los cambios no llegan instantáneamente pero tardan un poquito en función del número de las páginas afectadas y el número de trabajos pendientes.