## 一个go语言实现的博客
## A blog written in the go programming language
## 多用户支持,权限管理
## Multi user support, permission management
### 技术栈
### Technology stack
- golang [https://golang.google.cn](https://golang.google.cn)
- vue3+vite4+pinia+typescript
- xorm [https://xorm.io](https://xorm.io)
- echo [https://echo.labstack.com](https://echo.labstack.com)
- naiveui [http://naiveui.com](http://naiveui.com)
- UI 修改于 [https://firekylin.org](https://firekylin.org)
## 预览地址
## Preview address
[https://blog.zxysilent.com](https://blog.zxysilent.com)
## 仓库地址
## Repository address
[github(https://github.com/zxysilent/blog)](https://github.com/zxysilent/blog)
[gitee(https://gitee.com/zxysilent/blog)](https://gitee.com/zxysilent/blog)
## 开发原因
- 现在自己使用博客系统不方便管理、部署和二次开发
- 渲染速度到不到想要的效果
## 计划功能
实现```blog```功能,方便二次开发
- [x] 博文管理
- [x] 分类管理
- [x] 标签管理
- [x] 系统设置
- [x] 管理主页
- [x] 笔记模式
- [x] 用户管理
- [x] 角色管理
- [x] 全局配置
- [x] 个性化配置
- [x] 笔记分享
- [x] 配置字典
## 说明
- 替换markdown 编辑器为富文本编辑器`web/src/components/Editor/Richtext`即可作为简单`CMS`
- 注意配置使用的数据库
```
# mysql\sqlite
type = "sqlite"
# uid:pass@tcp(host:port)/dbname?charset=utf8mb4&parseTime=true&loc=Local
mysql = "root:root@tcp(127.0.0.1:3306)/blog?charset=utf8mb4&parseTime=true&loc=Local"
sqlite = "file:blog.db"
```
## 讨论群
🐧🐧 1059282178
## 使用方式-直接部署
```
git clone -b next --depth=1 https://github.com/zxysilent/blog.git
```
若要部署,请修改关键信息[token、用户名、密码等]
数据库自带文章内容请在部署前删除
### 部署界面
- 安装依赖```npm install```
- 修改```.env.development```中的```VITE_APP_SRV```为自己的服务地址
- 发布```npm run build```会自动发布到```dist```目录下面
- 友链里面第一个为后台登陆地址默认用户名```zxysilent```,密码```zxyslt```,可自行数据库修改
### 部署服务
- 配置```conf.toml```数据库信息
- 还原```data```目录下```blog.sql```数据库
*数据库自带文章内容请在部署前删除*
- 安装依赖```go mod tidy```
- 编译可执行程序
- 普通开发编译版本```go build```
- 编译不带日志和swagger文档版本```go build -tags=prod```体积大幅度减小,日志请用```nginx、caddy```等```web```服务器记录
- 若需要日志且不需要文档,请自定义开发或提issues
- 服务器部署
- windows 直接运行
- linux 普通方式```nohup ./blog>>nohup.log 2>&1 &```
### 评论配置
- 配置项目 sys_global(表).comment(值)
- 配置说明 [https://github.com/gitalk/gitalk](https://github.com/gitalk/gitalk)
## 使用方式-自定义开发
```
git clone https://github.com/zxysilent/blog.git
```
若要部署,请修改关键信息[token、用户名、密码等]
*数据库自带文章内容请在部署前删除*
### 开发界面
- 安装依赖```npm install```
- 开发运行```npm run serve```
- 浏览器打开 [http://127.0.0.1:8082/](http://127.0.0.1:8082/)
- 友链里面第一个为后台登陆地址默认用户名```zxysilent```,密码```zxyslt```,可自行数据库修改
### 开发服务
- 配置```conf.toml```数据库信息
- 还原```data```目录下```blog.sql```数据库
*数据库自带文章内容请在部署前删除*
- 安装依赖```go mod tidy```
- 安装 swag
- ```go get -u github.com/swaggo/swag/cmd/swag```
- 运行```swag init```生成api文档
- 运行后台```go run```
- 浏览器默认访问 [http://127.0.0.1:8085/](http://127.0.0.1:8085/)
## 渲染性能
![image](./data/imgs/benchmark.png)
## 效果展示
### 前台
- 首页
![image](./data/imgs/front-0.png)
- 归档
![image](./data/imgs/front-1.png)
- 关于
![image](./data/imgs/front-2.png)
### 后台
- 登录
![image](./data/imgs/backend-0.png)
- 首页
![image](./data/imgs/backend-1.png)
- 文章
![image](./data/imgs/backend-2.png)
- 文章编辑
![image](./data/imgs/backend-3.png)
- 配置
![image](./data/imgs/backend-4.png)
- 权限
![image](./data/imgs/backend-5.png)
- 授权
![image](./data/imgs/backend-6.png)
- 笔记模式
![image](./data/imgs/backend-7.png)
- 笔记分享
![image](./data/imgs/backend-8.png)
## Donation
If this project help you a lot, you can support us by:
AliPay
![image](./data/imgs/alipay.png)
Wechat Pay
![image](./data/imgs/wechatpay.png)
没有合适的资源?快使用搜索试试~ 我知道了~
管理系统系列--一个go、echo、xorm、vue typescript vite 开发的快速、简洁、美观、前后端.zip
共1034个文件
png:275个
css:249个
js:202个
需积分: 5 0 下载量 131 浏览量
2024-02-26
01:58:28
上传
评论
收藏 15.64MB ZIP 举报
温馨提示
管理系统系列--一个go、echo、xorm、vue typescript vite 开发的快速、简洁、美观、前后端
资源推荐
资源详情
资源评论
收起资源包目录
管理系统系列--一个go、echo、xorm、vue typescript vite 开发的快速、简洁、美观、前后端.zip (1034个子文件)
closePort.bat 1KB
dev-srv.bat 115B
skin.min.css 63KB
content.min.css 23KB
katex.min.css 22KB
app.css 18KB
app.min.css 18KB
github-markdown.min.css 12KB
nord.min.css 3KB
grayscale.min.css 2KB
papercolor-dark.min.css 1KB
snazzy.min.css 1KB
papercolor-light.min.css 1KB
dracula.min.css 1KB
rebecca.min.css 1KB
gruvbox-light-medium.min.css 1KB
gruvbox-dark-medium.min.css 1KB
circus.min.css 1KB
gruvbox-light-hard.min.css 1KB
gruvbox-light-soft.min.css 1KB
gruvbox-dark-hard.min.css 1KB
gruvbox-dark-soft.min.css 1KB
gruvbox-dark-pale.min.css 1KB
synth-midnight-terminal-light.min.css 1KB
nova.min.css 1KB
synth-midnight-terminal-dark.min.css 1KB
spacemacs.min.css 1KB
espresso.min.css 1KB
atelier-sulphurpool-light.min.css 1KB
atelier-lakeside-light.min.css 1KB
oceanicnext.min.css 1KB
atelier-savanna-light.min.css 1KB
atelier-seaside-light.min.css 1KB
atelier-plateau-light.min.css 1KB
atelier-estuary-light.min.css 1KB
outrun-dark.min.css 1KB
atelier-forest-light.min.css 1KB
nnfx-light.min.css 1KB
atelier-sulphurpool.min.css 1KB
night-owl.min.css 1KB
nnfx-dark.min.css 1KB
atelier-dune-light.min.css 1KB
horizon-light.min.css 1KB
atelier-cave-light.min.css 1KB
windows-95-light.min.css 1KB
horizon-dark.min.css 1KB
harmonic16-light.min.css 1KB
solar-flare-light.min.css 1KB
atelier-heath-light.min.css 1KB
harmonic16-dark.min.css 1KB
grayscale-light.min.css 1KB
brush-trees-dark.min.css 1KB
solarized-light.min.css 1KB
atelier-lakeside.min.css 1KB
dark-violet.min.css 1KB
atelier-estuary.min.css 1KB
atelier-plateau.min.css 1KB
grayscale-dark.min.css 1KB
windows-10-light.min.css 1KB
solarized-dark.min.css 1KB
atelier-savanna.min.css 1KB
atelier-seaside.min.css 1KB
silk-light.min.css 1KB
one-light.min.css 1KB
atelier-forest.min.css 1KB
porple.min.css 1KB
windows-high-contrast-light.min.css 1KB
windows-high-contrast.min.css 1KB
tender.min.css 1KB
summerfruit-dark.min.css 1KB
xcode-dusk.min.css 1KB
silk-dark.min.css 1KB
atelier-cave.min.css 1KB
danqing.min.css 1KB
atelier-dune.min.css 1KB
marrakesh.min.css 1KB
solar-flare.min.css 1KB
brush-trees.min.css 1KB
brogrammer.min.css 1KB
atelier-heath.min.css 1KB
nebula.min.css 1KB
darkmoss.min.css 1KB
pasque.min.css 1KB
darktooth.min.css 1KB
default-light.min.css 1KB
default-dark.min.css 1KB
windows-95.min.css 1KB
summerfruit-light.min.css 1KB
brewer.min.css 1KB
gigavolt.min.css 1KB
onedark.min.css 1KB
apathy.min.css 1KB
embers.min.css 1KB
ir-black.min.css 1KB
ashes.min.css 1KB
ros-pine-moon.min.css 1KB
phd.min.css 1KB
ros-pine-dawn.min.css 1KB
classic-light.min.css 1KB
twilight.min.css 1KB
共 1034 条
- 1
- 2
- 3
- 4
- 5
- 6
- 11
资源评论
Kwan的解忧杂货铺
- 粉丝: 1w+
- 资源: 3640
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功