Daniel
96a2cc4c8e
🎨 Improve booting
...
Signed-off-by: Daniel <845765@qq.com >
2026-07-02 14:10:24 +08:00
Daniel
9607428749
🎨 Show displayName for non-built-in icons in settings dropdown
2026-04-29 12:24:54 +08:00
Daniel
fbab86b421
🎨 Show default icon label (Default) for built-in icon in settings
...
Signed-off-by: Daniel <845765@qq.com >
2026-04-29 12:06:32 +08:00
Daniel
b3ae783cbd
🎨 New default appearance icon https://github.com/siyuan-note/siyuan/issues/7976
...
Signed-off-by: Daniel <845765@qq.com >
2026-04-27 12:57:06 +08:00
Jeffrey Chen
5c674d7249
♻️ Replace interface{} with any ( #17415 )
2026-04-05 16:48:32 +08:00
Jeffrey Chen
ea69c9ab3c
🎨 Add kernel API /api/setting/setIcon ( #17326 )
2026-03-24 23:00:53 +08:00
Jeffrey Chen
c14301aed1
♻️ Improve /api/setting/setTheme https://github.com/siyuan-note/siyuan/pull/17198 ( #17205 )
2026-03-13 20:38:32 +08:00
Jeffrey Chen
a9d1d7eeac
🧑💻 Add kernel API /api/ui/reloadTheme ( #17206 )
2026-03-13 20:37:28 +08:00
konti1334
2e6b13eec4
🎨 add POST /api/setting/setTheme endpoint ( #17198 )
...
Adds a minimal endpoint for activating a theme by name and mode without
requiring the caller to fetch and re-POST the entire appearance config blob.
Request body:
{ "theme": "<theme-dir-name>", "mode": 0|1 }
Behaviour:
- Sets both ThemeLight and ThemeDark to the supplied theme name
- Sets Mode (0 = light, 1 = dark)
- Calls InitAppearance() to validate the theme exists and reads its
version from theme.json for cache-busting
- Saves conf.json
- Broadcasts the "setAppearance" WebSocket event so all open windows
call loadAssets() and reload the theme CSS with the new ?v= parameter
Returns the full Appearance config (same shape as setAppearance).
Motivation: external tools (e.g. OS-level theme switchers) previously
had to GET /api/system/getConf, patch the appearance object, and POST
the entire blob to /api/setting/setAppearance. /api/setting/setTheme
reduces that to a single, self-contained call with no dependencies.
Co-authored-by: You name <konty@github.com >
2026-03-13 17:28:45 +08:00
Jeffrey Chen
3cac07dfd9
♻️ Unified marketplace Package Type Model ( #17152 )
2026-03-08 11:09:46 +08:00
Jeffrey Chen
26c378a820
🎨 Unified file listener logic ( #17134 )
2026-03-04 22:33:35 +08:00
Jeffrey Chen
9642f486bd
♻️ Bazaar uses a map to replace the i18n struct ( #16960 )
...
- package.go:DisplayName/Description/Readme 改为 map[string]string,统一 getPreferredLocaleString
- bazzar.go:搜索匹配适配 LocaleStrings,抽出 packageContainsKeyword
- bazaar.ts:keyword 仅在有值时传入 API
- appearance:主题「默认主题」与 displayName 改为多语言 key 与 map 取值
2026-02-03 09:59:36 +08:00
Daniel
e22d373ba8
🧑💻 Add internal kernel API /api/ui/reloadIcon https://github.com/siyuan-note/siyuan/issues/16008
...
Signed-off-by: Daniel <845765@qq.com >
2025-10-03 15:50:43 +08:00
Daniel
b5bfbbe14a
🎨 Improve exporting HTML/Word
2024-12-21 17:28:50 +08:00
Daniel
3d81af698c
🎨 Improve themes config https://github.com/siyuan-note/siyuan/issues/12976
2024-10-31 09:54:40 +08:00
Daniel
d58d967522
🎨 Improve appearance setting theme name display https://github.com/siyuan-note/siyuan/issues/10903
2024-09-26 11:17:27 +08:00
Oleksandr Redko
b100721fee
♻️ Refactor Go to err != nil, err == nil ( #12385 )
2024-09-04 09:40:50 +08:00
Daniel
b9c35fd0f5
🎨 Update slogan Refactor your thinking https://github.com/siyuan-note/siyuan/issues/8608
2023-06-24 20:39:55 +08:00
颖逸
fdbfe6b848
Bazaar resource directories support symlink ( #8263 )
...
* 🎨 bazaar resource directories support symlink
* 🎨 bazaar resource directories support symlink
2023-05-16 10:34:38 +08:00
Liang Ding
9e1dbd9b96
🎨 Brand new marketplace UI https://github.com/siyuan-note/siyuan/issues/8181
2023-05-05 23:07:06 +08:00
Liang Ding
88d70b0c00
🎨 Community marketplace adds plugin section https://github.com/siyuan-note/siyuan/issues/8043
2023-04-25 18:56:41 +08:00
Liang Ding
1a343aa85c
🔥 Remove Settings - Appearance - Customize the current theme https://github.com/siyuan-note/siyuan/issues/8006
2023-04-17 15:02:30 +08:00
Liang Ding
849476b88c
♻️ Improve copy file stability https://github.com/siyuan-note/siyuan/issues/7837
2023-03-31 10:34:30 +08:00
Liang Ding
f9520e3a08
🎨 使用第三方同步盘时弹出提示并退出内核 https://github.com/siyuan-note/siyuan/issues/7683
2023-03-17 21:43:57 +08:00
Eng Zer Jun
b1b4e35a12
用 os.ReadDir 替换 Readdir(-1) ( #6447 )
...
下面这段代码
dir, err := os.Open(dirname)
if err != nil {
return err
}
defer dir.Close()
dirs, err := dir.Readdir(-1)
可以简化成 `os.ReadDir(dirname)`.
Signed-off-by: Eng Zer Jun <engzerjun@gmail.com >
Signed-off-by: Eng Zer Jun <engzerjun@gmail.com >
2022-11-01 21:13:38 +08:00
Liang Ding
a563861ab8
🎨 集市支持已安装的包单独显示 https://github.com/siyuan-note/siyuan/issues/5678
2022-09-01 19:16:26 +08:00
Liang Ding
505b973c2d
♻️ 日志组件单独抽取项目 https://github.com/siyuan-note/siyuan/issues/5439
2022-07-17 12:37:13 +08:00
Liang Ding
f40ed985e1
❤️ 完整开源界面和内核 https://github.com/siyuan-note/siyuan/issues/5013
2022-05-26 15:18:53 +08:00