La Enciclopedia Libre Universal en Español dispone de una lista de distribución pública, enciclo@listas.us.es

Usuario:Willy/Timeline

Artículo de la Enciclopedia Libre Universal en Español.
Saltar a: navegación, buscar

Las líneas de tiempo permiten crear gráficas de cronologías a partir de un lenguaje de marcado especial. En base a los comandos y parámetros indicados, la aplicación generará una imagen svg y a partir de ella un fichero png sobre el que se impresionarán los textos que contengan enlaces wikis.

Te recomendamos encarecidamente que incluyas tus cronologías en una página independiente (subpágina del artículo principal por ejemplo) para que el código de la gráfica no interfiera con la edición del resto del artículo y pueda además insertarse la gráfica en diversos artículos sin necesidad de repetir en código en todos ellos.

El lenguaje de marcado tiene la siguiente sintaxis:

<timeline>                  [etiqueta de inicio]

#Comentarios                [Líneas que empiezan por # son comentarios aclaratorios del código]

Comando = atributo1:valor   [la llamada a un comando no admite sangría al inicio del párrafo]
   atributo2:valor          [sus atributos pueden sangrarse para facilitar la intrepretación del código] 
   ...

#> Comentarios largos       [#> Indica comienzo de un comentario]
   pueden escribirse        
   en varias lineas <#      [<# Indica final de un comentario]

</timeline>                 [etiqueta de cierre]

Los comandos obligatorios son los que definen:

el tamaño de la imagen y del área que dentro de ella ocupará el gráfico
el eje de tiempo: orientación y límites (fecha incial y fecha final)

Índice

Paso 1. Definir el tamaño

Definición de los tamaños de imagen y área que ocupará el grafico y sus correspondientes atributos.
Para la elección del tamaño de la imagen (comando Imagesize obligatorio) es conveniente que recuerdes que resoluciones de pantalla de 800×600 px son comunes. Las dimensiones se indicarán en pixeles.
Flecha derecha.png ImageSize = width:ANCHO height:ALTO

No obstante, pueden especificarse tamaños mayores para la correcta visualización y legibilidad de los textos. Los valores deben especificarse en pixeles, aunque existe la posibilidad de que sea el programa el que calcule el ancho (gráficas de barras verticales) o el alto (graficas de barras horizontales) lo que resulta de utilidad si es posible que con el tiempo se vaya completando la gráfica añadiendo más información.

El área de dibujo propiamente dicho (Comando PlotArea obligatorio) se limita especificando los cuatro maŕgenes respecto del dibujo prefiamente definido, ya sea en términos absolutos (pixeles)

Flecha derecha.png PlotArea = right:DERECHO left:IZQUIERDO top:SUPERIOR bottom:INFERIOR

o relativos (porcentaje de ImageSize)

Flecha derecha.png PlotArea = right:DERECHO% left:IZQUIERDO% top:SUPERIOR% bottom:INFERIOR%


Led círculo rojo.png Observaciones.

  • El tamaño mínimo del área de la gráfica es de 20×20. Si se produce este error incrementa el tamaño del dibujo o reduce los márgenes.
  • El programa admite establecer las dimensiones de PlotArea en términos absolutos (pixeles) sólo por razones de compatibilidad con versiones anteriores. No debe utilizarse los atributos width y height en PlotArea.

Paso 2. Definir la escala de tiempo

Definida el área de trabajo, debe establecerse las características de la escala de tiempo que se va a utlizar que son esencialmente tres:

DateFormat (opcional). Indica cómo se expresarán todas las fechas. Se puede adoptar cualquiera de los formatos siguientes.

Flecha derecha.png DateFormat = yyyy
Formato por defecto. Admite sólo valores enteros (año) para las fechas
Flecha derecha.png DateFormat = dd/mm/yyyy
Formato día/mes/año - sólo para fechas a partir de 01/01/1800
Flecha derecha.png DateFormat = mm/dd/yyyy
Formato mes/día/año - sólo para fechas a partir de 01/01/1800

Period (obligatorio). Establece los límites temporales de la escala de tiempo. Las fechas deben indicarse con el formato previamente establecido.

Flecha derecha.png Period = from:FECHAINICIO till:FECHAFIN

TimeAxis (obligatorio). Establece la orientación del eje de tiempo y en consecuencia de las cronologías del diagrama que se dibujarán paralelas al mismo. Al menos deberá declararse explícitamente el atributo orientation

Flecha derecha.png TimeAxis =
format:yyyy
orientation:hor/ver
order:reverse

Led círculo rojo.png Observaciones.

  • Sólo se admite el formato yyyy que es el valor por defecto. En consecuencia, en los ejes sólo es posible marcar con leyendas de texto automáticas los años (todos o algunos como se verá más adelante).
  • order:reverse permite reflejar el diagrama respecto de su representación convencional, invirtiendo la escala.


1. Horizontal normal: barras horizontales con el origen a la izquierda: "TimeAxis: orientation:hor"
2. Horizontal reflejado: barras horizontales con el origen a la derecha: "TimeAxis: orientation:hor order:reverse"
3. Vertical normal: barras verticales con el origen abajo: "TimeAxis: orientation:ver"
4. Vertical reflejado: barras verticales con el origen arriba: "TimeAxis: orientation:ver order:reverse"

Paso 3. Dividir y visualizar la escala de tiempo

  • ScaleMajor. Permite ejecutar la división principal de la escala de tiempos tanto gráfica como textualmente.
- Añade marcas en el eje de tiempos.
- Traza líneas correspondientes a esas fechas lo largo del diagrama (si se indica gridcolor o grid).
- Añade al eje los valores de algunas líneas bajo el eje o a su izquierda según sea la orientación del diagrama horizontal o vertical.
Flecha derecha.png ScaleMajor =
start:INICIO
increment:NUMERO
unit:day/month/year
gridcolor:COLOR
grid:COLOR
text:TEXTO
Escala principal
Obligatorio - Posición (fecha) de la primera línea
Obligatorio - Distancia entre líneas consecutivas (cantidad)
Opcional - Distancia entre líneas (unidad): días, meses o años (year por defecto).
Opcional - Color de las líneas. Si no se indica, no se dibujan líneas auxiliares
Opcional - Mismo atributo que gridcolor, se puede utilizar cualquiera de ellos
Opcional - Inserta un único texto personalizado

Led círculo rojo.png Observaciones.

  • Si se omite la escala principal no se marcará ningún valor en el eje de tiempo.
  • Si se define el atrubito text tan sólo se mostrará el texto indicado, omitiendo los valores de las marcas.
  • Sólo pueden señalarse años sobre la escala principal (con la distancia que se haya elegido), independientemente de que la resolución sea, por ejemplo, month (meses).


  • ScaleMinor. División secundaria de la escala con los mismos atributos que ScaleMajor.
- Añade marcas en el eje de tiempos, de menor tamaño que las principales.
- Traza líneas correspondientes a las fechas indicadas a lo largo del diagrama (si se indica gridcolor o grid).


Led verde c.png Ejemplo.

<timeline> ImageSize = width:800 height:70 PlotArea = right:20 top:20 left:20 bottom:20 DateFormat = dd/mm/yyyy Period = from:01/01/1800 till:01/01/1802 TimeAxis = orientation:horizontal ScaleMajor = grid:red unit:month increment:1 start:01/01/1800 ScaleMinor = grid:blue unit:day increment:7 start:01/01/1801 </timeline>

DateFormat = dd/mm/yyyy
Period =
from:01/01/1800
till:01/01/1802
TimeAxis = orientation:horizontal
ScaleMajor =
start:01/01/1800
unit:month
increment:1
grid:red
ScaleMinor =
start:01/01/1801
unit:day
increment:7
gridcolor:blue
Las fechas se indicarán como día/mes/año
El diagrama abarca
desde el 1 de enero de 1800
hasta el 1 de enero de 1802
El eje de tiempo es horizontal
La escala principal
comienza el 1 de enero de 1800
se subdivide en meses
cada mes una marca
y una línea de color rojo
La escala secundaria
comienza el 1 de enero de 1801
se subdivide en días
cada 7 días (una semana) una marca
y una línea de color azul


Referencias

En inglés:

Herramientas personales
Espacios de nombres

Variantes
Acciones
Navegación
Herramientas