1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/durcframework-torna

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
readme_CN.md 8.7 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 22.04.2025 19:19 c3c1ea6

Torna

English | Simplified Chinese

Решение для документации API, цель которого — сделать управление документацией API более удобным и быстрым. Torna использует командный подход для управления и поддержки документации API, объединяя различные формы документов в единое пространство.

Torna устраняет недостатки традиционных инструментов генерации документации (например, Swagger), обогащая и укрепляя некоторые полезные функции при сохранении исходных возможностей.

Решение проблем управления документацией

  • Недовольство способом отображения страницы предварительного просмотра и отладки документов Swagger
  • Неудовлетворенность инвазивными аннотациями Swagger
  • Желание использовать аннотации Javadoc для генерации документации и отладки API
  • Желание централизованного управления документацией API всех проектов компании
  • Желание предоставления нескольких документов проекта третьим сторонам для просмотра
  • Желание централизованного управления словарями и перечислениями проекта

Если у вас есть вышеуказанные требования и проблемы, возможно, стоит попробовать использовать Torna

Шаги по использованию

Метод 1: локальная установка с помощью zip

  • Подготовка

Импортируйте базу данных, выполните mysql.sql

Откройте файл конфигурации application.properties, измените настройки подключения к базе данных

Выполните sh startup.sh для запуска (для Windows выполните startup.bat)

Посетите: http://ip:7700

  • Логин:

Имя пользователя: admin, пароль: 123456

  • Позднее обновление

Если не указано иное, достаточно заменить файл torna.jar и папку dist, а затем перезапустить

Быстрое развертывание на сервере Linux

  • Предварительные условия: импортировать базу данных, выполнить mysql.sql

Создайте файл конфигурации, выполните команду:

mkdir /etc/torna && wget https://gitee.com/durcframework/torna/raw/master/install/application.properties -O /etc/torna/application.properties

vim /etc/torna/application.properties для изменения настроек подключения к базе данных

Скачайте последнюю версию и запустите

wget https://gitee.com/durcframework/torna/raw/master/install/restart-torna.sh && sh restart-torna.sh 1.31.3

При последующих обновлениях версии достаточно выполнить sh restart-torna.sh номер_версии

Метод 2: запуск с помощью Docker

Импортируйте базу данных, выполните mysql.sql

Загрузка общего образа

docker pull registry.cn-hangzhou.aliyuncs.com/tanghc/torna:1.31.3

Создание файла конфигурации, выполнение команды:

mkdir /etc/torna && wget https://gitee.com/durcframework/torna/raw/master/install/application.properties -O /etc/torna/application.properties
``````bash
vim /etc/torna/application.properties

Измените конфигурацию подключения к базе данных

Выполнение команды Docker:

docker run --name torna --restart=always \
  -p 7700:7700 \
  -e JAVA_OPTS="-server -Xms512m -Xmx512m" \
  -v /etc/torna/application.properties:/torna/config/application.properties \
  -d registry.cn-hangzhou.aliyuncs.com/tanghc/torna:1.31.3

Обратитесь к браузеру по адресу http://ip:7700, где ip соответствует ip-адресу хост-машины Docker, а не ip-адресу контейнера Docker

Скрипт для работы с системой

Развертывание torna с помощью docker-compose

Развертывание torna с помощью docker-compose

Развертывание torna с помощью Kubernetes

Развертывание torna с помощью Kubernetes

Рекомендованные комбинации

smart-doc + Torna для автоматизации всего цикла документирования

Если вы используете Java, рекомендуется использовать smart-doc + Torna

Интеграция smart-doc с Torna

smart-doc + Torna образуют решение для генерации и управления документацией, лидирующее в отрасли. Используя smart-doc, вы можете безвредно извлекать Java-код и комментарии для создания API-документации, автоматически публикуя документацию на платформу управления документацией Torna.С помощью этой комбинации вы можете реализовать: написание Java-комментариев для отправки информации о конечных точках на платформу Torna, что позволяет просматривать и тестировать конечные точки.Если вы используете язык программирования, отличный от Java, вы можете использовать форму для редактирования вышеуказанного контента, после завершения которого вы также сможете просматривать и тестировать конечные точки.

Другие ресурсы

История обновлений

changelog

Участие в проекте

Добро пожаловать к участию в проекте, PR пожалуйста отправляйте в ветку develop

Интерфейс предварительного просмотра

Документы управления

Редактирование интерфейса

Просмотр документов

Отладка интерфейса

Коммуникация и общение

1
https://api.gitlife.ru/oschina-mirror/durcframework-torna.git
git@api.gitlife.ru:oschina-mirror/durcframework-torna.git
oschina-mirror
durcframework-torna
durcframework-torna
master