基于 Beego 博客的博客系统 Beego,Go 基于 Beego 博客的博客系统

LeeChan2020-08-12 10:47:44 • 16068 次点击    
这是一个分享于 2020-08-12 10:47:44 的项目,其中的信息可能已经有所发展或是发生改变。

学习beego时候开发的一个博客系统,在持续完善,有不足之处,望大佬们多多体谅,并且指出。感谢!

Go Blog

GitHub stars GitHub forks GitHub license

一个基于Beego的,能快速创建个人博客,cms 的系统

包含功能

查看

Go Blog 官网 http://go-blog.cn

演示站点 http://leechan.online

Go Blog 官网

更新日志

时间 功能
2020年1月23日 新增文章顶置功能
2020年2月2日 新增自定义导航功能
2020年2月4日 新增站点公告功能
2020年2月6日 新增友情链接模块
2020年2月6日 新增点赞功能
2020年2月20日 新增站点用户管理模块,可新增修改后台用户以及密码
2020年3月5日 JS渲染页面改为后端渲染,优化页面SEO
2020年3月6日 添加标签云
2020年3月7日 XSS攻击过滤
2020年3月12日 添加点赞限制
2020年3月23日 添加硬盘使用监控
2020年3月25日 新增图片放大预览

更新

v1.1.0

接下来的v1.1.0版本将支持绑定公众号

新功能:

  1. 素材管理
  2. 自定义菜单
  3. 消息群发
  4. 关键词回复

v1.2.0

v1.2.0支持文章一键同步多个平台

Install

  1. 把Go Blog项目拉到本地
https://github.com/1920853199/go-blog.git
  1. 新建数据库,导入数据库文件,数据库文件/database/blog.sql

  2. 修改项目配置信息

#conf/app.conf

appname = go-blog
httpport = 8088
runmode = dev
EnableAdmin = false
sessionon = true
url = 127.0.0.1:8088
view = default

limit = 10
title = Go Blog
autograph = 如今的我,谈不上幸福,也谈不上不幸。

[db]
dbType = mysql
dbUser = root
dbPass = root
dbHost = 127.0.0.1
dbPort = 3306
dbName = blog

[redis]
rHost = 127.0.0.1
rPort = 6379

[wechat]
AppID = xxxxxxx
AppSecret = xxxxxxx
Token = xxxxxxx
EncodingAESKey = xxxxxxx
  1. 在bo-blog 根目录下执行bee run ,访问 http://127.0.0.1:8088 即可

  2. 守护进程模式运行 可以了解PM2或者supervisor的相关信息,配置可查看start.sh 文件

  3. nginx代理示例

server {
        listen 80;
        server_name go-blog.cn;
        root    /home/data/go-blog;

        location ~ \.(txt|xml)$ {
                root /home/data/go-blog;
        }

        location / {
            proxy_pass http://127.0.0.1:8088;
            #proxy_redirect off;
            proxy_http_version    1.1;
            proxy_cache_bypass    $http_upgrade;
            proxy_set_header Upgrade            $http_upgrade;
            proxy_set_header Connection         "upgrade";
            proxy_set_header Host               $host;
            proxy_set_header X-Real-IP          $remote_addr;
            proxy_set_header X-Forwarded-For    $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Proto  $scheme;
            proxy_set_header X-Forwarded-Host   $host;
            proxy_set_header X-Forwarded-Port   $server_port;
        }

        access_log    /home/wwwlogs/go-blog.access.log;
}
Latest commit to the undefined branch on unknown
Download as zip
授权协议:
Apache
开发语言:
Golang 查看源码»
操作系统:
windows,liunx,mac
16068 次点击  
加入收藏 微博
6 回复  |  直到
W25020535
W25020535 · #1 · 5年之前

加油!挺简洁的

lisgroup
lisgroup · #2 · 4年之前

安装报错了,这个怎么解决?

github.com/toolkits/pkg/sys
# github.com/toolkits/pkg/sys
C:\Users\DEV\go\pkg\mod\github.com\toolkits\pkg@v1.1.3\sys\cmd.go:42:41: unknown field 'Setpgid' in struct literal of type syscall.SysProcAttr
C:\Users\DEV\go\pkg\mod\github.com\toolkits\pkg@v1.1.3\sys\cmd.go:70:9: undefined: syscall.Kill
2020/10/22 13:44:00 ERROR    ▶ 0004 Failed to build the application: # github.com/toolkits/pkg/sys
C:\Users\DEV\go\pkg\mod\github.com\toolkits\pkg@v1.1.3\sys\cmd.go:42:41: unknown field 'Setpgid' in struct literal of type syscall.SysProcAttr
C:\Users\DEV\go\pkg\mod\github.com\toolkits\pkg@v1.1.3\sys\cmd.go:70:9: undefined: syscall.Kill
yao3052178
yao3052178 · #3 · 4年之前

兄弟,解决了吗?我也遇到了

LeeChan
LeeChan · #4 · 4年之前
yao3052178yao3052178 #3 回复

兄弟,解决了吗?我也遇到了

LeeChan
LeeChan · #5 · 4年之前
lisgrouplisgroup #2 回复

安装报错了,这个怎么解决? ```shell github.com/toolkits/pkg/sys # github.com/toolkits/pkg/sys C:\Users\DEV\go\pkg\mod\github.com\toolkits\pkg@v1.1.3\sys\cmd.go:42:41: unknown field 'Setpgid' in struct literal of type syscall.SysProcAttr C:\Users\DEV\go\pkg\mod\github.com\toolkits\pkg@v1.1.3\sys\cmd.go:70:9: undefined: syscall.Kill 2020/10/22 13:44:00 ERROR ▶ 0004 Failed to build the application: # github.com/toolkits/pkg/sys C:\Users\DEV\go\pkg\mod\github.com\toolkits\pkg@v1.1.3\sys\cmd.go:42:41: unknown field 'Setpgid' in struct literal of type syscall.SysProcAttr C:\Users\DEV\go\pkg\mod\github.com\toolkits\pkg@v1.1.3\sys\cmd.go:70:9: undefined: syscall.Kill ```

lisgroup
lisgroup · #6 · 4年之前
yao3052178yao3052178 #3 回复

兄弟,解决了吗?我也遇到了

可以了,window 平台直接覆盖 go-blog\utils\sys\dfstat.go,内容如下:

package sys

// 磁盘
func Df() (map[string]interface{},error) {
    return map[string]interface{}{}, nil
}
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传