Установка Собираки в Ubuntu

Прежде чем продолжить, убедитесь, что вы можете выполнять команды в командной строке.

В конце некоторых этапов установки будет показано, как проверить в командной строке, что установка прошла успешно. Рекомендуется заново открывать окно командной строки перед каждой такой проверкой, иначе она может «не узнать» о свежеустановленных программах.

1. Установка Python #

Для запуска Собираки потребуется Python версии 3.11 или выше. На момент написания инструкции актуальная версия 3.13, она тоже подходит.

  1. Откройте окно командной строки и введите следующую команду:

    sudo apt install python3 --yes

    Впрочем, скорее всего, программа завершится мгновенно, так как в современных версиях Ubuntu сразу предустанавливаются современные версии Python.

  2. Чтобы проверить установку, откройте окно командной строки и введите следующую команду.

    python --version

    Появится текст наподобие Python 3.13. Если версия не ниже 3.11, значит, всё отлично.

2. Установка Pandoc #

Pandoc — необходимый инструмент, без которого Собирака не может работать. Корректная работа Собираки проверена с версиями Pandoc от 3.3 до 3.7. У других версий могут отличаться внутренние форматы данных, и Собирака может их не понимать.

  1. Скачайте пакет Pandoc: pandoc-3.7-1-amd64.deb.

  2. Откройте окно командной строки и перейдите в директорию, в которую вы сохранили пакет. Например:

    cd /home/user/Downloads
  3. Выполните следующую команду:

    sudo dpkg -i pandoc-3.7-1-amd64.deb
  4. Чтобы проверить установку, откройте окно командной строки и введите следующую команду:

    pandoc --version

    Появится текст, начинающийся со строчки pandoc 3.7.

3. Подготовка окружения #

Чтобы Собирака и требуемые для неё пакеты не мешали другим проектам на Python, которые могут оказаться на вашем компьютере сейчас или в будущем, мы создадим отдельное виртуальное окружение Python. Позже мы установим Собираку внутри этого окружения.

Всё виртуальное окружение будет храниться в одной папке. Часто для этой цели создают поддиректорию под названием venv в папке с документацией. Но это необязательно. Можно выбрать для папки другое название или разместить её в другом месте. В примерах ниже будет использована папка /home/user/MyProject/venv.

  1. Откройте окно командной строки и введите следующую команду. Подставьте путь к вашему виртуальному окружению.

    python -m venv /home/user/MyProject/venv
  2. Обновите менеджер пакетов для Python до последней версии.

    /home/user/MyProject/venv/bin/pip install --upgrade pip

4. Установка Собираки #

Непосредственно сама Собирака занимает совсем немного места. Она написана на языке Python и полагается на перечисленные выше инструменты, чтобы выполнять всю грязную работу.

На этом этапе будет установлена сама Собирака, а также несколько зависимостей. Для установки используется pip — менеджер зависимостей для Python.

  1. Откройте окно командной строки и введите следующую команду, чтобы установить или обновить Собираку в виртуальном окружении. Не забудьте подставить в команду правильный путь к вашему виртуальному окружению.

    /home/user/MyProject/venv/bin/pip install sobiraka
  2. Чтобы проверить установку, выполните следующую команду:

    /home/user/MyProject/venv/bin/sobiraka --help

    Появится краткий перечень доступных команд, начинающийся со слов usage: sobiraka. Если вы его видите — значит, всё прошло идеально!

5. Сборка документации #

Осталось сделать самое главное: начать писать документацию и собирать её с помощью Собираки.

  1. Создайте новую папку для проекта документации, а в ней — подпапку src.

  2. В папке проекта создайте файл sobiraka.yaml следующего содержания:

    title: Пример документации
    paths:
      root: src
  3. В подпапке src создайте файл _index.md следующего содержания:

    # Пример документации
    Эта документация собирается Собиракой.
  4. Откройте окно командной строки и перейдите в папку проекта. Например:

    cd /home/user/MyProject
  5. Чтобы собрать документацию в формате HTML, выполните следующую команду:

    /home/user/MyProject/venv/bin/sobiraka web

    Когда сборка завершится, готовые файлы появятся в поддиректории build/web. Чтобы посмотреть документацию, в любом браузере откройте файл build/web/index.html.

  6. Чтобы собрать документацию в формате PDF, выполните следующую команду. Не забудьте подставить путь к вашему виртуальному окружению.

    /home/user/MyProject/venv/bin/sobiraka pdf

    Когда сборка завершится, готовый файл появится в поддиректории build/pdf.