Установите классы содержимого по умолчанию с помощью xaringan

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

class: someclass

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

Можно установить классы содержимого по умолчанию для титульного слайда, используя titleSlideClass в YAML, например:

---
output:
  xaringan::moon_reader:
    nature:
      titleSlideClass: ["right", "top", "my-title"]
---

Я бы хотел сделать это для каждого слайда. Если это невозможно, я сам добавлю его в moon_reader, но не хотел бы изобретать велосипед, если это возможно.

PS: Кто-то может возразить: почему бы просто не обновить файл CSS, если вам в любом случае нужен определенный класс для каждого слайда. Это действительно вариант, но я просто хочу установить параметр перехода между слайдами по умолчанию и не хочу без надобности возиться с animate.js.


person ekstroem    schedule 03.10.2019    source источник


Ответы (1)


Полагаю, я нашел простое решение после ознакомления с remark.js документацией. Параметр layout: true позволяет пользователю включить набор классов по умолчанию в качестве первого слайда. Показываем это здесь на случай, если это может понадобиться кому-то другому:

Таким образом, сразу после YAML следующий слайд будет скрыт, но будет применен ко всем последующим слайдам.

---

class: animated, fadeIn
layout: true

---
person ekstroem    schedule 03.10.2019