Documentation ¶
Index ¶
- Constants
- func CheckDate(date string) time.Time
- func Err403(rw http.ResponseWriter, r *http.Request)
- func Err404(rw http.ResponseWriter, r *http.Request)
- type APIController
- type DocumentsController
- func (d *DocumentsController) AddTag()
- func (d *DocumentsController) DeleteDoc()
- func (d *DocumentsController) GetDocsList()
- func (d *DocumentsController) GetDocument()
- func (d *DocumentsController) GetDocumentsIDByTags()
- func (d *DocumentsController) GetImageList()
- func (d *DocumentsController) GetTags()
- func (d *DocumentsController) PostNewDocument()
- func (d *DocumentsController) URLMapping()
- func (d *DocumentsController) UploadImage()
- type Filter
- type LoginController
- type PageController
- type TokenFilter
Constants ¶
const ( // 成功 NOTICE_SUCCESS = "success" // 注意 NOTICE_NOTICE = "notice" // 错误 NOTICE_ERROR = "error" )
const (
TokenName = "painterBlog"
)
Variables ¶
This section is empty.
Functions ¶
Types ¶
type APIController ¶
type APIController struct {
beego.Controller
}
func (*APIController) ApiAccount ¶
func (a *APIController) ApiAccount()
ApiAccount 更新账号信息 @router /account [post]
func (*APIController) ApiBlog ¶
func (a *APIController) ApiBlog()
ApiBlog 更新博客信息 @router /blog [post]
func (*APIController) ApiManagePosts ¶
func (a *APIController) ApiManagePosts()
ApiManagePosts 管理文章 @router /manage-posts [post]
func (*APIController) ApiPassword ¶
func (a *APIController) ApiPassword()
ApiPassword 更新密码 @router /password [post]
func (*APIController) ApiPostAdd ¶
func (a *APIController) ApiPostAdd()
ApiPostAdd 添加文章 @router /post-add [post]
func (*APIController) ApiPostDelete ¶
func (a *APIController) ApiPostDelete()
ApiPostDelete 删除文章 @router /post-delete [post]
func (*APIController) URLMapping ¶
func (a *APIController) URLMapping()
type DocumentsController ¶
type DocumentsController struct {
beego.Controller
}
DocumentsController Documents Controller
func (*DocumentsController) AddTag ¶
func (d *DocumentsController) AddTag()
AddTag 新增tag method: Post path /docs/tag/filter data: ["tag1","tag2","tag3"] return: nil @router /tag/filter [post]
func (*DocumentsController) DeleteDoc ¶
func (d *DocumentsController) DeleteDoc()
DeleteDoc 删除文章 method: DELETE path /docs/doc/filter data {"id":"/doc1"} return 200 @router /doc/filter [delete]
func (*DocumentsController) GetDocsList ¶
func (d *DocumentsController) GetDocsList()
PostDocsList 获取文章元信息 methos POST path /docs data {start:"/docc", length: 10} return {[
{"id":"first","title":"first","subTitle":"blog","tags":["blog","document"],"attr":0,"createTime":"0001-01-01T00:00:00Z","lastTime":"2020-01-26T15:35:30.653602+08:00","abstract":"PHA+Zmlyc3Q8L3A+"}, {"id":"first","title":"first","subTitle":"blog","tags":["blog","document"],"attr":0,"createTime":"0001-01-01T00:00:00Z","lastTime":"2020-01-26T15:35:30.653602+08:00","abstract":"PHA+Zmlyc3Q8L3A+"} ], total: 22}
@router / [post]
func (*DocumentsController) GetDocument ¶
func (d *DocumentsController) GetDocument()
GetDocument 获取文章内容 method GET path /docs para id string return string @router / [get]
func (*DocumentsController) GetDocumentsIDByTags ¶
func (d *DocumentsController) GetDocumentsIDByTags()
根据tag获取文章ID @router /tags [get]
func (*DocumentsController) GetImageList ¶
func (d *DocumentsController) GetImageList()
GetImageList 获取图片列表 method: Get path /docs/image/filter para: start、limit return: [{"id":"","name":"","type":"","src":"",}] @router /image/filter [get]
func (*DocumentsController) GetTags ¶
func (d *DocumentsController) GetTags()
GetTags 获取全部tag method: GET path /docs/tag para: nil return: {"tag1":["",""],"tag2":["",""],"tag3":[]} @router /tag [get]
func (*DocumentsController) PostNewDocument ¶
func (d *DocumentsController) PostNewDocument()
PostNewDocument 发表文章 method: POST path /docs/doc/filter data: "{"title":"first","path":"first","document":"<p>第一篇文章</p>\n<p> </p>"}"} returm: 200 "{ok:true}" @router /doc/filter [post]
func (*DocumentsController) URLMapping ¶
func (d *DocumentsController) URLMapping()
URLMapping /docs
func (*DocumentsController) UploadImage ¶
func (d *DocumentsController) UploadImage()
uploadImage 上传图片 method: Post path /docs/image/filter data: file binary return: @router /image/filter [post]
type Filter ¶
type Filter interface { GetPattern() string GetPosition() int GetFilter() beego.FilterFunc }
type LoginController ¶
type LoginController struct {
beego.Controller
}
func (*LoginController) ChangeBaseInfo ¶
func (lc *LoginController) ChangeBaseInfo()
method POST path /login/base/filter data {mail: "", github: "",} return 200 @router /base/filter [post]
func (*LoginController) ChangeBlogInfo ¶
func (lc *LoginController) ChangeBlogInfo()
method POST path /login/blog/filter data { name: "", title: "", subTitle: "", IPC: ""} return 200 @router /blog/filter [post]
func (*LoginController) ChangePwdChange ¶
func (lc *LoginController) ChangePwdChange()
method POST path /login/pwd/filter data {pwd: ""} return 200 @router /pwd/filter [post]
func (*LoginController) GetAuthorInfo ¶
func (lc *LoginController) GetAuthorInfo()
GetAuthorInfo 获取作者信息(author)和博客信息(header) method: get path /login data: nil {title: "Painter Qiao",
subTitle: "for dear & love", avatar: "./avatar.jpeg", lastLogin: 123213213, name: "Painter Qiao", ipc: "", github: "", say: "a blog for dear & love" email: ""}
@router / [get]
func (*LoginController) Login ¶
func (lc *LoginController) Login()
Post post method POST path /login data {name:“admin”,password:"admin"} return {status: 1,message: '登录成功'}
{status: 0,message: '账号或者密码错误'}
@router / [post]
func (*LoginController) URLMapping ¶
func (lc *LoginController) URLMapping()
type PageController ¶
type PageController struct {
beego.Controller
}
func (*PageController) GetBackground ¶
func (pc *PageController) GetBackground()
@router /background [get]
type TokenFilter ¶
type TokenFilter struct{}
func (TokenFilter) GetFilter ¶
func (TokenFilter) GetFilter() beego.FilterFunc
func (TokenFilter) GetPattern ¶
func (TokenFilter) GetPattern() string
func (TokenFilter) GetPosition ¶
func (TokenFilter) GetPosition() int