• Stars
    star
    143
  • Rank 257,007 (Top 6 %)
  • Language
    Go
  • Created almost 8 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

go语言博客,markdown 编辑器,七牛存储图片,CSDN博客同步,阿里云自动部署

GO语言博客

使用 框架 beego v2.0.1

使用 go mod ,go 1.15.x

升级说明

本版本没有任何功能增加,只是升级为 go mod和beego框架

功能说明

  • 文章 增删该查
  • 图片 上传
  • markdown 编辑器
  • 管理员密码修改
  • 站点属性配置
  • 类别数据 增删改查
  • 博客前台显示 分页
  • 七牛云存储
  • CSDN登陆及绑定
  • CSDN博客同步简单版(csdn的人真懒,只能同步富文本,不能同步markdown的文本)
  • 阿里云自动部署
  • 博客网摘

未来

  • 其他模块继续完善
    • 省市区
    • 角色和权限
    • 管理员
    • 菜单
    • 缓存
    • 标签
    • 附件
    • 。。。。。。

博客网摘

直接收藏 网址到 博客里

foxwho 博客网摘 chrome 插件地址 https://chrome.google.com/webstore/detail/diaphlmmfnagdgicohlhbcimoioeafnc

前台界面

index

后台界面

list edi

编译

GO环境变量

根据你自己目录设置

export GOROOT=/usr/local/go
export GOBIN=$GOPATH/bin
export PATH=.:$PATH:$GOBIN:$GOPKG:$GOPATH/bin 
export GOPROXY=https://goproxy.cn
export GO111MODULE=on

详细安装请看

新版暂时未制作教程

拉取代码

git clone https://github.com/foxiswho/blog-go

新环境 工具安装

cd blog-go
// 工具安装
go get -u github.com/beego/bee/v2
go get github.com/go-xorm/xorm
go get -u github.com/xormplus/xorm
go get xorm.io/xorm

然后进入项目目录

bee run    #beego 要先安装

环境已安装过了

直接进入项目目录 编译

bee run    #beego 要先安装

后台用户

用户名:admin

密码:111111

登陆地址 : /admin/login

数据库文件在:db/blog_go.sql.zip中

项目配置

数据库,端口,上传,七牛,CSDN等配置都在此处

conf/app.conf

db/说明

www.foxwho.com.start.sh 为项目启动文件

start.sh 为自动部署编译文件

blog_go.sql.zip 数据库文件

www.foxwho.com.conf 为nginx配置文件

用到组件

go 框架:Beego

orm框架:xorm和xormplus

后台框架:Bootstrap

编辑器 :Markdown

上传 :webuploader

后台说明

RESTFUL

detail :查看页面

get: 编辑页面 模版文件名 get.html

post: 添加数据

put:更新数据

delete:删除数据

案例

test.com/admin/type/detail/15   [get] 查看 id为15 的数据 页面【查看】
test.com/admin/type/15          [get] 编辑 id为15 的数据 页面【修改】
test.com/admin/type/15          [put] 编辑保存 id为15 的数据 【修改】
test.com/admin/type/15          [delete] 删除 id为15 的数据 【删除】

test.com/admin/type/add         [get] 添加 页面  【添加】
test.com/admin/type             [post] 保存 数据 【添加】
test.com/admin/type             [get] 列表 页面  【查询】

ORM 使用 xorm 和xormplus

安装(注意是2个)

网址:http://www.xorm.io/

网址:https://github.com/xormplus/xorm

库安装

go get github.com/go-xorm/xorm
go get -u github.com/xormplus/xorm

工具安装

go get github.com/go-xorm/cmd/xorm

生成模型

templates/goxorm 可以修改此模版 先把 src/github.com/go-xorm/cmd/xorm/templates 目录,复制到你的项目目录里,例如 我的项目目录为 src/blog 那么就复制到该目录下,然后执行此命令 该目录下多余的文件夹可以删除(C++,objc,go)

xorm reverse mysql root:root@/blog_go?charset=utf8 templates/goxorm

如果要增加更多自定义tag 可以修改源码 src/github.com/go-xorm/cmd/xorm/go.go 第267行

More Repositories

1

docker-rocketmq

rocketmq
Shell
302
star
2

k8s-nacos-sentinel-rocketmq-zipkin-elasticsearch-redis-mysql

Kubernetes(k8s)-nacos-sentinel-rocketmq-zipkin-elasticsearch-redis-mysql
Shell
144
star
3

echo-go

Go web framework Echo example. RBAC权限,JWT、Socket,session,cookie,缓存,登录,注册,上传,db数据库操作,生成models,service演示
Go
57
star
4

taobao-area-php

淘宝国家省市区获取
PHP
44
star
5

docker-compose-nginx-php-mysql

docker-compose+nginx+php+mysql+redis+elasticsearch
Shell
23
star
6

java-spring-boot-uid-generator-baidu

spring-boot 百度uid-generator 百度的唯一ID生成器
Java
20
star
7

docker-nacos-sentinel-rocketmq-rabbitmq

docker-nacos-sentinel-rocketmq-rabbitmq
Shell
10
star
8

docker-sentinel

alibaba sentinel
Shell
8
star
9

docker-consul-fabio-apollo-rocketmq-rabbitmq

docker-consul-fabio-apollo-rocketmq-rabbitmq
Dockerfile
6
star
10

docker-elk

docker-compose elasticsearch logtsash kibana
Shell
6
star
11

docker-nginx-php-swoole-rabbitmq-consul

docker nginx php swoole rabbitmq consul demo
PHP
4
star
12

area-go

国家省市区获取
HTML
3
star
13

docker-golang-rabbitmq-consul-demo

docker golang rabbitmq consul
Go
3
star
14

shop-go

shop,go lang,echo
JavaScript
3
star
15

php-swoole-rabbitmq-consul-demo

PHP
2
star
16

chrome-plugin-blog

博客的 收藏插件 配合 blog-go https://github.com/foxiswho/blog-go
JavaScript
2
star
17

docker-java-sentinel-demo

docker-sentinel-demo
Dockerfile
2
star
18

spring-boot2-consul-demo

spring-boot2-consul-demo
Java
1
star
19

docker-headscale-nginx

docker headscale peer-to-peer
Shell
1
star
20

java-spring-boot2-springMVC-thymeleaf-demo

java spring boot2 springMVC thymeleaf 整合案例
Java
1
star
21

k8s-nginx-php-redis-mysql-elk

k8s nginx php redis mysql elasticsearch
Shell
1
star
22

shop-go-admin

vue-element-admin
Vue
1
star
23

go-micro-echo-demo

go-micro echo demo
Go
1
star
24

example-java-spring-mvc

简单案例
Java
1
star
25

docker-alpine-php

Dockerfile
1
star
26

example-java-mybatis-generator

mybatis-generator 自动生成源码案例
Java
1
star
27

docker-nginx-redis-mysql-rocketmq-rabbitmq-zookeeper

docker-nginx-redis-mysql-rocketmq-rabbitmq-zookeeper
Dockerfile
1
star
28

java-spring-boot2-springMVC-thymeleaf-Mybatis-demo

java-spring-boot2-springMVC-thymeleaf-Mybatis-demo
Java
1
star
29

example-java-spring-cloud

spring-cloud 微服务案例
Shell
1
star
30

java-spring-boot-strategy-mode-demo

java-spring-boot-strategy-mode-demo,使用设计模式,避免过多的或不用if.else,switch
Java
1
star