mirror of
https://github.com/siyuan-note/siyuan.git
synced 2025-12-17 07:00:12 +01:00
* 🐛 fix #5857 * 🎨 #5990 桌面端 `SiYuan` 可执行程序支持使用参数连接非本机内核服务 * 🎨 style * 🎨 style * 🎨 style * 🎨 改进伺服代码片段 `/snippets/` #6356
This commit is contained in:
parent
fe60b22d53
commit
1809c27f60
3 changed files with 9 additions and 5 deletions
|
|
@ -32,16 +32,16 @@ import (
|
|||
)
|
||||
|
||||
func serveSnippets(c *gin.Context) {
|
||||
name := strings.TrimPrefix(c.Request.URL.Path, "/snippets/")
|
||||
ext := filepath.Ext(name)
|
||||
name = strings.TrimSuffix(name, ext)
|
||||
filePath := strings.TrimPrefix(c.Request.URL.Path, "/snippets/")
|
||||
ext := filepath.Ext(filePath)
|
||||
name := strings.TrimSuffix(filePath, ext)
|
||||
confSnippets, err := model.LoadSnippets()
|
||||
if nil != err {
|
||||
logging.LogErrorf("load snippets failed: %s", name, err)
|
||||
c.Status(404)
|
||||
return
|
||||
}
|
||||
|
||||
|
||||
for _, s := range confSnippets {
|
||||
if s.Name == name && ("" != ext && s.Type == ext[1:]) {
|
||||
c.Header("Content-Type", mime.TypeByExtension(ext))
|
||||
|
|
@ -49,7 +49,8 @@ func serveSnippets(c *gin.Context) {
|
|||
return
|
||||
}
|
||||
}
|
||||
c.Status(404)
|
||||
filePath = filepath.Join(util.SnippetsPath, filePath)
|
||||
c.File(filePath)
|
||||
}
|
||||
|
||||
func getSnippet(c *gin.Context) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue