{"repo":"wa8n/wblog","free":true,"listed":false,"github":"https://github.com/wa8n/wblog","clone":"git clone https://github.com/wa8n/wblog.git","description":"基于gin+gorm开发的个人博客项目","language":"Go","stars":1185,"topics":["go","golang","gin","gorm","blog","adminlte"],"license":"MIT","category":"databases-storage","readme_excerpt":"wblog 示例地址 一、初衷 作为一名web开发程序员居然没有自己的博客，都不好意思对外宣称自己的开发web的。 以前也有写博客的习惯，但是都是用的现有的博客网站。 二、技术选型 1. web:gin 2. orm:gorm 3. database:SQLite/MySQL 4. 文件存储:smms图床/七牛云存储 5. 配置文件 go-toml 三、项目结构 四、TODO - [x] 文章、页面访问统计 - [x] Github登录发表评论 - [x] RSS - [x] 定时备份系统数据 - [x] 邮箱订阅功能 - [x] 云存储切换 - [x] 支持MySQL数据库 - [x] 导航栏配置 - [ ] 系统日志 - [ ] 网站统计 五、运行项目 六、项目发布 1. 本地发布 - 下载安装goreleaser - 执行命令 goreleaser release --snapshot --clean 2. Github Actions 3. 部署文件清单 - conf #配置文件目录 - static #静态资源目录 - views #模板目录 - wblog #可执行文件 七、使用方法 使用说明 1. 执行 go run main.go -g 或编译后执行 wblog -g 生成示例配置文件 conf/conf.sample.toml (示例配置文件均为系统默认配置，可全部删除仅保留自己所需配置) 2. 修改conf.toml，设置signup enabled = true 3. 访问http://xxx.xxx/signup 注册管理员账号 4. 修改conf.toml，设置signup enabled = false 注意事项 1. 图床切换（ 需开启对应图床配置 ） 2. 如果需要保存图片到七牛云，请自行申请七牛云存储空间，并修改配置文件填写 3. 如果需要保存图片到sm.ms图床，请自行注册账号并获取APIKey，并修改配置文件 4. 如果需要github登录评论功能请自行注册github oauthapp，并修改配置文件填写 5. 如果需要使用邮件订阅功能，请自行填写 6. GoLand运行时，修改 Run/Debug Configurations Output Directory 选择到项目根目录，否则报模板目录找不到 7. 数据库切换，使用MySQL数据库时，请先创建 wblog 数据库(数据库名自便，与配置文件一致即可) 八、效果图 九、捐赠 如果项目对您有帮助，打赏个鸡腿吃呗！","default_branch":null,"files":null,"tree":[],"storefront":"/r/wa8n","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/wa8n/wblog/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}