Быстрый старт

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

Это самый короткий дефолтный сценарий. Начните с него.

Рекомендуемый дефолт: local-контент в этом же репозитории

  1. Создайте репозиторий для вашего сайта через Use this template из шаблона Notepub. Доступные шаблоны
  2. В настройках репозитория включите GitHub Pages с источником GitHub Actions. Здесь же можно указать собственный домен.
  3. Push изменения в main. Сборка занимает менее минуты. Процесс можно наблюдать в разделе Actions. После сборки сайт будет доступен по адресу: https://USER.github.io/REPOSITORY, где USER - ваш GitHub username, а REPOSITORY - название репозитория. Актуальную ссылку можно посмотреть в разделе Settings - Pages репозитория.

Чтобы отредактировать контент вашего сайта, положите ваши markdown-файлы в content/ и удалите лишние.

Важно учитывать frontmatter-разметку в ваших markdown-файлах, чтобы Notepub правильно понимал как собирать ваш сайт. Читайте ниже.

Что делает CI:

  • скачивает зафиксированный бинарник notepub
  • выполняет index/build
  • деплоит dist/ в Pages

Что обычно делают дальше

После первого деплоя обычно нужно:

Если вы работаете через template-repo, смотрите также Template-репозитории.

Минимальный frontmatter

Перед наполнением контента прочитайте Структура контента в recipe-репозиториях — это поможет сразу разложить заметки по правильной модели шаблона (home/hub/article/page/search). Поняв, как устроена структура, вы сможете моделировать собственные markdown-миры и собирать статические сайты любой структуры/сложности/вложенности.

Для типового recipe:

---
type: article
slug: my-first-note #canonical url страницы
title: Заголовок страницы #он же SEO-заголовок
description: Описание заметки #оно же SEO метаописание
draft: false
---

Продвинутые режимы источника контента

Дальше: Справочник config.yaml и Справочник rules.yaml.

Все результаты