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

OSCHINA-MIRROR/newflydd-jblog

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

Система конфигурации на сервере www.hexcode.cn

JBlog — это персональный блог-система, основанная на Java, которая подходит для использования программистами среднего и начального уровня.

В системе используется бэкенд на Spring, Hibernate, SpringMVC и Freemarker, а также система управления проектами Gradle. В качестве базы данных применяется MySQL. Для аутентификации при входе используется Geetest и Spring Security.

На фронте применяются jQuery, AmazeUI, Editor.md, а также плагин для загрузки изображений в «七牛».

Планируется использовать Lucene для полнотекстового поиска и Quartz для серверных задач (например, резервного копирования базы данных).

Сервер расположен по адресу www.hexcode.cn. На нём доступна демонстрационная версия системы. Автор проекта приглашает всех желающих к сотрудничеству.

Fork

После того как JBlog был рекомендован платформой «码云», проект стал более популярным. Некоторые пользователи даже начали Fork проекта. Однако автор предупреждает, что без специального файла jblog.token, который содержит 1024 символа для шифрования и дешифрования адреса и пароля базы данных, проект не будет работать.

Автор создал пользователя с ограниченными правами для доступа к базе данных. Это позволит пользователям, которые сделали Fork проекта, запустить его на своём сервере.

Для защиты базы данных от перегрузки автор ограничил количество запросов от гостевых пользователей до 1800 в час.

Также автор рекомендует ознакомиться со статьёй о защите конфиденциальных данных в проекте на основе Spring.

Кроме того, автор предоставляет SQL-файл для самостоятельного импорта данных в локальную базу данных.

Использование

Перед использованием JBlog автор рекомендует зарегистрироваться на следующих сервисах:

  • «七牛云存储» (Qiniu) для хранения изображений;
  • «多说评论» (Duoshuo) для комментариев;
  • Geetest для аутентификации.

Все эти сервисы бесплатны.

Планы развития

Автор планирует добавить в систему следующие функции:

  • генерацию RSS;
  • кнопку возврата в начало страницы;
  • возможность просмотра административной панели для гостевых пользователей;
  • ускорение загрузки ресурсов через CDN;
  • поддержку английского языка;
  • управление плагинами на административной панели;
  • плагин, который будет показывать последние заметки автора;
  • функцию поиска по различным параметрам;
  • краулер для сбора полезных советов с сайта my.csdn.net;
  • использование Lucene для поиска по сайту;
  • Quartz для планирования задач.

Обновление от 29 сентября 2016 года

Проект был адаптирован под Nginx и успешно развёрнут на сервере. Все запросы к ресурсам теперь перенаправляются на CDN.

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

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

Введение

Система персонального блога на основе JAVA, spring, hibernate, spring mvc, lucene, freemarker, gradle, mysql, AmazeUI, загрузка с 7zip, комментарии от многослов и другое... Развернуть Свернуть
CSS и 4 других языков
BSD-3-Clause
Отмена

Обновления

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

Участники

все

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

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/newflydd-jblog.git
git@api.gitlife.ru:oschina-mirror/newflydd-jblog.git
oschina-mirror
newflydd-jblog
newflydd-jblog
jblog2-3