功能描述
此 API 端点 POST /api/system/setUILayout
用于设置思源笔记的界面布局配置。
它修改配置文件中的布局相关设置,允许自定义界面的多种参数。
请求参数
请求体必须是 JSON 格式,包含以下参数:
layout
(object): 必填。UI布局配置对象,包含界面布局的各种属性。注意:这是一个复杂对象,具体字段可能随版本变化,建议从
/api/system/getConf
获取当前配置后修改需要的部分。可能包含的字段有窗口尺寸、面板位置、侧边栏状态等布局相关配置。
请求示例 (部分布局配置):
{
"layout": {
"showLayoutMode": 0,
"hideStatusBar": false,
"fullscreen": false,
"dailyNote": {
"dailyNoteMenu": false,
"openDaily": false
},
"customTitleBar": false,
"dynamicTitle": true
// ... 其他布局配置项
}
}
响应结果
成功的请求将返回一个 JSON 对象,code
为 0,data
为 null
。
{
"code": 0,
"msg": "",
"data": null
}
如果操作失败(例如参数无效或解析错误),将返回非 0 的 code
和具体的错误信息 msg
。
{
"code": -1,
"msg": "invalid character '\\n' in string literal", // 示例错误信息
"data": null
}
在线测试
您可以在下方输入UI布局配置进行在线测试。请注意,输入无效的布局可能会导致界面显示异常。
响应结果:
提示: 建议先使用 GET /api/system/getConf
获取当前配置,然后只修改必要的部分提交,避免覆盖其他设置。