Установить классы контента по умолчанию с помощью xaringan - PullRequest
1 голос
/ 03 октября 2019

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

class: someclass

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

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

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

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

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

1 Ответ

0 голосов
/ 04 октября 2019

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

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

---

class: animated, fadeIn
layout: true

---
...