mirror of
https://github.com/mindoc-org/mindoc.git
synced 2025-09-20 02:37:59 +08:00
1、添加超级管理器编辑文档权限
2、新增CDN静态文件加速
This commit is contained in:
@@ -13,6 +13,7 @@ import (
|
||||
"github.com/lifei6671/gocaptcha"
|
||||
"github.com/lifei6671/godoc/conf"
|
||||
"github.com/lifei6671/godoc/models"
|
||||
"strings"
|
||||
)
|
||||
|
||||
// RegisterDataBase 注册数据库
|
||||
@@ -86,6 +87,48 @@ func RegisterCommand() {
|
||||
|
||||
func RegisterFunction() {
|
||||
beego.AddFuncMap("config", models.GetOptionValue)
|
||||
|
||||
beego.AddFuncMap("cdn", func(p string) string {
|
||||
cdn := beego.AppConfig.DefaultString("cdn","")
|
||||
if strings.HasPrefix(p,"/") && strings.HasSuffix(cdn,"/"){
|
||||
return cdn + string(p[1:])
|
||||
}
|
||||
if !strings.HasPrefix(p,"/") && !strings.HasSuffix(cdn,"/"){
|
||||
return cdn + "/" + p
|
||||
}
|
||||
return cdn + p
|
||||
});
|
||||
|
||||
beego.AddFuncMap("cdnjs", func(p string) string {
|
||||
cdn := beego.AppConfig.DefaultString("cdnjs","")
|
||||
if strings.HasPrefix(p,"/") && strings.HasSuffix(cdn,"/"){
|
||||
return cdn + string(p[1:])
|
||||
}
|
||||
if !strings.HasPrefix(p,"/") && !strings.HasSuffix(cdn,"/"){
|
||||
return cdn + "/" + p
|
||||
}
|
||||
return cdn + p
|
||||
});
|
||||
beego.AddFuncMap("cdncss", func(p string) string {
|
||||
cdn := beego.AppConfig.DefaultString("cdncss","")
|
||||
if strings.HasPrefix(p,"/") && strings.HasSuffix(cdn,"/"){
|
||||
return cdn + string(p[1:])
|
||||
}
|
||||
if !strings.HasPrefix(p,"/") && !strings.HasSuffix(cdn,"/"){
|
||||
return cdn + "/" + p
|
||||
}
|
||||
return cdn + p
|
||||
});
|
||||
beego.AddFuncMap("cdnimg", func(p string) string {
|
||||
cdn := beego.AppConfig.DefaultString("cdnimg","")
|
||||
if strings.HasPrefix(p,"/") && strings.HasSuffix(cdn,"/"){
|
||||
return cdn + string(p[1:])
|
||||
}
|
||||
if !strings.HasPrefix(p,"/") && !strings.HasSuffix(cdn,"/"){
|
||||
return cdn + "/" + p
|
||||
}
|
||||
return cdn + p
|
||||
});
|
||||
}
|
||||
|
||||
func init() {
|
||||
|
Reference in New Issue
Block a user