Giter Club home page Giter Club logo

Инструкция по разворачиванию новой документации Docsvision

Новая документация Docsvision разворачивается с помощью генератора статических сайтов Antora.

Для первой сборки сайта потребуется подключение к интернету, в будущем интернет-соединение потребуется только для получения последних изменений в документации.

Сборка сайта

Выполните указанные ниже действия последовательно:
  1. Перейдите по ссылке, скачайте и установите git.

  2. Установите Node.js предпочтительным способом или скачайте инсталлятор с официального сайта.

  3. Скопируйте на компьютер данный (Docsvision/antora-playbook) репозиторий.

    • Выполните в Powershell:

      git clone https://github.com/Grolribasi/antora-playbook.git
  4. Перейдите в каталог репозитория:

    cd antora-playbook
  5. Установите Antora командой:

    npm i
  6. Откройте файл /antora-playbook/antora-playbook.yml и при необходимости отредактируйте URL сайта:

    site:
      title: Документация Docsvision
      url: https://help.docsvision.com/ (1)
      robots: allow
    1. Укажите адрес сервера, на котором будет развёрнута документация.

  7. Запустите сборку сайта при помощи Antora, выполнив следующую команду в окне Powershell:

    npx antora antora-playbook.yml

    Если планируется просматривать html-файлы локально, без запуска сервера, удалите следующую строку в antora-playbook.yml:

    html_extension_style: indexify

    Тогда после сборки путь к HTML-файлам будет короче.

  8. Файлы сайта будут расположены в папке wwwroot.

Просмотр сайта

Сайт можно просматривать:
  • Локально — нажмите на сгенерированные html-файлы.

  • С простого http-сервера — выполните шаги ниже.

Чтобы развернуть сайт на локальном сервере:
  1. Перейдите в папку репозитория antora-playbook.

  2. Установите локальный http-сервер следующей командой:

    antora-playbook $ npm i -g http-server
  3. Выполните команду http-server, например, так:

    antora-playbook\wwwroot $ http-server build/site -c-1 -p 5000
  4. После запуска команды, локальный адрес веб-сервера будет отображён в окне консоли следующим образом:

    Starting up http-server, serving antora-playbook\wwwroot
    Available on:
      http://127.0.0.1:5000
      http://192.168.1.8:5000
    Hit CTRL-C to stop the server
  5. Вставьте любой адрес из списка в строку браузера, что просмотреть сайт через локальный веб-сервер.

Ограничения

В собранном сайте не будет работать поиск.

Инструкция для разработчиков документации

При запуске Antora исходные документы будут автоматически получены из репозиториев Docsvision на GitHub (все репозитории с приставкой -Antora).

Если вы хотите изменить исходный код документации, необходимо скопировать содержимое каждого репозитория, указанного в файле antora-playbook.yml:

content:
  branches: 'dev'
  edit_url: ~
  sources:
    - url: https://github.com/Docsvision/System-Antora.git

Замените значение ключа url на собственную ссылку или локальное хранилище. См. подробнее в документации Antora: Repositories and Content Source Roots и URLs for Content Sources, в частности подпункт URLs for Content Sources | Use local content repositories.

Чтобы подробнее разобраться в синтаксисе AsciiDoc, прочитайте материалы на сайте docs.asciidoctor.org.

Также подробнее ознакомьтесь с документацией Antora, чтобы лучше понимать, как создаётся сайт с документацией Docsvision.

Для работы с файлами AsciiDoc рекомендуется использовать ПО Jetbrains IntelliJ Idea с плагином AsciiDoc.

Docsvision's Projects

antora-navigator-extension icon antora-navigator-extension

Форк репозитория с расширением для навигации на основе JavaScript https://gitlab.com/opendevise/oss/antora-navigator-extension.git

antora-ui-default icon antora-ui-default

Форк дефолтного UI Antora с небольшими изменениями (в основном русификация)

approval-designer-antora icon approval-designer-antora

Документация Конструктора Согласований в формате AsciiDoc для Antora

back-office-antora icon back-office-antora

Документация Базовых объектов Docsvision в формате AsciiDoc для Antora

branch-exchange-antora icon branch-exchange-antora

Документация модуля Межфилиального обмена в формате AsciiDoc для Antora

directory-replication-antora icon directory-replication-antora

Документация модуля Репликации справочников в формате AsciiDoc для Antora

edi-antora icon edi-antora

Документация модуля ЭДО в формате AsciiDoc для Antora

engineer-antora icon engineer-antora

Руководство по настройке Docsvision в формате AsciiDoc для Antora

install-guide-antora icon install-guide-antora

Руководство по установке системы Docsvision в формате AsciiDoc для Antora

install-linux-antora icon install-linux-antora

Руководство по установке системы Docsvision на Linux в формате AsciiDoc для Antora

kontur-integration-antora icon kontur-integration-antora

Документация модуля интеграции с УЦ Контур в формате AsciiDoc для Antora

m4d-sample icon m4d-sample

Пример решения МЧД для Docsvision

management-console-antora icon management-console-antora

Документация Консоли администрирования в формате AsciiDoc для Antora

office-work-antora icon office-work-antora

Документация приложения Делопроизводство 5 в формате AsciiDoc для Antora

pdfsharp icon pdfsharp

PDFsharp and MigraDoc Foundation for .NET 6 and .NET Framework

platform-antora icon platform-antora

Документация модуля Платформа в формате AsciiDoc для Antora

platform-upgrade-antora icon platform-upgrade-antora

Руководства по обновлению Платформы с разных версий в формате AsciiDoc для Antora

product-changes-antora icon product-changes-antora

Репозиторий с информацией об основных изменениях в версии продукта в формате AsciiDoc для Antora

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.