mirror of
https://github.com/mindoc-org/mindoc.git
synced 2025-10-24 18:25:01 +08:00
refactor:1、重构文档阅读页面JS逻辑
2、重构CDN相关函数,增加版本号参数 3、优化添加模板UI
This commit is contained in:
@@ -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","")
|
||||
|
||||
Reference in New Issue
Block a user