{
"type": "object",
"properties": {
"page": {
"type": "integer",
"minimum": 1,
"default": 1,
"description": "页码,从 1 开始"
},
"pageSize": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 10,
"description": "每页条数,最大 50"
}
},
"additionalProperties": false
}{
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "文章标识:序号(如 \"3\",1 表示最新一篇)、URL 路径(如 \"/2026/08/01/terminal.html\")或标题关键词(模糊匹配,取第一条)。留空表示当前正在浏览的文章。"
}
},
"additionalProperties": false
}{
"type": "object",
"properties": {
"keyword": {
"type": "string",
"description": "搜索关键词,支持中英文"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 10,
"description": "最多返回条数"
},
"fuzzy": {
"type": "boolean",
"default": false,
"description": "是否启用模糊匹配(子序列匹配,更宽松)"
}
},
"required": [
"keyword"
],
"additionalProperties": false
}{
"type": "object",
"properties": {
"pattern": {
"type": "string",
"description": "检索内容;regex 为 false 时按纯文本处理(自动转义)"
},
"regex": {
"type": "boolean",
"default": false,
"description": "pattern 是否按正则表达式解析"
},
"flags": {
"type": "string",
"default": "gi",
"description": "正则标志,仅在 regex 为 true 时有意义"
},
"context": {
"type": "integer",
"minimum": 0,
"maximum": 400,
"default": 40,
"description": "命中处前后保留的字符数"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 20,
"description": "最多返回多少篇命中文章"
}
},
"required": [
"pattern"
],
"additionalProperties": false
}{
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "文章标识:序号(如 \"3\",1 表示最新一篇)、URL 路径(如 \"/2026/08/01/terminal.html\")或标题关键词(模糊匹配,取第一条)。留空表示当前正在浏览的文章。"
},
"maxChars": {
"type": "integer",
"minimum": 200,
"maximum": 50000,
"default": 8000,
"description": "本次最多返回的字符数"
},
"offset": {
"type": "integer",
"minimum": 0,
"default": 0,
"description": "起始字符偏移,用于分段续读"
},
"includeFrontMatter": {
"type": "boolean",
"default": false,
"description": "是否保留 YAML front matter(标题、标签等元信息头)"
}
},
"additionalProperties": false
}{
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "文章标识:序号(如 \"3\",1 表示最新一篇)、URL 路径(如 \"/2026/08/01/terminal.html\")或标题关键词(模糊匹配,取第一条)。留空表示当前正在浏览的文章。"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 20,
"description": "最多返回多少条评论"
}
},
"additionalProperties": false
}{
"type": "object",
"properties": {},
"additionalProperties": false
}{
"type": "object",
"properties": {},
"additionalProperties": false
}{
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "文章标识:序号(如 \"3\",1 表示最新一篇)、URL 路径(如 \"/2026/08/01/terminal.html\")或标题关键词(模糊匹配,取第一条)。留空表示当前页面文章(等于原地刷新,通常应显式传入)。"
},
"newTab": {
"type": "boolean",
"default": false,
"description": "为 true 时在新标签页打开,保留当前页面"
}
},
"additionalProperties": false
}{
"type": "object",
"properties": {
"navigate": {
"type": "boolean",
"default": false,
"description": "是否立即跳转到这篇随机文章"
}
},
"additionalProperties": false
}