gitbookGitBook - Документируй что хочешь

Давайте подумаем, что вам приходит в голову при слове «документация»? Может быть, огромные ГОСТ-документы, написанные Times New Roman? Или конспекты по математике с жёлтыми страницами? На самом деле, документация бывает разной - и игровой, и технической, и просто информационной. Пример такой документации вы видите прямо сейчас: эта страница написана на платформе GitBook.

chevron-rightСправка о GitBookhashtag

GitBook официально является отдельным проектом. Да, вы могли подумать, что раз в названии есть Git - значит это от разработчиков GitHub, но это не так. Если GitHub был сделан компанией GitHub Inc. (основан в 2008, выкуплен Microsoft в 2018), то GitBook сделан GitBook Limited (в 2014 году и до сих пор остаётся независимой компанией).

Изначально GitBook - это была просто консольная утилита на Node.js (как gitbook-cli), которая собирала книги из Markdown в HTML, PDF и ePub. Она до сих пор валяется на GitHub, но разработка давно заброшена. Отсылка в названии GitBook - потому что изначально всё хранилось в репозиториях Git. GitHub тут ни при чём, просто удачно совпало.

Кстати про открытость: сам GitBook как платформа - закрытый, а вот движок опубликованных сайтов (то, что видит пользователь) - открыт. Код можно глянуть на GitHub и даже предлагать правки.

Примеры документации

Это несколько примеров, которые я нашёл публично на просторах Google.

Первое знакомство

Заходим на сайт Gitbook и логинимся обычным способом (можно через Google или GitHub).

Сверху по центру будет надпись "Let's get started", а ниже три кнопки: "New", "Change requests" и "Invite". Нам нужна первая - жмём "New", и в открывшемся меню выбираем "New docs site".

После этого нужно дать название нашему сайту (оно же станет частью ссылки). Для примера я напишу test.

GitBook предложит создать первую страницу. Можно импортировать готовую, но для первого раза лучше нажать "blank" (создать пустую документацию).

dollar-sign

Спустя пару секунд нас перебросит на страницу настройки сайта. Давайте сразу его опубликуем, нажав "Publish your site".

Теперь после публикации в поле "URL" появится ссылка на вашу веб-страницу с документацией. В моём случае это testirovanie.gitbook.io/test.

Но сайт пока пустой, так что давайте это исправим.

Наполняем контентом

Слева находится боковая панель (в GitBook это называется Spaces). Раскрываем папку и видим раздел "Docs". Его можно переименовать как угодно, но пока оставим как есть.

Чтобы начать редактирование, жмём справа сверху кнопку "Edit".

Теперь мы в редакторе. Сверху можно заменить название страницы (по умолчанию "Page") на что-то осмысленное - например, "Страница 1" или "Что такое яблоко". Слева от названия есть иконка эмодзи - по ней можно кликнуть и выбрать подходящий. Если пишете про яблоки, логично поискать по слову "Apple".

Под заголовком есть поле "Page description" - это описание страницы, которое отображается чуть прозрачным текстом под названием.

Теперь про наполнение. GitBook использует Markdown - тот же язык разметки, что и в GitHub для файлов readme.md, или в Discord для форматирования текста.

chevron-rightСправка по Markdownhashtag

Markdown — это язык разметки, который превращает обычный текст в красиво оформленный. Его используют везде: GitHub, GitBook, Discord, Telegram (в режиме форматирования), заметки и документация.

Главный плюс — он читается даже в сыром виде и не требует сложных тегов как в HTML.


1. Заголовки

Заголовки делаются решётками # в начале строки. Чем больше решёток — тем меньше заголовок.

Как выглядит:

H1 — самый большой заголовок

H2 — подзаголовок

H3 — раздел

H4 — подраздел

H5 — мелкий заголовок

H6 — совсем мелкий

В GitBook заголовки автоматически появляются в оглавлении справа.


2. Текст и форматирование

Обычный текст пишется как есть. Чтобы перенести строку, нужно поставить два пробела в конце строки и нажать Enter.

Жирный текст — обрамляется **двумя звёздочками** или __двумя подчёркиваниями__

Курсив — обрамляется *одной звёздочкой* или _одним подчёркиванием_

Жирный курсив***три звёздочки***

Зачёркнутый~~две тильды~~

Выделенный код — обратные кавычки `вот так`

Пример:

Как выглядит: Обычный текст. Жирный текст Курсив Жирный курсив Зачёркнуто git status


3. Списки

Ненумерованные (маркированные)

Ставятся звёздочкой *, плюсом + или минусом - в начале строки.

Как выглядит:

  • Пункт 1

  • Пункт 2

    • Вложенный пункт

  • Пункт 3

Нумерованные

Ставятся цифрой с точкой. Цифры могут быть любыми — Markdown сам проставит порядок.

Как выглядит:

  1. Первый пункт

  2. Второй пункт

    1. Вложенный

  3. Третий пункт


4. Ссылки

Как выглядит: Текст ссылкиarrow-up-right Текст с подсказкойarrow-up-right — наведи мышкой Просто ссылка: https://example.comarrow-up-right


5. Картинки

Почти как ссылка, только с восклицательным знаком в начале.

В GitBook можно просто перетащить картинку в редактор — она сама вставится.


6. Цитаты

Ставятся знаком > в начале строки. Можно делать вложенные.

Как выглядит:

Это цитата. Обычно выделяется цветом или полосой слева. Можно писать в несколько строк.

Вложенная цитата


7. Код

Внутри строки

Обратные кавычки: `const x = 10;`

Блок кода

Три обратные кавычки до и после. Можно указать язык — будет подсветка.

```javascript function hello() { console.log("Привет, мир!"); } ```

Как выглядит:

В GitBook есть отдельный блок "Code" — можно вставить и выбрать язык.


8. Таблицы

Таблицы делаются через вертикальные чёрточки | и дефисы -.

Как выглядит:

Имя
Возраст
Город

Анна

25

Москва

Иван

30

Санкт-Петербург

Олег

22

Казань

Можно выравнивать текст:

  • :--- — по левому краю

  • :---: — по центру

  • ---: — по правому краю


9. Разделители

Три дефиса --- или три звёздочки *** создают горизонтальную линию.

Как выглядит:


10. Экранирование

Если нужно показать служебный символ как обычный (например, звёздочку), ставим обратный слеш перед ним.

Как выглядит: *звёздочка* а не курсив


11. Чек-листы (задачи)

В некоторых реализациях (GitHub, GitBook) работают чек-боксы.

Как выглядит:


12. Подсказки (в GitBook)

В GitBook есть специальные блоки — вызываются через /hint или в меню вставки.

💡 Совет: Если хочешь быстро освоить Markdown — пиши прямо в GitBook и смотри, что получается. Там всё наглядно.


Шпаргалка (самое частое)

Эффект
Как написать

Заголовок

# Текст

Жирный

**текст**

Курсив

*текст*

Ссылка

[текст](url)

Картинка

![alt](url)

Код

`код`

Цитата

> текст

Список

* пункт

Разделитель

---

Если вы пишете обычный текст и хотите его оформить, наведите курсор на абзац - слева появится значок шесть точек. Нажав на него, можно превратить абзац в заголовок (H1, H2, H3) или другой тип блока.

Левее от шести точек есть плюсик - он добавляет новый блок прямо под текущим. А если выделить кусок текста, над ним появится меню форматирования: можно сделать жирным, курсивным, поменять цвет и так далее.

Справа от шести точек - иконка «+» (ещё один плюс). Он открывает меню вставки разных блоков: подсказки (hint), код, таблицы, диаграммы и многое другое. Советую просто потыкать и посмотреть, что там есть - это реально интересно и полезно.

brain-circuit

Интересный факт

Нейросети вроде DeepSeek, ChatGPT, Qwen, Grok и другие при написании ответов тоже используют Markdown. Если скопировать «сырой» текст (обычно это кнопка копирования слева снизу), его можно вставить прямо в GitBook - и всё оформится автоматически, с заголовками, списками и кодом.


Когда текст готов, жмём справа сверху "Publish".

После публикации нужно подождать примерно минуту (зависит от объёма страницы и изменений). Готово - ваша документация в интернете.

Настройка внешнего вида

Если хотите изменить стиль (например, включить тёмную тему), зайдите в Docs Sites (нажав на название вашего сайта), а затем сверху выберите вкладку "Customization".

Пролистайте чуть ниже до раздела "Modes". Там можно переключить тему с Light на Dark и поиграть с другими настройками. Справа будет предпросмотр, а снизу кнопка Save для сохранения.


На этом базовое знакомство с GitBook можно считать законченным. Дальше - дело практики: пишите статьи, смотрите видео на YouTube, экспериментируйте с блоками и выкладывайте свои документации.

Последнее обновление