mirror of
https://github.com/siyuan-note/siyuan.git
synced 2026-01-06 08:48:49 +01:00
Merge remote-tracking branch 'origin/dev' into dev
This commit is contained in:
commit
7e5058690e
7 changed files with 36 additions and 6 deletions
|
|
@ -135,6 +135,7 @@ func ServeAPI(ginServer *gin.Engine) {
|
|||
|
||||
ginServer.Handle("POST", "/api/search/searchTag", model.CheckAuth, searchTag)
|
||||
ginServer.Handle("POST", "/api/search/searchTemplate", model.CheckAuth, searchTemplate)
|
||||
ginServer.Handle("POST", "/api/search/removeTemplate", model.CheckAuth, removeTemplate)
|
||||
ginServer.Handle("POST", "/api/search/searchWidget", model.CheckAuth, searchWidget)
|
||||
ginServer.Handle("POST", "/api/search/searchRefBlock", model.CheckAuth, searchRefBlock)
|
||||
ginServer.Handle("POST", "/api/search/searchEmbedBlock", model.CheckAuth, searchEmbedBlock)
|
||||
|
|
|
|||
|
|
@ -108,6 +108,24 @@ func searchWidget(c *gin.Context) {
|
|||
}
|
||||
}
|
||||
|
||||
func removeTemplate(c *gin.Context) {
|
||||
ret := gulu.Ret.NewResult()
|
||||
defer c.JSON(http.StatusOK, ret)
|
||||
|
||||
arg, ok := util.JsonArg(c, ret)
|
||||
if !ok {
|
||||
return
|
||||
}
|
||||
|
||||
path := arg["path"].(string)
|
||||
err := model.RemoveTemplate(path)
|
||||
if nil != err {
|
||||
ret.Code = -1
|
||||
ret.Msg = err.Error()
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
func searchTemplate(c *gin.Context) {
|
||||
ret := gulu.Ret.NewResult()
|
||||
defer c.JSON(http.StatusOK, ret)
|
||||
|
|
|
|||
|
|
@ -182,6 +182,7 @@ type CriterionTypes struct {
|
|||
ListItem bool `json:"listItem"`
|
||||
CodeBlock bool `json:"codeBlock"`
|
||||
HtmlBlock bool `json:"htmlBlock"`
|
||||
EmbedBlock bool `json:"embedBlock"`
|
||||
}
|
||||
|
||||
var criteriaLock = sync.Mutex{}
|
||||
|
|
|
|||
|
|
@ -34,6 +34,7 @@ import (
|
|||
"github.com/88250/lute/render"
|
||||
sprig "github.com/Masterminds/sprig/v3"
|
||||
"github.com/araddon/dateparse"
|
||||
"github.com/siyuan-note/filelock"
|
||||
"github.com/siyuan-note/logging"
|
||||
"github.com/siyuan-note/siyuan/kernel/search"
|
||||
"github.com/siyuan-note/siyuan/kernel/sql"
|
||||
|
|
@ -57,6 +58,14 @@ func RenderGoTemplate(templateContent string) (ret string, err error) {
|
|||
return
|
||||
}
|
||||
|
||||
func RemoveTemplate(p string) (err error) {
|
||||
err = filelock.Remove(p)
|
||||
if nil != err {
|
||||
logging.LogErrorf("remove template failed: %s", err)
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
func SearchTemplate(keyword string) (ret []*Block) {
|
||||
ret = []*Block{}
|
||||
|
||||
|
|
@ -145,7 +154,7 @@ func DocSaveAsTemplate(id string, overwrite bool) (code int, err error) {
|
|||
}
|
||||
}
|
||||
|
||||
err = os.WriteFile(savePath, md, 0644)
|
||||
err = filelock.WriteFile(savePath, md)
|
||||
return
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -42,7 +42,7 @@ func IsOnline() (ret bool) {
|
|||
|
||||
ret = nil == err && nil != resp && nil != resp.Response
|
||||
if !ret {
|
||||
logging.LogWarnf("network is offline")
|
||||
logging.LogWarnf("network is offline: %v", err)
|
||||
}
|
||||
return
|
||||
}
|
||||
|
|
|
|||
|
|
@ -20,10 +20,10 @@ package util
|
|||
|
||||
func GetOSPlatform() (plat, ver string) {
|
||||
if ContainerIOS == Container {
|
||||
return "iOS", MobileOSVer
|
||||
return "iOS " + MobileOSVer
|
||||
}
|
||||
if ContainerAndroid == Container {
|
||||
return "Android", MobileOSVer
|
||||
return "Android " + MobileOSVer
|
||||
}
|
||||
return "Unknown", MobileOSVer
|
||||
return "Unknown " + MobileOSVer
|
||||
}
|
||||
|
|
|
|||
|
|
@ -35,6 +35,7 @@ import (
|
|||
"github.com/88250/gulu"
|
||||
figure "github.com/common-nighthawk/go-figure"
|
||||
"github.com/gofrs/flock"
|
||||
"github.com/siyuan-note/filelock"
|
||||
"github.com/siyuan-note/httpclient"
|
||||
"github.com/siyuan-note/logging"
|
||||
)
|
||||
|
|
@ -295,7 +296,7 @@ func WriteWorkspacePaths(workspacePaths []string) (err error) {
|
|||
return
|
||||
}
|
||||
|
||||
if err = os.WriteFile(workspaceConf, data, 0644); nil != err {
|
||||
if err = filelock.WriteFile(workspaceConf, data); nil != err {
|
||||
msg := fmt.Sprintf("write workspace conf [%s] failed: %s", workspaceConf, err)
|
||||
logging.LogErrorf(msg)
|
||||
err = errors.New(msg)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue