В этом репозитории находится шаблонная презентация в стиле Яндекса для движка Shower. Контент презентации хранится в формате Markdown и преобразуется в слайды с помощью генератора разметки Jekyller, встроенного в GitHub. Cгенерированные слайды доступны для просмотра в GitHub Pages.
- Как работать с презентациями в GitHub Pages
- Как создать презентацию
- Как сохранить презентацию в PDF
- Как перенести презентацию на внешний GitHub
- Библиотека материалов
- Контакты
Вам нужно залогиниться под своим рабочим аккаунтом, создать форк этого репозитория и наполнить его своим контентом. Для этого вам потребуется изменить два файла:
_config.yml
— параметры презентации;index.md
— слайды.
Презентация генерируется при каждом изменении вашего форка. Cразу после создания форка презентация генерироваться не будет, поскольку к этому моменту еще нет ни одного изменения.
Просмотреть исправленную презентацию можно по адресу github.yandex-team.ru/pages/<ваш-логин>/jekyller
. Она будет доступна через несколько минут после сохранения изменений. Для просмотра презентации авторизовываться на GitHub не нужно: ее смогут просмотреть все, у кого есть доступ к внутренней сети Яндекса.
Отредактируйте файл _config.yml
. Здесь вы можете выбрать основные параметры презентации. Например:
- название презентации;
- имена докладчиков;
- соотношение сторон для слайдов —
default ratio
(доступны варианты4x3
,16x9
,16x10
); - язык для логотипа Яндекса —
presentation:lang
(русский или английский).
Для работы со слайдами выберите файл index.md
. На основе этого файла и будут сгенерированы слайды. По умолчанию в файле находится контент-заглушка с оформлением слайдов разных типов, используйте его в качестве примера. Также обращайте внимание на пояснения в комментариях.
Выберите в файле index.md место для нового слайда и вставьте заголовок второго уровня с помощью символов ##:
## Название слайда
Текст заголовка будет отображаться как название слайда.
Вы можете назначать элементам презентации произвольные CSS-классы. Для этого укажите название класса на следующей строке после элемента:
<!-- картинка справа-->
![](themes/yandex2/images/image-right.svg)
{:.image-right}
Вы также можете указать несколько классов через пробел:
## Название слайда
{:.images .two}
В шаблоне презентации уже определено несколько классов, которые можно использовать для оформления слайдов. Примеры использования всех классов можно найти в файле index.md
.
Описать новые CSS-классы можно в специальном разделе файла index.md
, в начале файла.
Чтобы создать слайд с картинками, выберите один из примеров в файле index.md
. Старайтесь, чтобы размеры изображений соответствовали размерам, указанным на изображениях-заглушках.
Если вам нужны схематические картинки в стиле Яндекса, используйте особый вид изображений — пиктограммы. Пиктограммы должны иметь фиксированный размер — 240x200 пикселей — и размещаться только на слайдах с классом icons
. Сами пиктограммы можно выбрать в Паттернах Яндекса.
Большие фотографии и иллюстрации можно также найти в Паттернах или выбрать на фотостоке istockphoto.com. Чтобы получить изображение из фотостока, пришлите нам ссылку, и мы купим его для вас.
Если вы хотите, чтобы элементы слайда (например, строки списка) появлялись по очереди, используйте CSS-класс next
. Элементы с этим классом будут появляться в том же порядке, в котором они расположены в файле index.md
.
Пример разметки для последовательности картинок:
![](image-1.svg)
{:.next}
![](image-2.svg)
{:.next}
![](image-3.svg)
{:.next}
Пример разметки для строк списка, которые появляются по очереди:
1. {:.next}Строка списка.
2. {:.next}Строка списка.
3. {:.next}Строка списка.
Если необходимо задать размеры для элементов, указывайте значения в пикселях. При масштабировании слайдов элементы будут масштабироваться автоматически. Ширина слайда — 1920 пикселей.
Если нужно разместить элемент в нестандартном месте (например, прижать к правому или нижнему краю слайда), используйте абсолютное позиционирование.
По умолчанию стили для слайдов прописаны так, чтобы контент был выровнен по сетке с шагом 30 пикселей. При выборе размеров и положения элементов старайтесь, чтобы они тоже соответствовали сетке. Чтобы включить отображение сетки на слайде, добавьте для него CSS-класс grid
:
## Название слайда
{:.grid}
- Откройте презентацию в любом браузере на основе Chromium.
- Убедитесь, что на странице представлен список слайдов (не отдельный слайд).
- Нажмите Файл ⟶ Печать. В качестве принтера выберите вариант Сохранить как PDF.
Иногда презентацию нужно показывать с компьютера, не подключенного к внутренней сети Яндекса. Для этого вы можете создать ее копию на внешнем GitHub:
- Создайте пустой репозиторий на github.com.
- Клонируйте репозиторий своей презентации с ключом
--bare
.
git clone https://github.yandex-team.ru/[owner]/[repo-name].git --bare
- Добавьте в локальную копию репозитория ссылку на репозиторий, созданный в Шаге 1.
cd [repo-name].git
git remote add public https://github.com/[owner]/[repo-name].git
- Выполните Push во внешний репозиторий с ключом
--mirror
.
git push public --mirror
Полная библиотека материалов для презентаций от Яндекса — с изображениями и примерами для оформления слайдов разных типов — находится на странице patterns.yandex-team.ru/presentations.
Если у вас возникли вопросы, напишите нам на рассылку presentation@.
Если вы хотите, чтобы мы проверили вашу презентацию, отправьте ее на prescheck@.