menu

GitHub Pages

GitHub Pages - это служба от Web, которая позволяет пользователю размещать бесплатный веб-сайт, созданный из файлов Markdown.

Обзор

Если у вас уже есть опыт работы с GitHub и вам необходимо разместить веб-сайт на internet, вы можете напрямую использовать службу хранения GitHub Pages.

Стоит упомянуть, что страницы, размещенные на GitHub Страницы, представляют собой простые страницы, такие как страницы в HTML, здесь нет сервера для запуска PHP, Python или Ruby, а также базы данных.

Чтобы разместить веб-сайт, просто создайте новый репозиторий, вставьте файлы, отформатированные в Markdown, и активируйте функцию GitHub Pages.

GitHub Pages - один из инструментов с большей совместимостью с Markdown, использующий в качестве основы генератор статических веб-сайтов Jekyll.

Инструмент также предлагает темы, которые пользователь может выбрать для создания своего веб-сайта.

Конечно, вы можете создать веб-сайт и отформатировать его, используя свой собственный CSS.

Ниже вы можете увидеть страницу из Web, созданную с использованием одной из тем, предлагаемых GitHub Pages.

Markdown - окно приложения GitHub Pages!

Как любопытство, GitHub Pages и GitHub используют разные процессоры Markdown. GitHub имеет собственный процессор Markdown, а GitHub Pages использует jekyll-commonmark.

Из-за этой разницы между процессорами Markdown некоторое форматирование может по-разному отображаться в вашем файле README.md.

Самым известным будет использование emoticons, на веб-сайте GitHub он будет отображаться, а на веб-сайте, созданном GitHub Pages, нет.

[a1] https://pages.github.com/ - официальный сайт GitHub Pages.

Поддержка Markdown на страницах GitHub

В Таблица 1.1 представлены элементы Markdown, совместимые с GitHub Pages.

Элемент Поддерживать Информация
Титулы Да
Абзацы Да
Разрывы строк Да
Смелый Да
Курсив Да
Blockquote Да
Упорядоченные списки Да
Неупорядоченные списки Да
Код Да
Горизонтальные линии Да
Links Да
Изображений Да
Столы Да
Огороженные блоки кода Да Вы можете выделить код блока, но для этого необходимо проверить, присутствует ли опция syntax_highlighter: rouge в конфигурационном файле _config.yml, эта опция находится в разделе kramdown.
Сноски Да
Идентификатор заголовка Да
Списки определений Да
Зачеркнутый Да Страницы GitHub обеспечивают поддержку синтаксиса с двумя плитками ~~ word ~~ или просто тильдой ~ word ~, оба работают.
Списки задач Да
Emoji (скопировать и вставить) Неизвестный
Emoji (коды доступа) Неизвестный
автоматический Link от URL Да
Отключить автоматический link URL Да
HTML Да

Поддержка дополнительных элементов синтаксиса

Таблица 1.2 показывает элементы, не столь знакомые пользователям Markdown, которые поддерживаются на страницах GitHub.

Элемент Markdown Выход
Сокращение *[HTML]: Hyper Text Markup Language
Спецификация HTML поддерживается W3C.
Спецификация HTML поддерживается W3C.

Смотри тоже

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

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