🎨 Enable or disable all CSS and JS code snippets https://github.com/siyuan-note/siyuan/issues/9860

This commit is contained in:
Daniel 2023-12-15 10:21:31 +08:00
parent 5bf45bfde2
commit 81780c81c8
No known key found for this signature in database
GPG key ID: 86211BA83DF03017
3 changed files with 18 additions and 1 deletions

View file

@ -37,7 +37,7 @@ func serveSnippets(c *gin.Context) {
name := strings.TrimSuffix(filePath, ext)
confSnippets, err := model.LoadSnippets()
if nil != err {
logging.LogErrorf("load snippets failed: %s", name, err)
logging.LogErrorf("load snippets failed: %s", err)
c.Status(404)
return
}

View file

@ -16,6 +16,18 @@
package conf
type Snpt struct {
EnabledCSS bool `json:"enabledCSS"`
EnabledJS bool `json:"enabledJS"`
}
func NewSnpt() *Snpt {
return &Snpt{
EnabledCSS: true,
EnabledJS: true,
}
}
type Snippet struct {
ID string `json:"id"`
Name string `json:"name"`

View file

@ -80,6 +80,7 @@ type AppConf struct {
OpenHelp bool `json:"openHelp"` // 启动后是否需要打开用户指南
ShowChangelog bool `json:"showChangelog"` // 是否显示版本更新日志
CloudRegion int `json:"cloudRegion"` // 云端区域0中国大陆1北美
Snippet *conf.Snpt `json:"snippet"` // 代码片段
m *sync.Mutex
}
@ -300,6 +301,10 @@ func InitConf() {
Conf.System.Name = util.GetDeviceName()
}
if nil == Conf.Snippet {
Conf.Snippet = conf.NewSnpt()
}
Conf.System.AppDir = util.WorkingDir
Conf.System.ConfDir = util.ConfDir
Conf.System.HomeDir = util.HomeDir