Процесс Тип
Графическое выражение
Мышление Тип
Структурированное выражение
Заметки Тип
Эффективное выражение

Временная шкалаСинтаксис

Временная шкала

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

Код
                            
Копировать
Встраивание
timeline title History of Social Media Platform 2002 : LinkedIn 2004 : Facebook : Google 2005 : YouTube 2006 : Twitter

Синтаксис

Синтаксис создания временной шкалы очень прост. Нужно начать с синтаксиса timeline, чтобы сообщить mermaid, что вы хотите создать временную шкалу.

После этого к временной шкале можно добавить заголовок. Это делается путём добавления синтаксиса title, за которым следует текст заголовка.

Затем добавляются данные временной шкалы, всегда начинающиеся с периода времени, за которым следует двоеточие, а затем текст события. При желании можно добавить ещё одно двоеточие, а затем текст события. Таким образом, каждый период времени может содержать одно или несколько событий.

                            
Копировать
Встраивание
{time period} : {event}

или

                            
Копировать
Встраивание
{time period} : {event} : {event}

или

                            
Копировать
Встраивание
{time period} : {event} : {event} : {event}

Примечание: и периоды времени, и события — это простой текст, не ограниченный числами.

mermaid.grammar_timeline_note_see_up_exemport_s

Код
                            
Копировать
Встраивание
timeline title History of Social Media Platform 2002 : LinkedIn 2004 : Facebook : Google 2005 : YouTube 2006 : Twitter

Таким образом, мы можем использовать текстовый план для создания временной шкалы. Порядок периодов времени и событий важен, поскольку он используется для отрисовки временной шкалы. Первый период времени размещается слева на временной шкале, последний период времени размещается справа на временной шкале.

Когда в одном периоде времени происходит несколько событий, первое событие размещается в верхней части этого конкретного периода, а последнее событие — в нижней части этого конкретного периода.

Группировка периодов времени

Вы можете группировать периоды времени в разные разделы/эпохи. Это можно сделать, добавив синтаксис section, за которым следует имя раздела.

Все последующие периоды времени будут размещаться в этом разделе, пока не будет определён новый раздел.

Если ни один раздел не определён, все периоды времени размещаются в разделе по умолчанию.

mermaid.grammar_timeline_default_see_one_some_part

Код
                            
Копировать
Встраивание
timeline title Timeline of Industrial Revolution section 17th-20th century Industry 1.0 : Machinery, Water power, Steam <br>power Industry 2.0 : Electricity, Internal combustion engine, Mass production Industry 3.0 : Electronics, Computers, Automation section 21st century Industry 4.0 : Internet, Robotics, Internet of Things Industry 5.0 : Artificial intelligence, Big data, 3D printing

Как вы можете видеть, периоды времени размещаются в разделах, а разделы упорядочиваются в порядке их определения.

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

Перенос длинных периодов времени или длинных событий

По умолчанию, если текст периода времени или события слишком длинный, выполняется автоматический перенос.

Вы также можете принудительно выполнить перенос.

mermaid.grammar_timeline_force_one_this_time_long

Код
                            
Копировать
Встраивание
timeline title England's History Timeline section Stone Age 7600 BC : Britain's oldest known house was built in Orkney, Scotland 6000 BC : Sea levels rise and Britain becomes an island.<br> The people who live here are hunter-gatherers. section Bronze Age 2300 BC : People arrive from Europe and settle in Britain. <br>They bring farming and metalworking. : New styles of pottery and ways of burying the dead appear. 2200 BC : The last major building works are completed at Stonehenge.<br> People now bury their dead in stone circles. : The first metal objects are made in Britain.Some other nice things happen. it is a good time to be alive.
Код
                            
Копировать
Встраивание
timeline title MermaidChart 2023 Timeline section 2023 Q1 <br> Release Personal Tier Bullet 1 : sub-point 1a : sub-point 1b : sub-point 1c Bullet 2 : sub-point 2a : sub-point 2b section 2023 Q2 <br> Release XYZ Tier Bullet 3 : sub-point <br> 3a : sub-point 3b : sub-point 3c Bullet 4 : sub-point 4a : sub-point 4b

Стиль периодов времени и событий

Как упоминалось ранее, каждый раздел имеет цветовую схему, и каждый период времени и событие в разделе следуют одной и той же цветовой схеме.

Отдельная настройка стиля периодов времени, то есть каждый период времени (и соответствующее ему событие) имеет свою цветовую схему.

Код
                            
Копировать
Встраивание
timeline title History of Social Media Platform 2002 : LinkedIn 2004 : Facebook : Google 2005 : YouTube 2006 : Twitter

Примечание: ни один раздел не определён, поэтому каждый период времени и соответствующее ему событие имеют свою цветовую схему.

Пользовательская цветовая схема

Вы можете настроить цветовую схему с помощью переменных темы cScale0 — cScale11, что изменит цвет фона. Mermaid позволяет задать уникальные цвета максимум для 12 разделов, где переменная cScale0 управляет цветом первого раздела или периода времени, переменная cScale1 управляет цветом второго раздела и так далее. Если разделов больше 12, цветовая схема начинает повторяться циклически.

Если вы также хотите изменить цвет переднего плана некоторого раздела, это можно сделать с помощью переменных темы, соответствующих переменным cScaleLabel0 — cScaleLabel11.

Примечание: значения по умолчанию этих переменных темы берутся из выбранной темы. Если вы хотите переопределить значения по умолчанию, можно использовать синтаксис initialize, чтобы добавить значения пользовательских переменных темы.

Пример:

Теперь давайте переопределим значения по умолчанию переменных cScale0 — cScale2:

Код
                            
Копировать
Встраивание
--- config: logLevel: 'debug' theme: 'default' themeVariables: cScale0: '#ff0000' cScaleLabel0: '#ffffff' cScale1: '#00ff00' cScale2: '#0000ff' cScaleLabel2: '#ffffff' --- timeline title History of Social Media Platform 2002 : LinkedIn 2004 : Facebook : Google 2005 : YouTube 2006 : Twitter 2007 : Tumblr 2008 : Instagram 2010 : Pinterest

Тема

Mermaid поддерживает множество предопределённых тем, которые вы можете использовать, чтобы подобрать подходящую вам тему. Примечание: вы действительно можете переопределить переменные существующей темы, чтобы создать свою собственную пользовательскую тему.

mermaid.grammar_timeline_theme_pre_no_same

  • redux-color
  • redux-dark-color
  • redux
  • redux-dark
  • default
  • neutral
  • dark
  • forest
  • neo
  • neo-dark
  • base

Примечание: чтобы изменить тему, можно использовать синтаксис initialize.

Базовая тема

Код
                            
Копировать
Встраивание
--- config: logLevel: 'debug' theme: 'base' --- timeline title History of Social Media Platform 2002 : LinkedIn 2004 : Facebook : Google 2005 : YouTube 2006 : Twitter 2007 : Tumblr 2008 : Instagram 2010 : Pinterest

Тема «Лес»

Код
                            
Копировать
Встраивание
--- config: logLevel: 'debug' theme: 'forest' --- timeline title History of Social Media Platform 2002 : LinkedIn 2004 : Facebook : Google 2005 : YouTube 2006 : Twitter 2007 : Tumblr 2008 : Instagram 2010 : Pinterest

Тёмная тема

Код
                            
Копировать
Встраивание
--- config: logLevel: 'debug' theme: 'dark' --- timeline title History of Social Media Platform 2002 : LinkedIn 2004 : Facebook : Google 2005 : YouTube 2006 : Twitter 2007 : Tumblr 2008 : Instagram 2010 : Pinterest

Тема по умолчанию

Код
                            
Копировать
Встраивание
--- config: logLevel: 'debug' theme: 'default' --- timeline title History of Social Media Platform 2002 : LinkedIn 2004 : Facebook : Google 2005 : YouTube 2006 : Twitter 2007 : Tumblr 2008 : Instagram 2010 : Pinterest

Нейтральная тема

Код
                            
Копировать
Встраивание
--- config: logLevel: 'debug' theme: 'neutral' --- timeline title History of Social Media Platform 2002 : LinkedIn 2004 : Facebook : Google 2005 : YouTube 2006 : Twitter 2007 : Tumblr 2008 : Instagram 2010 : Pinterest