Управление документацией
Как работать с документацией после создания вашего сайта.
Float Widget — Managing Your Site#
Когда вы вошли в систему и просматриваете свой сайт, в правом нижнем углу появляется виджет управления.
┌──────────────────────┐
│ 👤 Your Name │
│ │
│ ✨ Premium / Free │
│ │
│ ⚙️ Settings │
│ 🚪 Sign Out │
└──────────────────────┘
Нажмите на аватар или настройки#
Откроется меню с опциями управления.
Что можно настроить?#
1. Основные настройки#
- Имя рабочего пространства — отображается в вашем профиле
- Статус подписки — Free или Premium
- Язык сайта — язык по умолчанию
2. Домен#
(Только для премиум-подписки)
- Если у вас есть собственный домен — укажите его здесь
- Вместо
docsbook.io/user/repoу вас будетdocs.example.com
Подробнее: Настройка собственного домена
3. Внешний вид#
Параметры отображения:
-
Скрыть "Powered by Docsbook" (Premium)
- Удаляет значок внизу страницы
- Делает сайт полностью вашим
-
Тема (скоро)
- Светлая / Темная тема
- Будет добавлено в будущем
4. Языки & Перевод#
(Только для премиум-подписки)
- Включить автоматический перевод
- Выбрать языки
- Документация переводится автоматически
Подробнее: Перевод Документов
5. Опасные действия#
⚠️ Удалить рабочее пространство
Нажмите «Удалить рабочее пространство», чтобы:
- Удалить все настройки
- Отключить сайт документации
- Это действие необратимо!
Ваш репозиторий GitHub не будет удален, только сайт документации.
Как обновить документацию?#
Метод 1: Веб-интерфейс GitHub#
- Откройте ваш репозиторий на github.com
- Отредактируйте файл markdown
- Нажмите "Commit changes"
- Обновления появятся на вашем сайте Docsbook
Метод 2: Git Локально#
# 1. Clone the repository
git clone https://github.com/username/repo.git
cd repo
# 2. Edit files
nano docs/getting-started.md
# 3. Stage changes
git add docs/
# 4. Make a commit
git commit -m "Update documentation"
# 5. Push to GitHub
git push origin mainОбновления появляются на сайте автоматически!
Метод 3: Добавить новую страницу#
- Создайте новый
.mdфайл в вашем репозитории - Напишите контент
- Зафиксируйте изменения
- Файл появляется в меню сайта
Пример:
# Create new file
echo "# API Reference" > docs/api/reference.md
# Add content
echo "Your API documentation..." >> docs/api/reference.md
# Commit
git add docs/api/reference.md
git commit -m "Add API reference"
git push origin mainМетод 4: Удалить Страницу#
- Удалите файл из репозитория GitHub
- Зафиксируйте удаление
- Страница исчезнет с сайта
Проверка синхронизации#
Почему мой сайт не обновился?#
Обновления не происходят мгновенно, проверьте:
-
Убедитесь в наличии коммита в GitHub
- Откройте github.com → ваш репозиторий
- Вы видите новый коммит?
- Если нет — обновите локально
-
Обновите страницу
- Нажмите Ctrl+F5 (или Cmd+Shift+R на Mac)
- Это очистит кеш браузера
-
Подождите 1-2 минуты
- Синхронизация не мгновенна
- Docsbook периодически проверяет GitHub
-
Проверьте интернет
- Убедитесь, что у вас есть интернет
- Проверьте, открыт ли репозиторий
Проблемы с синхронизацией?#
Файлы не отображаются в меню:
- Убедитесь, что файлы
.md - Проверьте имена — только латинские буквы, цифры, дефисы
Некоторые файлы обновились, другие нет:
- Возможно, проблема в кэше браузера
- Очистите кэш с помощью Ctrl+F5
Старая версия везде:
- Подождите 5 минут
- Очистите кэш браузера
Структурирование Документации#
Как организовать файлы?#
Боковая панель создается на основе структуры папок. Организуйте логически:
Вариант 1: По категориям
docs/
├── README.md
├── getting-started.md
├── api/
│ ├── overview.md
│ ├── auth.md
│ └── endpoints.md
└── guides/
├── deployment.md
└── troubleshooting.md
Вариант 2: По уровню детализации
docs/
├── README.md
├── 1-basics.md
├── 2-intermediate.md
├── 3-advanced.md
└── faq.md
Мы рекомендуем Вариант 1 — более понятная структура.
Ссылки между страницами#
Как создать ссылки внутри документации?#
[See API](/ru/docs/guides/getting-started/api/overview)
[Start here](/ru/docs/guides/getting-started/getting-started)
[FAQ](/ru/docs/guides/getting-started/../faq)Эти ссылки автоматически преобразуются в корректные ссылки на страницы сайта.
Ссылки на заголовки#
[Go to installation](#installation)Для этого в другом месте файла должен быть этот заголовок:
## Installation
Installation instructions...Изображения & Медиа#
Как добавить изображения?#
- Добавить изображение в папку (например,
docs/images/screenshot.png) - Загрузить в GitHub
- Ссылка в markdown:
Где хранить изображения?#
Создайте папку:
docs/
├── README.md
├── images/
│ ├── screenshot.png
│ ├── architecture.jpg
│ └── diagram.gif
└── guides/
Форматы#
Поддерживаемые:
- PNG (лучше всего)
- JPG (для фотографий)
- GIF (анимация)
- WebP (современный формат)
Кто может видеть мою документацию?#
Open Access#
Ваш сайт документации открыт для всех — даже если репозиторий является приватным.
Кто его видит:
- ✅ Все в интернете
- ✅ Боты поисковых систем (Google, Bing)
- ✅ Люди без учетной записи GitHub
Это хорошо — ваша документация доступна везде!
Только вы видите настройки#
Виджет управления виден только вам, когда вы вошли в систему.
Другие люди видят только:
- Ваш сайт документации
- Прекрасный дизайн
- Контент
- Они не видят: кнопки управления, настройки, опции
Совместная работа над документацией#
Как работать вместе?#
Если над документацией работает несколько человек:
- Добавьте их в репозиторий GitHub — они смогут редактировать
- Любой может обновить документацию — отправляя pull requests
- Docsbook автоматически обновляет сайт — как только изменения объединяются в основную ветку
Workflow#
Colleague 1 Colleague 2 Docsbook Site
↓ ↓ ↓
Edits → Pull Request → Updates
Documentation (Code Review) Automatically
Версионирование документации#
⚠️ Пока не поддерживается, но запланировано.
В настоящее время хранится только последняя версия.
Если вам нужны разные версии:
- Используйте ветки Git (
docs/v1,docs/v2) - Или создайте отдельные репозитории
Аналитика#
Как я могу узнать, кто читает мою документацию?#
(Будет добавлено в ближайшее время)
На данный момент вы можете:
- Настроить Google Analytics
- Отслеживать трафик на вашем домене
- Увидеть, какие страницы наиболее популярны
Свяжитесь с support@docsbook.io для получения помощи в настройке.