GoBlog是一个开源的个人博客系统,界面优雅,小巧、执行速度飞快,并且对seo友好,可以满足日常博客需求。你完全可以用它来搭建自己的博客。它的使用很简单,部署非常方便。
GoBlog是一款由golang编写的博客,它使用了golang非常流行的网页框架irisweb+gorm,pc和移动端自适应,页面模板使用类似blade模板引擎语法,上手非常容易。
GoBlog同时支持小程序接口,小程序端使用Taro跨平台框架开发,将同时支持微信小程序、百度智能小程序、QQ小程序、支付宝小程序,字节跳动小程序等。
GoBlog 分支版本说明
- master为最新开发版代码
- simple 为仅包含基础功能的博客代码
- blog 为具有完整后台的博客代码
- enterprise 为博客基础上加入了企业站功能的代码
GoBlog 开发计划表
simple 基础功能 (已发布)
- 博客底层功能
- 发布/修改文章
- 创建分类
- 文章展示
- 图片上传
- 初始化博客
- 页面tdk设置
- 管理员登录/权限控制
- pc端和移动端自适应适配
blog 博客完善 (已发布)
- 增加管理后台
- 自动提取和设置缩略图
- sitemap自动生成
- robots后台配置
- 搜索引擎主动推送
- 友情链接后台管理
- 增加文章评论和评论管理
- 增加闭站功能
- 自动过滤外链
- 自定义导航配置功能
- 优雅的启动和重启博客
enterprise 企业站适配 (开发中)
- 增加多模板支持功能
- 增加产品模块和管理
- 后台动态设置前端基础信息
- 自定义url伪静态规则
- 增加自动添加锚文本功能
- 增加留言功能
- 增加关键词管理
- 增加内容素材片段管理
- 增加留言邮件提醒功能
- 增加后台上传各种验证文件功能
- 增加蜘蛛、流量统计和配置功能
- 增加自定义文章、产品字段功能
- 增加移动端模板功能
- 增加计划任务功能
- 增加模板标签功能查看标签使用手册
- 增加自定义分类模板、文章模板、产品模板、页面模板功能
- 增加后台直接修改模板功能
- 增加内容采集功能
- 增加标签功能
其他计划
- 适配微信小程序
- 适配百度小程序
- 适配头条小程序
- 适配支付宝小程序
- 适配QQ小程序
模板标签
GoBlog 的安装
GoBlog依赖的软件
软件 | 版本 |
---|---|
golang | 1.13 (及以上) |
mysql | 5.6.35 (及以上) |
克隆代码
GoBlog
安装依赖环境
由于众所周知的原因,我们需要设置代理,在终端执行这个代码:
接着执行下面的代码,编译代码是编译成可执行文件,测试运行可以一边测试一边修改。
至此便可以运行网站了
运行GoBlog
启动GoBlog
在浏览器访问: http://127.0.0.1:8001 。初次访问,需要初始化GoBlog,在初始化界面,输入mysql信息,设置管理员账号、密码。完成后,就可以开始编写博客了。
服务端部署
下载最新的发行版:下载发行版
根据你的服务器选择,linux用户,请下载goblog-linux.zip,windows用户,请下载goblog-windows.zip。
将压缩包上传的网站根目录。
nginx 配置
一般上,还需要配置nginx代理,来使用80端口或https端口。
nginx代理代码如下:
完整的nginx配置:
宝塔下Apache环境部署
- 调整运行目录,运行目录设置为:/public
- 设置反向代理,目标URL:http://127.0.0.1:8001
- 添加计划任务脚本,执行周期,每分钟执行一次,内容为:
添加计划任务后,点执行。
访问管理后台
管理后台在blog分支和master分支上提供,simple分支没有管理后台。
你可以在登录后台后修改后台地址。如果修改后台地址后,需要重启才能生效。
如果你不是通过安装初始化博客的话,可能没有设置管理员账号,如果没有设置管理员账号,默认的管理员账号密码分别是:
账号:admin
密码:123456
示例网站 & 开发文档 & golang实战学习教程
👥问题反馈
扫码加入golang开发学习群
License
The MIT License (MIT)
Copyright (c) 2019-NOW Fesion tpyzlxy@163.com