Esta plantilla se utiliza para construir plantillas de diagramas de ruta . Es la sucesora basada en Lua de las plantillas {{ BS-map }} , que fueron reemplazadas por {{Routemap}} en la Wikipedia en inglés, pero que aún se utilizan en otras wikis.
{{ Mapa de ruta | barra de navegación = | barra de navegación pos = | barra de navegación mini = | título = | color del título = | fondo del título = | fondo = | en línea = | colapsable = | contraer = | leyenda = | leyenda alt = | flotante = | estilo = | superior = | nota al pie = | ancho del texto = | mapa = }}
El marcado para componer el diagrama en el |map=
parámetro es diferente al de las plantillas basadas en {{ BSrow }} . Las principales diferencias son los separadores en cada fila. Las subplantillas no son necesarias, ya que una nueva fila en la tabla se crea simplemente con un retorno de carro (nueva línea).
ID del icono \ ID del icono \ ID del icono
\
.ID de icono \ ID de icono \ ID de icono ~~ dist./tiempo ~~ texto principal ~~ observación ~~ observación derecha
o
ID del icono \ ID del icono \ ID del icono ~~ texto principal
~~
), se mostrará el siguiente texto en la celda de texto principal en lugar de dist./time .* texto \d* texto \cd* texto ~~ texto principal
El asterisco que indica una celda de texto puede ir precedido de uno de los prefijos de ancho de los BSicons. (Los BSicons normales son cuadrados).
!~
) debe seguir al ID del ícono que se va a superponer.!@
) debe seguir al último ID de ícono superpuesto (superior).bg=
) requiere 5 conjuntos de separadores de texto precedentes para ser reconocible incluso si no hay texto alguno en esa fila.Además de bg=
, hay otros parámetros, separados por comas ( ,
), que se pueden utilizar para personalizar la visualización de una fila. Solo bg=
se puede utilizar para cambiar la visualización de los iconos; todos los demás solo afectan a las celdas de texto.
icono !_bg=purple\* texto __align=l!~* más texto __align=r,b= sí
BHF
, *Text
) están precedidos por dos guiones bajos ( __
).!_
). Esto debe seguir al enlace (si lo hay).align=
y bg=
anularán color=
los valores de los parámetros de fila.|text-width=
(o |tw=
) el parámetro hasta que no haya interrupción.leer
) como relleno vacío como en el ejemplo 4.2.Para diagramas más grandes y complicados, a menudo es útil tener una barra lateral de texto tanto a la izquierda como a la derecha.
observación izquierda-izquierda ~~ observación izquierda ~~ texto principal izquierda ~~ dist./tiempo izquierda ! ! ID de icono ~~ dist./tiempo derecha ~~ texto principal derecha ~~ observación derecha ~~ observación derecha-derecha
o
¡ Texto principal izquierdo ! ¡ Identificación del icono ! ~~ Texto principal derecho
! !
) que las separa de las celdas de ícono.~~
un separador "tilde-tilde" ( ) a la izquierda de "signo de exclamación-espacio-signo de exclamación", el texto a la izquierda del separador se mostrará en la celda de texto principal izquierda .|text-width=
para eliminar la rotura:right main text+right remark
right dist./time,right main text+right remark,right-right remark
Left-left remark,left remark+left main text,left dist./time,right dist./time,right main text+right remark,right-right remark
{{{style}}}
parámetro if {{{text-width}}}
por sí solo no puede evitar una ruptura.leer
) para corregir las columnas de iconos.Muchos de los colaboradores del proyecto English Route Diagram Template durante la implementación de Routemap tienen opiniones contradictorias sobre la justificación de reemplazar todos los mapas de las plantillas de filas de BS heredadas por Routemap basado en Lua. Los oponentes consideran que los marcados de mapas de Routemap son demasiado esotéricos para que los editores que no están familiarizados con el marcado de Routemap los modifiquen. Mientras que los defensores apoyan una conversión completa para un mejor rendimiento. No se ha llegado a un consenso en este momento, por lo que cualquier transición sin actualizar masivamente la apariencia del mapa para reflejar el servicio y/o el cambio estructural en la realidad solo debe realizarse con las siguientes consideraciones:
Todas las plantillas de fila de BS han tenido contrapartes sustituibles creadas; por lo tanto, la conversión se puede realizar fácilmente anteponiendo subst:
y anexando /safesubst
a cada nombre de plantilla de fila de BS en el mapa. Por ejemplo, cambie {{BS2|STR|BHF|0|1|2|3|O1=uSTRq}}
en el mapa a {{subst:BS2/safesubst|STR|BHF|0|1|2|3|O1=uSTRq}}
, luego publique los cambios; producirá STR!~uSTRq\BHF~~0~~1~~2~~3
. El proceso se puede acelerar utilizando la función "reemplazar todo" de la herramienta de edición avanzada o un editor de texto independiente como el Bloc de notas o Notepad++ , pero la regla de búsqueda para las plantillas de fila de BS idealmente debería ser una expresión regular , como \{\{(BS\d*(\-2)?)\|
→ {{subst:$1/safesubst|
, para evitar plantillas con nombres similares como BSto y BSsplit en caso de que estén presentes en el mapa.
La "edición en modo columna" puede evitar el problema de buscar y reemplazar para agregar safesubst:
todas las filas de manera eficiente. Esta función es común en editores de texto avanzados como Geany , [1] Notepad++ [2] y Sublime Text [3] .
También puedes utilizar la función "convertbs" del Módulo:Routemap.
Copie y pegue el siguiente código en cualquier área de edición de esta wiki, tal vez la página del mapa en la que está trabajando:
{{ #invoke : Mapa de ruta | convertbs |< nowiki ></ nowiki >}}
Luego, copie y pegue el código del mapa BS-map o BS-table original entre las <nowiki>
etiquetas (o, alternativamente, pegue el encabezado de invocación de convertbs antes del código del mapa original y la </nowiki>}}
terminación después del código del mapa) y show preview . Generará la versión safesubst y mostrará las versiones originales (para comparación) del código del mapa. Copie el código safesubst del área de vista previa al área de edición y debe eliminar todo #invoke:Routemap|convertbs
si la vista previa del nuevo código funciona correctamente.
En la Wikipedia en inglés, la plantilla {{ subst:convertbs }} se puede utilizar como acceso directo:
{{subst:convertbs|1=}}
Si no funciona, es posible que no hayas copiado parte del código relevante, como el marcado de tablas para diagramas de tablas BS, o que hayas copiado código que en realidad pertenece a otra cosa.
<includeonly>...</includeonly>
las etiquetas. También es útil {{{navbar pos}}} para ubicar mejor la {{ Navbar }} .TemplateData para el mapa de ruta
Plantilla para mostrar diagrama compuesto de imágenes de iconos y etiquetas de texto en estilo uniforme.