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

OSCHINA-MIRROR/52itstyle-spring-boot-doc

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Описание проекта

spring-boot-doc — это система управления документами, созданная для удобства использования IT-командами. Предшественником spring-boot-doc является MinDoc, а MinDoc был основан на системе документации SmartWiki. SmartWiki — это система управления документами, разработанная с использованием PHP-фреймворка Laravel. Однако установка PHP-приложений для обычных пользователей может быть сложной задачей, поэтому авторы перешли на использование Go. Но для Java-разработчиков использование Go может вызывать проблемы, которые они не могут решить самостоятельно. Поэтому была создана версия MinDoc на Spring Boot, что позволяет легко устанавливать и использовать её для Java-разработчиков. В настоящее время система имеет ограниченный набор функций, но она постоянно развивается.## Структура проекта

├─src
│  ├─main
│  │  ├─java
│  │  │  └─com
│  │  │      └─itstyle
│  │  │          └─doc
│  │  │              │  Application.java -- основной класс запуска
│  │  │              │  
│  │  │              ├─common  -- общие пакеты
│  │  │              │  ├─constans
│  │  │              │  │      
│  │  │              │  ├─interceptor
│  │  │              │  │      
│  │  │              │  └─utils
│  │  │              │          
│  │  │              ├─model  -- модели данных
│  │  │              │      
│  │  │              ├─repository -- доступ к данным
│  │  │              │      
│  │  │              └─web  -- контроллеры
│  │  │                      
│  │  ├─resources  -- конфигурационные файлы системы
│  │  │  │  application-dev.properties
│  │  │  │  application-prod.properties
│  │  │  │  application-test.properties
│  │  │  │  application.yml
│  │  │  │  kaptcha.xml
│  │  │  │  logback-spring.xml
│  │  │  │  
│  │  │  ├─sql -- SQL-скрипты базы данных
│  │  │  │      
│  │  │  ├─static -- статические ресурсы
│  │  │  │          
│  │  │  ├─templates -- шаблоны представлений
│  │  │  │          
│  │  │  └─uploads -- каталог загрузки файлов
│  │  │              
│  │  └─webapp
│  │      │  index.jsp
│  │      │  
│  │      └─WEB-INF
│  │              web.xml
│  │                                      
```## Установка и использование
Как разработчику AJAV, вам необходим JDK на вашем компьютере, затем вам нужна среда разработки (Eclipse или IntelliJ IDEA) и наконец, вы должны быть знакомы с простым и удобным в использовании фреймворком быстрого развития Spring Boot.

После самостоятельной загрузки проекта настройте базу данных; это приведёт к автоматическому созданию таблиц при выполнении файла `doc.sql` и инициализации суперпользователя `admin` с паролем `111111`. После входа рекомендуется изменить пароль.

## Используемые технологии
- spring-boot 1. 5. 2
- spring-data-jpa 1. 11. 1
- thymeleaf 2. 1. 5
- kaptcha 2. 3. 2
- mysql 5. 6
- editor.md
- bootstrap 3. 2
- vuejs 2. 2. 6
- jQuery библиотека
- Layer модальное окно
- WebUploader загрузка файлов
- NProgress библиотека
- jstree деревья
- Font Awesome шрифты
- Cropper обрезка изображений
- Layer модальное окно
- Highlight подсветка кода
- To-Markdown преобразование HTML в Markdown
- WangEditor редактор富文本编辑器## Основные функции
- Управление проектами, позволяющее редактировать проекты, добавлять участников и т. д.
- Управление документами, позволяющее добавлять и удалять документы.
- Управление комментариями, позволяющее управлять комментариями документов и своими публикациями.
- Управление пользователями, позволяющее добавлять и отключать пользователей, а также изменять личные данные.
- Управление правами доступа, позволяющее реализовывать изменения ролей пользователей.
- Шифрование проектов, позволяющее устанавливать открытый или закрытый статус проекта, где закрытые проекты требуют доступа через токены.
- Настройка сайта, позволяющая активировать анонимный доступ, CAPTCHA и т. д.
- Нестабильные выпуски новых функций.## Скриншоты проекта
![Введите описание изображения](https://git.oschina.net/uploads/images/2017/0909/190321_c8688308_87650.png "1.png")
![Введите описание изображения](https://git.oschina.net/uploads/images/2017/0909/190328_79701eb8_87650.png "2.png")
![Введите описание изображения](https://git.oschina.net/uploads/images/2017/0909/191029_b34cb360_87650.png "4.png")
![Введите описание изображения](https://git.oschina.net/uploads/images/2017/0909/191038_962827fa_87650.png "5.png")
![Введите описание изображения](https://git.oschina.net/uploads/images/2017/0909/191044_a1beced1_87650.png "6.png")
![Введите описание изображения](https://git.oschina.net/uploads/images/2017/0910/113613_7facf3e2_87650.png "7.png")
![Введите описание изображения](https://git.oschina.net/uploads/images/2017/0910/113559_f73260e8_87650.png "8.png")
![Введите описание изображения](https://git.oschina.net/uploads/images/2017/0910/113606_78b477e3_87650.png "9.png")
![Введите описание изображения](https://git.oschina.net/uploads/images/2017/0911/111538_ab5c7454_87650.png "10.png")

## Дружественные советы
- **spring-boot-doc** как проект для начинающих требует знания технологий Spring Boot, Thymeleaf, JPA, VueJS и других. В процессе разработки нельзя гарантировать корректную работу всех функций.

- В проекте используется Lombok, поэтому если вы ещё не установили его, могут возникнуть ошибки. [Советы по использованию Lombok](https://blog.52itstyle.com/archives/1557/) Если вам не требуется использование Lombok, удалите соответствующие аннотации, чтобы сгенерировать методы get/set и конструкторы.- Для использования MinDoc перейдите к руководству по установке: [Рекомендация: система управления документацией для API — MinDoc](https://blog.52itstyle.com/archives/1557/)
  
Автор: XiaoQi2012Приглашаем вас следить за нами: https://blog.52itstyle.com

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Интерфейс, реализованный на JAVA: система управления онлайн-документами. Развернуть Свернуть
GPL-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/52itstyle-spring-boot-doc.git
git@api.gitlife.ru:oschina-mirror/52itstyle-spring-boot-doc.git
oschina-mirror
52itstyle-spring-boot-doc
52itstyle-spring-boot-doc
master