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

OSCHINA-MIRROR/hslr-enian_blog

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

Введение

EnianBlog — это многопользовательская система для ведения блогов команд. Она разработана на основе фронтенд-фреймворка layui и бэкенд-фреймворка beego, написанного на языке Go. Система поддерживает колонки, теги, SEO, синтаксис Markdown и другие функции.

Обновление журнала: http://hslr.gitee.io/doc_enian_blog/update_log Документация: http://hslr.gitee.io/doc_enian_blog


Особенности системы:

  1. Проект находится в стадии тестирования, поэтому не может гарантировать бесперебойное обновление и добавление новых функций в план разработки.
  2. Если вы хотите участвовать в разработке, вы можете связаться со мной (контактная информация указана ниже).
  3. В настоящее время я изучаю язык программирования Go, и буду рад получить обратную связь по коду.
  4. Вы можете посмотреть видео о разработке на Bilibili (https://space.bilibili.com/27407696). Пожалуйста, поставьте лайк, чтобы больше людей увидели его. Спасибо!
  5. Если вы не хотите компилировать самостоятельно, вы можете скачать готовую версию (https://gitee.com/hslr/enian_blog/releases), которая уже скомпилирована для Windows 64 и Linux 64.

Демонстрационный сайт

Из-за ограниченных ресурсов сервера демонстрация больше не предоставляется. Вместо этого вы можете загрузить исполняемый файл после компиляции или посетить мой блог (http://blog.enianteam.com/).


Целевая аудитория:

— частные лица; — команды разработчиков; — специалисты из разных отраслей.


Архитектура системы

Название Версия Описание
Go 1.13+ Основной язык для бэкенда
beego v2 Фреймворк для бэкенда
Gorm 1.9 ORM-фреймворк, в настоящее время поддерживает библиотеки sqlite и mysql
Layui 2.4.5 Фронтенд UI-компоненты
editor.md Фронтенд Markdown-компонент для редактирования статей и рендеринга
wangEditor Фронтенд WYSIWYG-редактор с низким порогом входа, который легко освоить пользователям. Используется для редактирования статей и рендеринга.

Руководство по обновлению и журнал обновлений Руководство по обновлению Журнал обновлений


Скриншоты страниц (Первые четыре скриншота — интерфейс пользователя, последние четыре — административная панель)

Скриншот главной страницы Скриншот личной главной страницы
Скриншот подробностей статьи Скриншот колонки
Скриншот списка моих статей на административной панели Скриншот редактора статей
Скриншот управления пользователями на административной панели Скриншот настроек платформы администрирования

Функции, прогресс и планы

Эта карта мозга обновляется несвоевременно и предназначена только для справки. Посмотреть полный план разработки


План разработки

Полный план разработки доступен здесь.


Компиляция и запуск

1. Настройка базы данных и её параметров

Программа поддерживает базы данных sqlite и mysql. Конфигурационный файл — ./conf/app.conf. Скопируйте app.example.conf и переименуйте его в app.conf.

2. (Необязательно) Сжать файлы фронтенда (можно обратиться к статье «Сжатие кода фронтенда в пакетном режиме с сохранением исходной структуры — Minify» (http://blog.enianteam.com/u/sun/content/131))

3. Запуск

bee run

При первом запуске будут созданы таблицы базы данных и пароль администратора. Обратите внимание на подсказки в консоли!

4. Доступ

Доступ через браузер: http://127.0.0.1:8080


Использование готовой версии Адрес: прямая ссылка на страницу готовой версии

(Уже скомпилированы версии для Windows64 и Linux64, для других систем необходимо загрузить исходный код и скомпилировать его самостоятельно)


1. Установка MySQL

По умолчанию проект использует базу данных sqlite, но если вы не используете mysql, можно пропустить этот шаг.

Установите MySQL и инструменты управления базами данных, создайте базу данных и пользователя.


2. Загрузка проекта и настройка изменений

Загрузите файл enian_blog_dev.zip, распакуйте его и перейдите в папку проекта.

  1. Перейдите в папку conf в папке проекта.
  2. Откройте файл app.conf и измените параметры подключения к базе данных в верхней части файла.

3. Запустите проект

Перейдите в каталог и запустите программу из командной строки.

# windows (можно дважды щёлкнуть для запуска. Не рекомендуется использовать встроенный cmd для выполнения)
.\enian_blog.exe

# linux
./enian_blog

Введите http://127.0.0.1:8080 в браузере, чтобы запустить (если порт 8080 занят, измените параметр httpport в файле конфигурации app.conf).


😁 Об авторе

WeChat/QQ: 95302870 (пожалуйста, оставьте комментарий, чтобы избежать спама) Q группа: 685960647

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

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

Введение

Это блог-платформа для команд и личных блогов, разработанная на фреймворке Beego языка Go. Поддерживает многопользовательский режим, управление статьями, категории, метки, поиск и другие функции. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

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

Участники

все

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

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