Skip to content

hslr-s/enian_blog

Repository files navigation

Vditor
EnianBlog(E念博客)
网站/文档 | 更新日志 | 意见反馈 | Github | Gitee

🌈 介绍

EnianBlog(E念博客)是一个支持多人使用的团队博客系统。是基于前端layui和后端go语言的beego框架开发。支持专栏、标签、SEO、markdown语法、同时支持人人都会使用的富文本编辑器等诸多特色功能!

更新日志:http://hslr.gitee.io/doc_enian_blog/update_log
文档:http://hslr.gitee.io/doc_enian_blog

小伙伴请看:
  • 项目正在测试阶段,暂不能保证无缝升级,新功能不断的增加到开发计划中。
  • 有想参与开发的小伙伴可以联系我(群和联系方式在下方)!
  • 目前正在学习Go语言,代码如果哪里不完美欢迎指点。
  • 大家可以去看B站视频开发vlog。给个三连,让更多人看到。多谢🧡🧡🧡
  • 如果不想自己编译可以下载发布版,目前已编译windows64和linux64版本

🎇 演示站点信息

由于服务器资源有限,不再提供demo演示,请直接下载编译后的可执行文件使用。或者去【我的博客】查看。

🎉 适合用户

个人、开发团队、各行业人员。

🎨 软件架构

名称 版本 说明
Go 1.13+ 后端主要语言
beego v2 基于后端框架
Gorm 1.9 orm框架,目前支持库sqlite和mysql
Layui 2.4.5 前端UI组件
editor.md 前端markdown组件,用于编辑文章和渲染
wangEditor 前端富文本编辑器插件,低门槛,用户上手容易,用于编辑文章和渲染

🚀 升级说明及更新日志

升级说明

更新日志

✨ 页面截图

(前4张为前台,后4张为后台)

首页 个人首页
文章详情 专栏
后台我的文章列表 文章编写
用户管理 管理平台设置

⛳ 功能、进度、计划

此脑图更新不及时仅供参考

输入图片说明

开发计划

点此查看完整开发计划

👑 编译运行

1.配置数据库驱动及其信息

程序本身支持sqlite和mysql数据库。配置文件是./conf/app.conf。复制app.example.conf命名为app.conf

2.(可选)压缩前端文件夹(可参考"批量压缩前端代码,保持原始结构 - Minify"

3.运行

bee run

首次运行创建数据表信息,以及admin的密码,请注意控制台提示!

4.访问

浏览器访问:http://127.0.0.1:8080

📙 发布版使用教程

地址:直达发布版页面

(已编译Windows64和Linux64为版本,其他系统版本请拉取代码自行编译)

1.安装Mysql数据库软件(可跳过)

项目默认使用sqlite数据库,如果不使用mysql可直接看下一步

安装mysql数据库,以及数据库管理工具,创建数据库及用户

2.下载项目及配置修改

下载文件解压发布版

  1. 下载项目 enian_blog_dev.zip 解压后找到项目文件夹

  2. 进入 enian_blog_dev\conf 文件夹。

  3. 打开 app.conf 修改上面设置的数据库连接信息

3.运行项目

进入目录中直接命令行运行

# windows(支持双击运行。不建议直接使用自带的cmd软件执行)
.\enian_blog.exe

# linux 
./enian_blog

浏览器输入 http://127.0.0.1:8080 即可运行(如果8080端口占用,请在 app.conf 配置文件中修改 httpport 项即可)

😁 关于作者

微信/QQ:95302870(避免骚扰请备注)

Q群:685960647