6 – Синхронізація з GitHub
How to sync your wiki documentation from a GitHub repository.
Загальна інформація
Якщо ваша документація вже розміщена на GitHub, ви можете синхронізувати її безпосередньо з вашою вікі модифікації. Зміни, завантажені до вашого репозиторію, автоматично відображатимуться на сайті — ручне оновлення не потрібне.
Після ввімкнення синхронізації GitHub вбудований редактор буде вимкнено. Усі редагування мають бути внесені у вашому репозиторії.
Налаштування
Перейдіть до налаштувань модифікації та прокрутіть униз до GitHub Repository URL. Вставте посилання на репозиторій та збережіть.
Якщо ваша документація знаходиться в підтеці, вкажіть шлях у Repository Path. Якщо весь репозиторій є документацією, залиште це поле порожнім.
Структура репозиторію
Ваш репозиторій повинен містити файли .md у корені вашої теки документації:
my-repo/
└── docs/
├── intro.md
├── installation.md
└── usage.mdКожен файл стає сторінкою у вашій вікі. Ім'я файлу (без .md) використовується як slug сторінки.
Передній план
Ви можете повідомити нашому програмному забезпеченню, як ви хочете налаштувати та відображати ваші сторінки через Frontmatter для всіх файлів Markdown (.md). Передній план має бути на початку ваших файлів.
Ось таблиця доступних полів:
| Поле | Тип | Обов'язково | Стандартно | Опис |
|---|---|---|---|---|
| title | string | Ні | Похідне від імені файлу | Змінити заголовок сторінки. |
| order | integer | Ні | Позиція у списку файлів | Сортувати серед інших (менший = з'являється першим) |
| published | boolean | Ні | false | Чи буде сторінка опублікована. |
| draft | boolean | Ні | false | Чи буде сторінка чернеткою. |
Приклад
---
title: "Introduction"
order: 1
published: true
draft: false
---
# IntroductionКатегорії та ієрархія
Якщо ви хочете створити дочірні сторінки під сторінкою, вам потрібно створити теку. Якщо ви хочете, щоб батьківська сторінка мала вміст, ви можете створити файл з назвою index.md та помістити вміст всередину нього. Решта сторінок у цій теці будуть дочірніми елементами теки.
Якщо ви хочете створити категорію і не хочете, щоб контент розміщувався на батьківській сторінці, ви можете створити файл meta.json, який дозволить вам змінити назву категорії тощо.
Приклад
{
"title": "My Category",
"published": true
}Оновлення документації
Надсилайте зміни до свого репозиторію як завжди — вікі оновиться автоматично.
git add .
git commit -m "Update documentation"
git push