Это не официальный сайт wikipedia.org 01.01.2023

Шаблон:SM dotv — Википедия

Шаблон:SM dotv

|style="background-color:{{{1}}};"|

SMicon O.svg
Документация

Эта категория содержит шаблоны, из которых строятся схемы метро. В другой категории находятся несколько построенных схем, оформленных как шаблоны. Помимо шаблонов, для построения этих схем используются графические файлы из категории Викисклада. Ниже приводится документация, общая для всех шаблонов категории.

Схема, создаваемая при помощи этих шаблонов, представляет собой таблицу, состоящую из ячеек со стороной 20 пикселей. В некоторых ячейках находятся графические файлы такого же размера.

У каждого графического файла имеется фигурная «дырка» прозрачного цвета (transparent), через которую может просвечивать цвет фона данной ячейки, изображая фигурку (кружок, линию и т. п.) нужного цвета; непрозрачная часть файла имеет белый либо серый цвет, который визуально соответствует цвету фона всей остальной схемы (в тех ячейках, где нет графических файлов). Это позволяет давать фигуркам произвольный цвет, в отличие от стандартных файлов, применямых для железнодорожных схем, где цвет является частью самого файла и существуют файлы для ограниченного количества цветов.

Имена графических файловПравить

Имена графических файлов имеют вид SMicon X color.svg, где:

  • X обозначает форму прозрачной дырки и может иметь значения:
    • O — кружок (обычная станция),
    • OO — кружок с непрозрачной дыркой в середине прозрачной дырки (станция, позволяющая экспресс-поезду проследовать её без остановки),
    • OQ — квадратик (ссылка на статью, но не про станцию),
    • NS, WE, NE, SE, SW, NW — участок линии (первые два прямые, остальные изогнутые),
    • X — перекрёсток двух участков,
    • 3-N, 3-E, 3-S, 3-W — Т-образный перекрёсток (можно использовать для обозначения тупиков),
    • N-X, E-X, S-X, W-X — развилка на 3 направления,
    • E-NS, E-WN, E-WS, N-SE, N-SW, N-WE, S-NE, S-NW, S-WE, W-EN, W-ES, W-NS — развилка на 2 направления,
    • T-NS, T-WE, T-NE, T-SE, T-SW, T-NW — переход между двумя станциями;
  • color задаёт цвет для непрозрачной части файла и:
    • либо отсутствует вместе с предшествующим пробелом (что обозначает белый цвет, используемый по умолчанию),
    • либо представляет собой HTML-название цвета и на данный момент существует только для названий lightgrey (что может использоваться для перспективных либо исторических участков схемы) и lightblue (что может использоваться для участков схемы, проходящих над или под водой).

Шаблоны, их параметры и последовательность использованияПравить

Три шаблона служат для оформления всей схемы:

  • {{SM before}} — ставится в самом начале схемы и создаёт таблицу, а также придаёт ей стандартное «сворачиваемое» оформление, принятое для навигационных шаблонов (которое можно отменить при помощи параметра class=plain). Первый параметр задаёт заголовок схемы, видимый в её свёрнутом режиме. Следующие три параметра представляют собой фрагменты CSS-кода, подставляемые в разные части шаблона (шаблон содержит начало вложенных последовательно div’ов с классами NavFrame и NavContent и таблицы; эти параметры добавляют CSS к ним всем по порядку);
  • {{SM head}} — ставится сразу после {{SM before}} до первой строки таблицы и размечает столбцы нужной ширины. Единственный параметр задаёт количество столбцов. Максимальное значение параметра 10, значение по умолчанию также 10. Если нужно более 10 столбцов, шаблон ставится несколько раз подряд таким образом, чтобы в сумме получилось нужное количество столбцов (например, для 35 столбцов он ставится 3 раза без параметров и один раз с параметром 5);
  • {{SM after}} — ставится в самом конце схемы и закрывает таблицу и всё остальное, что открыто шаблоном {{SM before}}.

В середине таблицы используются:

  • обычные обозначения строк (|-), расставляемые без помощи шаблонов;
  • обычные обозначения ячеек (|), которые можно заполнять чем угодно, но так, чтобы не нарушалась общая структура со стороной ячейки 20 пикселей (например, какими-нибудь графическими файлами с указанным размером 20px или x20px);
  • шаблоны, перечисленные ниже, каждый из которых уже включает в себя обозначение ячейки (|) и какое-либо наполнение для неё.

Шаблоны для ячеек:

  • {{SM empty}} — серия из нескольких пустых ячеек подряд в строке. Единственный параметр задаёт количество ячеек, значение по умолчанию 1. В конце строки таблицы справа дополнять строку до нужного количества ячеек при помощи этого шаблона не обязательно;
  • {{SM text}} — текст, который выходит за пределы ячейки, не разрушая таблицу. Параметры:
    • первый параметр — цвет текста (по умолчанию чёрный),
    • второй параметр — сам текст,
    • третий параметр (опциональный) — значение для CSS-тега text-align,
    • четвёртый параметр (опциональный) — значение для CSS-тега width,
    • link — ссылка, идущая с текста,
    • td — возможность передать HTML-атрибуты в ячейку таблицы, например colimg=4,
    • side — указание, в какую сторону от текущей ячейки должен простираться текст (поддерживаемые значения: left, right, top, bottom; в двух последних случаях строится вертикальный текст, идущий снизу вверх, то есть нижняя линия строки справа);
  • {{SM pic}} — произвольный графический файл из имеющегося набора. Параметры:
    • первый параметр — цвет фона, который будет просвечивать через прозрачную дырку,
    • второй параметр — переменная часть имени файла (включающая X и color);
  • {{SM cross}} — перекрёсток, раскрашенный в два цвета линий. Параметры:
    • первый параметр — цвет той из двух линий, которая проходит как бы «под» другой,
    • второй параметр — H, V, NE, SE, SW, NW — направление второй линии (горизонтальное, вертикальное или по дуге),
    • третий параметр — цвет второй из двух линий,
    • четвёртый параметр (опциональный) — другая форма дырки вместо X,
    • пятый параметр (опциональный) — третий цвет: в обычной ситуации цвета идут в порядке первый, второй, первый (что и создаёт эффект прохождения первого цвета «под» вторым), а если он задан, то первый, второй, третий,
    • type — продолжение имени файла после буквы X (или того, что задано в 4 параметре) до точки (то есть только цвет непрозрачной части, по умолчанию белый);
  • {{SM auto}} — оболочка для шаблона {{SM cross}}. Дополнительные параметры:
    • dir1, dir2, dir3 — каждый из них в отдельности вычисляется как значение для направления линии (эти параметры используются только при непустом значении параметра auto);
    • auto — если передано непустое значение, шаблон работает в автоматическом режиме:
      • если из параметров dir1, dir2, dir3 не пусты один или два, то вызывается шаблон {{SM cross}} с соответствующим направлением и с цветами серым и красным;
      • если они все пусты либо непустых три, то вызывается шаблон {{SM pic}} с той же картинкой и с серым либо красным цветом соответственно;
      • если же в параметр auto передано пустое значение, то просто вызывается шаблон {{SM cross}} и все остальные параметры передаются в него;
    • color — опциональный цвет для первой линии (в простейших случаях именно вторая красится вычисляемым серым или красным);
  • {{SM dot}} — кружок, обозначающий станцию. Параметры:
    • до 5 неименованных параметров — цвета (если их более одного, то кружок станции раскрашивается в горизонтальные полоски),
    • type — продолжение имени файла после буквы O до точки (по умолчанию пусто, то есть файл с простым кружком и белой непрозрачной частью),
    • link — ссылка, идущая с кружка,
    • title — текст всплывающей подсказки,
    • cur — способ выделения станции на случай, если она должна быть выделена как «текущая» в контексте данной статьи: выделение производится добавлением цветного ободка при помощи одного из файлов: SMicon Cur.svgSMicon CurBlue.svgSMicon CurPink.svgSMicon CurRed.svg, первый из них используется по умолчанию, а остальные требуют передать в этом параметре слово Blue, Pink или Red,
    • param1, param2, param3, param4 — текстовые значения, которые задаются при станции, чтобы она могла быть выделена как текущая (например, условные обозначения линий, к которым станция относится),
    • param — текстовое значение, передаваемое из статьи в шаблон со схемой и далее сюда, здесь оно сопоставляется с параметрами param1, param2, param3, param4, заданными при станции, и если оно совпадает с одним из них, то станция выделяется как текущая;
  • {{SM dotv}} — как {{SM dot}}, но при наличии нескольких цветов полоски строятся не горизонтальные, а вертикальные;
  • {{SM dotx}} — как {{SM dot}}, но цветов ровно 4 и кружок делится на 4 четверти разных цветов;
  • {{SM smart}} — совмещение функциональности шаблонов, выводящих кружок станции и текст. Параметры:
    • до 5 неименованных параметров — цвета,
    • dir — пусто (по умолчанию), v или x — выбор одного из шаблонов {{SM dot}}, {{SM dotv}} или {{SM dotx}},
    • type, cur, param, param1, param2, param3, param4 — то же, что у этих шаблонов,
    • text — текст, который выводится и сам по себе как текст, и как всплывающая подсказка при кружке; если задать значение auto, то текст будет построен как значение, переданное в параметре link, но без уточнения; цвет текста берётся из первого параметра, если нет второго и последующих, в противном случае чёрный,
    • label — отдельный параметр для текста, если надо, чтобы он отличался от всплывающей подсказки,
    • link — ссылка для текста и кружка,
    • side — то же, что у шаблона {{SM text}},
    • X, Y — смещение текста относительно кружка по двум координатам.

Каждый вызов шаблона пишется с новой строки.

ПримерыПравить