refactor:1、重构文档阅读页面JS逻辑

2、重构CDN相关函数,增加版本号参数
3、优化添加模板UI
This commit is contained in:
lifei6671
2018-08-15 15:33:22 +08:00
parent ce67a87e40
commit 63c5716dfb
39 changed files with 150 additions and 113 deletions

View File

@@ -7,6 +7,8 @@ import (
"github.com/astaxie/beego"
"strconv"
"path/filepath"
"os"
"fmt"
)
// 登录用户的Session名
@@ -240,11 +242,16 @@ func URLForWithCdnImage(p string) string {
return cdn + p
}
func URLForWithCdnCss (p string) string {
func URLForWithCdnCss (p string,v ...string) string {
cdn := beego.AppConfig.DefaultString("cdncss", "")
if strings.HasPrefix(p, "http://") || strings.HasPrefix(p, "https://") {
return p
}
filePath := WorkingDir(p)
if f,err := os.Stat(filePath); err == nil && !strings.Contains(p, "?") && len(v) > 0 && v[0] == "version" {
p = p + fmt.Sprintf("?v=%s" , f.ModTime().Format("20060102150405"))
}
//如果没有设置cdn则使用baseURL拼接
if cdn == "" {
baseUrl := beego.AppConfig.DefaultString("baseurl","")
@@ -268,11 +275,18 @@ func URLForWithCdnCss (p string) string {
return cdn + p
}
func URLForWithCdnJs(p string) string {
func URLForWithCdnJs(p string,v ...string) string {
cdn := beego.AppConfig.DefaultString("cdnjs", "")
if strings.HasPrefix(p, "http://") || strings.HasPrefix(p, "https://") {
return p
}
filePath := WorkingDir(p)
if f,err := os.Stat(filePath); err == nil && !strings.Contains(p, "?") && len(v) > 0 && v[0] == "version" {
p = p + fmt.Sprintf("?v=%s" , f.ModTime().Format("20060102150405"))
}
//如果没有设置cdn则使用baseURL拼接
if cdn == "" {
baseUrl := beego.AppConfig.DefaultString("baseurl","")