Введение
EnianBlog — это многопользовательская система для ведения блогов команд. Она разработана на основе фронтенд-фреймворка layui и бэкенд-фреймворка beego, написанного на языке Go. Система поддерживает колонки, теги, SEO, синтаксис Markdown и другие функции.
Обновление журнала: http://hslr.gitee.io/doc_enian_blog/update_log Документация: http://hslr.gitee.io/doc_enian_blog
Особенности системы:
Демонстрационный сайт
Из-за ограниченных ресурсов сервера демонстрация больше не предоставляется. Вместо этого вы можете загрузить исполняемый файл после компиляции или посетить мой блог (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-редактор с низким порогом входа, который легко освоить пользователям. Используется для редактирования статей и рендеринга. |
Руководство по обновлению и журнал обновлений Руководство по обновлению Журнал обновлений
Скриншоты страниц (Первые четыре скриншота — интерфейс пользователя, последние четыре — административная панель)
Функции, прогресс и планы
Эта карта мозга обновляется несвоевременно и предназначена только для справки. Посмотреть полный план разработки
План разработки
Полный план разработки доступен здесь.
Компиляция и запуск
Программа поддерживает базы данных sqlite и mysql. Конфигурационный файл — ./conf/app.conf. Скопируйте app.example.conf и переименуйте его в app.conf.
bee run
При первом запуске будут созданы таблицы базы данных и пароль администратора. Обратите внимание на подсказки в консоли!
Доступ через браузер: http://127.0.0.1:8080
Использование готовой версии Адрес: прямая ссылка на страницу готовой версии
(Уже скомпилированы версии для Windows64 и Linux64, для других систем необходимо загрузить исходный код и скомпилировать его самостоятельно)
1. Установка MySQL
По умолчанию проект использует базу данных sqlite, но если вы не используете mysql, можно пропустить этот шаг.
Установите MySQL и инструменты управления базами данных, создайте базу данных и пользователя.
2. Загрузка проекта и настройка изменений
Загрузите файл enian_blog_dev.zip, распакуйте его и перейдите в папку проекта.
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 )