exex_build

Инструмент подготовки и документация по разметке

Документация

Весь мини-курс состоит из множества блоков, каждый такой блок должен быть оформлен в документ и хранится в этом репозитории. Пример: мини-курс - Формулирование гипотез и метрики состоит из блоков:

Хранение материалов

Как храним сам курс?

Структура документа

  1. Header-часть
    Состоит из названия курса / его идентифакатора в БД и ID блока (нумерация идет по порядку глав от 1 до N)
    course_name=metrics_and_hypothesis
    course_id=1
    chapter_id=1
    
  2. Body-часть документа
    Состоит из табов, каждый таб - это подблок из основного блока. Визуально на страице курса это будет отображаться в виде разделов с нумерацией и подсказками
    [tab1=Чего ожидают от аналитиков в FAANG и Авито?]
    Здесь контент по этой секции
    [end_tab]
    
  3. Block-elements
    В каждом табе верстается курс с помощью специальных блоков, никаких символов вне блоков недопустимо писать.
    Общее описание любого блока:
    • открытие и закрытие блока обозначается :::
    • после первого ::: идет название блока с большой буквы, например, Text
    • после название можно указывать параметры, если они поддерживаются блоком
    • Итого любой блок -> ::: Name(params) :::
      ::: Text(color: red)
      Здесь обычный текст красного цвета
      :::
      

      У каждого блока есть техничекие свойства, которые добавляются в итоговый json для корректного отображение на клиенте.

      Block-elements

      :black_small_square: Text

    • desc: обычный текст с применением CSS-свойств для управления стилем
    • public params:
    • любые css свойства через запятую, которые потом применяются к элементу. Например, color: red - private: отсутствуют - target: <во что="" рендериться="" на="" клиенте="">

:black_small_square: Title

:black_small_square: Code

:black_small_square: Formula

:black_small_square: Table

| Иван | 28 | Москва | Мария | 31 | Санкт-Петербург | Алексей| 25 | Новосибирск |=== ```

:black_small_square: Quote

:black_small_square: Image

:black_small_square: Video

:black_small_square: Task

:black_small_square: Tip

Text-Block-elements

Внутри блока Text можно использовать разметку: