From 79eefb56acc7fd41e38aa4595957031d2ecfc2b3 Mon Sep 17 00:00:00 2001 From: wangbin8909 Date: Fri, 26 Mar 2021 08:43:33 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=96=87=E6=A1=A3=E5=BA=95?= =?UTF-8?q?=E9=83=A8=E4=BF=A1=E6=81=AF=EF=BC=8C=E5=A2=9E=E5=8A=A0=E6=96=87?= =?UTF-8?q?=E6=A1=A3=E5=88=9B=E5=BB=BA=E6=97=B6=E9=97=B4=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- controllers/DocumentController.go | 4 ++-- models/BookResult.go | 4 ++-- models/DocumentModel.go | 28 ++++++++++++++++------------ 3 files changed, 20 insertions(+), 16 deletions(-) diff --git a/controllers/DocumentController.go b/controllers/DocumentController.go index 3eadcc09..dbbba7c8 100644 --- a/controllers/DocumentController.go +++ b/controllers/DocumentController.go @@ -247,7 +247,7 @@ func (c *DocumentController) Edit() { if conf.GetUploadFileSize() > 0 { c.Data["UploadFileSize"] = conf.GetUploadFileSize() } else { - c.Data["UploadFileSize"] = "undefined"; + c.Data["UploadFileSize"] = "undefined" } } @@ -1258,7 +1258,7 @@ func (c *DocumentController) isReadable(identify, token string) *models.BookResu if book.BookPassword != "" { //判断已存在的密码是否正确 if password, ok := c.GetSession(identify).(string); !ok || !strings.EqualFold(password, book.BookPassword) { - body, err := c.ExecuteViewPathTemplate("document/document_password.tpl", map[string]string{"Identify": book.Identify}); + body, err := c.ExecuteViewPathTemplate("document/document_password.tpl", map[string]string{"Identify": book.Identify}) if err != nil { beego.Error("显示密码页面失败 ->", err) } diff --git a/models/BookResult.go b/models/BookResult.go index 619aa14f..352a6b52 100644 --- a/models/BookResult.go +++ b/models/BookResult.go @@ -272,7 +272,7 @@ func (m *BookResult) Converter(sessionId string) (ConvertBookResult, error) { //先将转换的文件储存到临时目录 tempOutputPath := filepath.Join(os.TempDir(), sessionId, m.Identify, "source") //filepath.Abs(filepath.Join("cache", sessionId)) - sourceDir := strings.TrimSuffix(tempOutputPath, "source"); + sourceDir := strings.TrimSuffix(tempOutputPath, "source") if filetil.FileExists(sourceDir) { if err := os.RemoveAll(sourceDir); err != nil { beego.Error("删除临时目录失败 ->", sourceDir, err) @@ -485,7 +485,7 @@ func (m *BookResult) Converter(sessionId string) (ConvertBookResult, error) { } beego.Info("文档转换完成:" + m.BookName) - if err := filetil.CopyFile(filepath.Join(eBookConverter.OutputPath, "output", "book.mobi"), mobipath, ); err != nil { + if err := filetil.CopyFile(filepath.Join(eBookConverter.OutputPath, "output", "book.mobi"), mobipath); err != nil { beego.Error("复制文档失败 -> ", filepath.Join(eBookConverter.OutputPath, "output", "book.mobi"), err) } if err := filetil.CopyFile(filepath.Join(eBookConverter.OutputPath, "output", "book.pdf"), pdfpath); err != nil { diff --git a/models/DocumentModel.go b/models/DocumentModel.go index 44eebf52..5e5e4474 100644 --- a/models/DocumentModel.go +++ b/models/DocumentModel.go @@ -285,7 +285,7 @@ func (item *Document) Processor() *Document { } content.WriteString("") if docQuery == nil { - docQuery, err = goquery.NewDocumentFromReader(content); + docQuery, err = goquery.NewDocumentFromReader(content) } else { if selector := docQuery.Find("div.wiki-bottom").First(); selector.Size() > 0 { selector.BeforeHtml(content.String()) @@ -303,17 +303,8 @@ func (item *Document) Processor() *Document { //处理文档结尾信息 docCreator, err := NewMember().Find(item.MemberId, "real_name", "account") release := "
" - if item.ModifyAt > 0 { - docModify, err := NewMember().Find(item.ModifyAt, "real_name", "account") - if err == nil { - if docModify.RealName != "" { - release += "最后编辑: " + docModify.RealName + "  " - } else { - release += "最后编辑: " + docModify.Account + "  " - } - } - } - release += "文档更新时间: " + item.ModifyTime.Local().Format("2006-01-02 15:04") + "   作者:" + + release += "作者:" if err == nil && docCreator != nil { if docCreator.RealName != "" { release += docCreator.RealName @@ -321,6 +312,19 @@ func (item *Document) Processor() *Document { release += docCreator.Account } } + release += "  创建时间:" + item.CreateTime.Local().Format("2006-01-02 15:04") + "
" + + if item.ModifyAt > 0 { + docModify, err := NewMember().Find(item.ModifyAt, "real_name", "account") + if err == nil { + if docModify.RealName != "" { + release += "最后编辑:" + docModify.RealName + } else { + release += "最后编辑:" + docModify.Account + } + } + } + release += "  更新时间:" + item.ModifyTime.Local().Format("2006-01-02 15:04") + "
" release += "
" if selector := docQuery.Find("div.markdown-article").First(); selector.Size() > 0 {