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

OSCHINA-MIRROR/luotf-Art_Blog

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

Арт Блог

Основанный на Spring+SpringMVC+Mybatis, этот открытый блог-проект включает в себя следующие функции: управление блогом, графические данные, анализ журналов, записи посещений, управление галереей, управление ресурсами, уведомления о партнёрских связях и т. д. Он обеспечивает хорошую предварительную загрузку страниц, бесконечную прокрутку, возможность помещать статьи в топ, рекомендации от автора и другие функции.

Проект предоставляет полный комплект системы с пользовательским интерфейсом и интерфейсом администратора. Дизайн является адаптивным, поддерживающим мобильные устройства, планшеты и ПК, обеспечивая хорошее визуальное восприятие.

Введение

После трёх месяцев работы, с перерывами, студент третьего курса наконец завершил своё собственное творение. Начиная с анализа требований, проектирования функций, заканчивая разработкой переднего и заднего конца, а также проектированием базы данных, проект постепенно совершенствовался. После месяца тестирования, исправления и оптимизации, каждая деталь была разработана с точки зрения пользователя.

Для разработчика создание этих функций не было бы сложным заданием. Однако контроль над деталями функций, общий уровень дружелюбия проекта, пользовательский опыт; рассмотрение параллелизма, злонамеренных запросов, плавности и других аспектов — всё это требует внимания. В течение этого периода я изучил множество выдающихся личных веб-сайтов, чтобы обогатить элементы страницы. Многие решения для функций были основаны на моих собственных идеях, которые могут быть незрелыми и стабильными.

Однако для меня, как для человека без опыта реальных корпоративных проектов, способность решать реальные проблемы уже является прогрессом. Если вы хотите добавить партнёрские ссылки, вы можете подать заявку на сайте www.luotf.com, в правой колонке главной страницы.

Важное уведомление

  1. Проект уже открыт, код полон функций и прост в развёртывании, он обеспечит пользователям несравненный опыт. Если вам нравится этот проект, пожалуйста, поддержите его.
  2. Вы можете использовать его в качестве шаблона блога, так как интерфейс Арт Блога красив и удовлетворяет все требования личного блога.
  3. В Арт Блоге есть ещё много несовершенных мест, и я, как автор, только начинаю свой путь. Пожалуйста, поймите!

Демонстрационный сайт последней версии

www.luotf.com

Логин: luotf Пароль: admin

Технологический стек

Задний конец

Название Описание Официальный сайт
Spring Framework Контейнер http://projects.spring.io/spring-framework/
Spring MVC MVC-фреймворк http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/#mvc
MyBatis ORM-фреймворк http://www.mybatis.org/mybatis-3/zh/index.html
MyBatis Generator Генерация кода http://www.mybatis.org/generator/index.html
Apache Shiro Фреймворк безопасности http://shiro.apache.org/
PageHelper Разбиение на страницы MyBatis http://git.oschina.net/free/Mybatis_PageHelper
Maven Управление проектами http://maven.apache.org/
MySQL База данных https://www.mysql.com/
Tomcat 8.0 Сервер http://tomcat.apache.org/

Передний конец

Название Описание Официальный сайт
jQuery Библиотека функций http://jquery.com/
Bootstrap Фронтенд-фреймворк http://getbootstrap.com/
Bootstrap-table Таблица данных http://bootstrap-table.wenzhixin.net.cn/
echarts Графики http://echarts.baidu.com/
web uploader Загрузка изображений http://fex.baidu.com/webuploader/
layui Всплывающие окна http://www.layui.com/
sweetalert Всплывающие окна http://mishengqiang.com/sweetalert/
highlight Подсветка кода https://highlightjs.org/
summernote Редактор форматированного текста https://summernote.org/
pace Индикатор прогресса https://github.hubspot.com/pace/
datapicker Выбор даты https://jqueryui.com/datepicker/
Font-awesome Шрифтовые иконки http://fontawesome.io/
fancybox Галерея http://fancybox.net/
fakeLoader Предварительная загрузка страниц https://www.awesomes.cn/repo/joaopereirawd/fakeloader-js
content Меню
contabs Вкладки

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

[Главная страница]

Отображает популярные статьи, рекомендуемые статьи, последние статьи и бесконечную прокрутку. Главная страница

[Страница списка]

Отображение статей определённой категории, поиск по ключевым словам, количество статей, специальные темы и т.д. Страница списка

[Подробная страница]

Отображение содержания статьи, комментариев, рекомендаций и т.д. (Из-за обрезки экрана изображения плавающих элементов появляются несколько раз).

PC 手机

Мобильный терминал

























[Задняя главная страница]

Показывает количество статей, количество ресурсов, количество мусора, графики посещений и т.д. Задняя главная страница

[Управление статьями]

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

[Добавить статью]

Можно выбрать каталог сервера для обложки или загрузить самостоятельно. Используется summernote для форматированного текста, интегрированный с highlight для подсветки кода. Предоставляется предварительный просмотр перед публикацией. Добавить статью

[Графики]

Визуализация количества просмотров статей, посещений сайта, количества публикаций и количества журналов. Графики

[Журнал операций]

Может записывать операции администратора по добавлению, удалению, изменению и поиску, может записывать конкретные запросы пользователей и т.д. Журнал операций

[Записи посещений]

Получение реального IP-адреса пользователя, географического положения, браузера и операционной системы и т.д. Первый вход пользователя в день будет записан, многократный вход в течение дня или очистка cookie не будет записана. Записи посещений

Остальные интерфейсы доступны по адресу www.luotf.com. Для доступа к заднему концу используйте логин luotf и пароль admin.

Инструкции по развёртыванию проекта

  1. Загрузите и импортируйте этот проект.
  2. Импортируйте файл blog.sql в базе данных в папку webapp, который содержит около тысячи записей данных. (Если импорт файла sql не удался, скопируйте и вставьте его.) После успешного импорта будет создана база данных с именем blog.
  3. Измените информацию о базе данных в файле mysql.properties.
  4. Войдите в каталог установки Tomcat и найдите файл conf/server.xml. Добавьте дочерний элемент Context в элемент Host. (Важно)
<Context path="/upload" docBase="C:\upload"/>

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

  1. Затем можно запустить проект через Tomcat: http://localhost:8080/Blog
  2. Если с некоторыми файлами возникают ошибки, не обращайте внимания. Это связано с различиями в версиях и инструментах разработки.

Последние обновления, [пожалуйста, перейдите сюда] (http://www.luotf.com)

Поддержка открытого исходного кода

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

[Добро пожаловать в Star, Fork] [Приглашаем задавать вопросы и высказывать пожелания] [Спасибо!]

支付宝|支付宝 微信 微信

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

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

Введение

Описание недоступно Развернуть Свернуть
JavaScript и 4 других языков
Отмена

Обновления

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

Участники

все

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

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