Kinds
Kind (тип слайда) — это именованный набор локальных директив: верхний и нижний
колонтитулы, нумерация, класс, фон. Слайд говорит, чем он является, — title,
section, — вместо того чтобы повторять, как он выглядит, а оформление
презентации меняется в одном месте.
Использование kind
<!-- kind: section -->
# Part two
---
<!-- _kind: blank -->
kind:действует как локальная директива: на этот слайд и следующие за ним._kind:действует как точечная директива: только на этот слайд.- При смене kind сначала сбрасывается то, что задал предыдущий kind, так что класс или колонтитул никогда не переходит из одного kind в другой.
- Директивы, записанные на самом слайде, главнее kind.
Встроенные
| Kind | Задаёт |
|---|---|
title | class: lead, без номера страницы, без верхнего и нижнего колонтитулов |
section | class: lead |
content | ничего: значения презентации по умолчанию |
blank | без номера страницы, без верхнего и нижнего колонтитулов |
Любой из них можно переопределить.
Определение kinds
Во front matter:
---
marp: true
kinds:
chapter:
class: invert
backgroundColor: "#1e1b4b"
paginate: false
quote:
extends: blank
class: quote
---extends начинает kind с директив другого kind. Kind принимает локальные
директивы и extends.
Общие kinds
Kinds команды стоит держать в одном файле, который называют все презентации:
# kinds.yaml
chapter:
class: invert
paginate: false---
marp: true
kinds: kinds.yaml # or a list of files
---или --kinds kinds.yaml в командной строке, или kinds: в slides.yaml.
Порядок такой: встроенные kinds, затем командная строка и файл конфигурации,
затем собственный kinds: презентации.
slides kinds talk.md перечисляет kinds, которые может использовать презентация,
и что задаёт каждый из них.
Выход из go-slides
slides expand записывает каждый kind в виде точечных директив, которые он
обозначает, слайд за слайдом, так что результат — обычный Markdown для Marp,
который читает любой инструмент Marp.
Created on by tannevaled
Modified on by tannevaled