mirror of
https://github.com/mindoc-org/mindoc.git
synced 2026-02-27 17:03:57 +08:00
feat:1、实现自定义模板功能
2、实现项目附件和图片按照项目组织 3、优化自动发布功能解决大项目发布时的性能问题 4、修复删除项目没有删除附件的问题 5、增加项目封面大小 6、增加部分项目操作日志
This commit is contained in:
@@ -9,6 +9,8 @@ import (
|
||||
"strconv"
|
||||
"strings"
|
||||
"time"
|
||||
"io"
|
||||
"crypto/rand"
|
||||
)
|
||||
|
||||
//对称加密与解密之加密【从Beego中提取出来的】
|
||||
@@ -68,3 +70,14 @@ func Sha1Crypt(str string, salt ...interface{}) (CryptStr string) {
|
||||
}
|
||||
return fmt.Sprintf("%x", sha1.Sum([]byte(str)))
|
||||
}
|
||||
|
||||
|
||||
//生成Guid字串
|
||||
func UniqueId() string {
|
||||
b := make([]byte, 48)
|
||||
|
||||
if _, err := io.ReadFull(rand.Reader, b); err != nil {
|
||||
return ""
|
||||
}
|
||||
return Md5Crypt(base64.URLEncoding.EncodeToString(b))
|
||||
}
|
||||
@@ -241,21 +241,4 @@ func ReadFileAndIgnoreUTF8BOM(filename string) ([]byte,error) {
|
||||
|
||||
|
||||
return data,nil
|
||||
|
||||
//fd, err := os.Open(filename)
|
||||
//
|
||||
//if err != nil {
|
||||
// return nil,err
|
||||
//}
|
||||
//bom := [3]byte{}
|
||||
//
|
||||
//_, err = io.ReadFull(fd, bom[:])
|
||||
//if err != nil {
|
||||
// return nil,err
|
||||
//}
|
||||
//if bom[0] != 0xef || bom[1] != 0xbb || bom[2] != 0xbf {
|
||||
// _, err = fd.Seek(0, 0)
|
||||
//}
|
||||
//
|
||||
//return ioutil.ReadAll(fd)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user