refactor: documentation structure (#310)

重构文档结构,将开发者文档与使用文档分开。

<img width="641" alt="image" src="https://github.com/halo-dev/docs/assets/21301288/baed360c-997b-443c-9a8e-cc53e268b8f4">
<img width="766" alt="image" src="https://github.com/halo-dev/docs/assets/21301288/08326aab-d474-4075-bdc9-c628a39ba715">


Note: 此改动不造成死链。

```release-note
None
```
wan92hen-patch-1
Ryan Wang 10 months ago committed by GitHub
parent d0ea59e6e2
commit 97e0b2b526
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -78,12 +78,16 @@ const config = {
}, },
items: [ items: [
{ {
href: "https://halo.run", type: "docSidebar",
label: "官网", position: "left",
sidebarId: "tutorial",
label: "使用指南",
}, },
{ {
href: "https://bbs.halo.run", type: "docSidebar",
label: "论坛", position: "left",
sidebarId: "developer",
label: "开发者指南",
}, },
{ {
type: "docsVersionDropdown", type: "docsVersionDropdown",
@ -106,6 +110,16 @@ const config = {
}, },
], ],
}, },
{
href: "https://halo.run",
label: "官网",
position: "right",
},
{
href: "https://bbs.halo.run",
label: "论坛",
position: "right",
},
{ {
href: "https://github.com/halo-dev/halo", href: "https://github.com/halo-dev/halo",
label: "GitHub", label: "GitHub",

@ -14,7 +14,7 @@ module.exports = {
// By default, Docusaurus generates a sidebar from the docs folder structure // By default, Docusaurus generates a sidebar from the docs folder structure
// tutorialSidebar: [{type: 'autogenerated', dirName: '.'}], // tutorialSidebar: [{type: 'autogenerated', dirName: '.'}],
tutorialSidebar: [ tutorial: [
"intro", "intro",
{ {
type: "category", type: "category",
@ -81,257 +81,251 @@ module.exports = {
}, },
{ {
type: "category", type: "category",
label: "开发者指南", label: "参与贡献",
link: {
type: "generated-index",
},
items: ["contribution/issue", "contribution/pr", "contribution/sponsor"],
},
"about",
],
developer: [
{
type: "category",
label: "系统开发",
link: { link: {
type: "generated-index", type: "generated-index",
}, },
items: [ items: [
// "developer-guide/core/structure",
"developer-guide/core/prepare",
"developer-guide/core/run",
"developer-guide/core/build",
// "developer-guide/core/code-style",
],
},
{
type: "category",
label: "插件开发",
link: {
type: "generated-index",
},
items: [
"developer-guide/plugin/introduction",
"developer-guide/plugin/prepare",
"developer-guide/plugin/hello-world",
"developer-guide/plugin/publish",
{ {
type: "category", type: "category",
label: "系统开发", label: "基础",
link: { link: {
type: "generated-index", type: "generated-index",
}, },
items: [ items: [
// "developer-guide/core/structure", "developer-guide/plugin/basics/framework",
"developer-guide/core/prepare", "developer-guide/plugin/basics/structure",
"developer-guide/core/run", "developer-guide/plugin/basics/manifest",
"developer-guide/core/build", "developer-guide/plugin/basics/devtools",
// "developer-guide/core/code-style", {
type: "category",
label: "服务端",
link: {
type: "generated-index",
},
items: [
"developer-guide/plugin/basics/server/lifecycle",
"developer-guide/plugin/basics/server/object-management",
],
},
{
type: "category",
label: "UI",
link: {
type: "generated-index",
},
items: [
"developer-guide/plugin/basics/ui/intro",
"developer-guide/plugin/basics/ui/entry",
],
},
], ],
}, },
{ {
type: "category", type: "category",
label: "插件开发", label: "API 参考",
link: { link: {
type: "generated-index", type: "generated-index",
}, },
items: [ items: [
"developer-guide/plugin/introduction",
"developer-guide/plugin/prepare",
"developer-guide/plugin/hello-world",
"developer-guide/plugin/publish",
{ {
type: "category", type: "category",
label: "基础", label: "服务端",
link: { link: {
type: "generated-index", type: "generated-index",
}, },
items: [ items: [
"developer-guide/plugin/basics/framework", "developer-guide/plugin/api-reference/server/extension",
"developer-guide/plugin/basics/structure", "developer-guide/plugin/api-reference/server/reconciler",
"developer-guide/plugin/basics/manifest", "developer-guide/plugin/api-reference/server/role-template",
"developer-guide/plugin/basics/devtools", "developer-guide/plugin/api-reference/server/extension-client",
{ "developer-guide/plugin/api-reference/server/reverseproxy",
type: "category", "developer-guide/plugin/api-reference/server/finder-for-theme",
label: "服务端", "developer-guide/plugin/api-reference/server/template-for-theme",
link: {
type: "generated-index",
},
items: [
"developer-guide/plugin/basics/server/lifecycle",
"developer-guide/plugin/basics/server/object-management",
],
},
{ {
type: "category", type: "category",
label: "UI", label: "扩展点",
link: { link: {
type: "generated-index", type: "doc",
id: "developer-guide/plugin/api-reference/server/extension-points/index",
}, },
items: [ items: [
"developer-guide/plugin/basics/ui/intro", "developer-guide/plugin/api-reference/server/extension-points/additional-webfilter",
"developer-guide/plugin/basics/ui/entry", "developer-guide/plugin/api-reference/server/extension-points/attachment",
"developer-guide/plugin/api-reference/server/extension-points/comment-subject",
"developer-guide/plugin/api-reference/server/extension-points/comment-widget",
"developer-guide/plugin/api-reference/server/extension-points/notifier",
"developer-guide/plugin/api-reference/server/extension-points/post-content",
"developer-guide/plugin/api-reference/server/extension-points/singlepage-content",
"developer-guide/plugin/api-reference/server/extension-points/username-password-authentication-manager",
], ],
}, },
], ],
}, },
{ {
type: "category", type: "category",
label: "API 参考", label: "UI",
link: { link: {
type: "generated-index", type: "generated-index",
}, },
items: [ items: [
"developer-guide/plugin/api-reference/ui/route",
{ {
type: "category", type: "category",
label: "服务端", label: "扩展点",
link: { link: {
type: "generated-index", type: "doc",
id: "developer-guide/plugin/api-reference/ui/extension-points/index",
}, },
items: [ items: [
"developer-guide/plugin/api-reference/server/extension", "developer-guide/plugin/api-reference/ui/extension-points/attachment-selector-create",
"developer-guide/plugin/api-reference/server/reconciler", "developer-guide/plugin/api-reference/ui/extension-points/editor-create",
"developer-guide/plugin/api-reference/server/role-template", "developer-guide/plugin/api-reference/ui/extension-points/plugin-self-tabs-create",
"developer-guide/plugin/api-reference/server/extension-client", "developer-guide/plugin/api-reference/ui/extension-points/default-editor-extension-create",
"developer-guide/plugin/api-reference/server/reverseproxy", "developer-guide/plugin/api-reference/ui/extension-points/comment-subject-ref-create",
"developer-guide/plugin/api-reference/server/finder-for-theme", "developer-guide/plugin/api-reference/ui/extension-points/backup-tabs-create",
"developer-guide/plugin/api-reference/server/template-for-theme", "developer-guide/plugin/api-reference/ui/extension-points/plugin-installation-tabs-create",
{ "developer-guide/plugin/api-reference/ui/extension-points/theme-list-tabs-create",
type: "category", "developer-guide/plugin/api-reference/ui/extension-points/post-list-item-operation-create",
label: "扩展点", "developer-guide/plugin/api-reference/ui/extension-points/plugin-list-item-operation-create",
link: { "developer-guide/plugin/api-reference/ui/extension-points/backup-list-item-operation-create",
type: "doc", "developer-guide/plugin/api-reference/ui/extension-points/attachment-list-item-operation-create",
id: "developer-guide/plugin/api-reference/server/extension-points/index", "developer-guide/plugin/api-reference/ui/extension-points/theme-list-item-operation-create",
}, "developer-guide/plugin/api-reference/ui/extension-points/plugin-list-item-field-create",
items: [ "developer-guide/plugin/api-reference/ui/extension-points/post-list-item-field-create",
"developer-guide/plugin/api-reference/server/extension-points/additional-webfilter",
"developer-guide/plugin/api-reference/server/extension-points/attachment",
"developer-guide/plugin/api-reference/server/extension-points/comment-subject",
"developer-guide/plugin/api-reference/server/extension-points/comment-widget",
"developer-guide/plugin/api-reference/server/extension-points/notifier",
"developer-guide/plugin/api-reference/server/extension-points/post-content",
"developer-guide/plugin/api-reference/server/extension-points/singlepage-content",
"developer-guide/plugin/api-reference/server/extension-points/username-password-authentication-manager",
],
},
], ],
}, },
{ {
type: "category", type: "category",
label: "UI", label: "组件",
link: { link: {
type: "generated-index", type: "doc",
id: "developer-guide/plugin/api-reference/ui/components/index",
}, },
items: [ items: [
"developer-guide/plugin/api-reference/ui/route", "developer-guide/plugin/api-reference/ui/components/uppy-upload",
{ "developer-guide/plugin/api-reference/ui/components/filter-dropdown",
type: "category", "developer-guide/plugin/api-reference/ui/components/filter-clean-button",
label: "扩展点", "developer-guide/plugin/api-reference/ui/components/annotations-form",
link: { "developer-guide/plugin/api-reference/ui/components/attachment-file-type-icon",
type: "doc", "developer-guide/plugin/api-reference/ui/components/attachment-selector-modal",
id: "developer-guide/plugin/api-reference/ui/extension-points/index", "developer-guide/plugin/api-reference/ui/components/has-permission",
}, "developer-guide/plugin/api-reference/ui/components/search-input",
items: [ "developer-guide/plugin/api-reference/ui/components/v-codemirror",
"developer-guide/plugin/api-reference/ui/extension-points/attachment-selector-create", "developer-guide/plugin/api-reference/ui/components/v-tooltip",
"developer-guide/plugin/api-reference/ui/extension-points/editor-create", "developer-guide/plugin/api-reference/ui/components/v-permission",
"developer-guide/plugin/api-reference/ui/extension-points/plugin-self-tabs-create",
"developer-guide/plugin/api-reference/ui/extension-points/default-editor-extension-create",
"developer-guide/plugin/api-reference/ui/extension-points/comment-subject-ref-create",
"developer-guide/plugin/api-reference/ui/extension-points/backup-tabs-create",
"developer-guide/plugin/api-reference/ui/extension-points/plugin-installation-tabs-create",
"developer-guide/plugin/api-reference/ui/extension-points/theme-list-tabs-create",
"developer-guide/plugin/api-reference/ui/extension-points/post-list-item-operation-create",
"developer-guide/plugin/api-reference/ui/extension-points/plugin-list-item-operation-create",
"developer-guide/plugin/api-reference/ui/extension-points/backup-list-item-operation-create",
"developer-guide/plugin/api-reference/ui/extension-points/attachment-list-item-operation-create",
"developer-guide/plugin/api-reference/ui/extension-points/theme-list-item-operation-create",
"developer-guide/plugin/api-reference/ui/extension-points/plugin-list-item-field-create",
"developer-guide/plugin/api-reference/ui/extension-points/post-list-item-field-create",
],
},
{
type: "category",
label: "组件",
link: {
type: "doc",
id: "developer-guide/plugin/api-reference/ui/components/index",
},
items: [
"developer-guide/plugin/api-reference/ui/components/uppy-upload",
"developer-guide/plugin/api-reference/ui/components/filter-dropdown",
"developer-guide/plugin/api-reference/ui/components/filter-clean-button",
"developer-guide/plugin/api-reference/ui/components/annotations-form",
"developer-guide/plugin/api-reference/ui/components/attachment-file-type-icon",
"developer-guide/plugin/api-reference/ui/components/attachment-selector-modal",
"developer-guide/plugin/api-reference/ui/components/has-permission",
"developer-guide/plugin/api-reference/ui/components/search-input",
"developer-guide/plugin/api-reference/ui/components/v-codemirror",
"developer-guide/plugin/api-reference/ui/components/v-tooltip",
"developer-guide/plugin/api-reference/ui/components/v-permission",
],
},
], ],
}, },
], ],
}, },
{
type: "category",
label: "案例和最佳实践",
link: {
type: "generated-index",
},
items: ["developer-guide/plugin/examples/todolist"],
},
// "developer-guide/plugin/appendices",
], ],
}, },
{ {
type: "category", type: "category",
label: "主题开发", label: "案例和最佳实践",
link: { link: {
type: "generated-index", type: "generated-index",
}, },
items: [ items: ["developer-guide/plugin/examples/todolist"],
"developer-guide/theme/prepare",
"developer-guide/theme/config",
"developer-guide/theme/structure",
"developer-guide/theme/template-route-mapping",
"developer-guide/theme/static-resources",
"developer-guide/theme/settings",
"developer-guide/theme/annotations",
{
type: "category",
label: "模板变量",
link: {
type: "doc",
id: "developer-guide/theme/template-variables",
},
items: [
"developer-guide/theme/template-variables/index_",
"developer-guide/theme/template-variables/post",
"developer-guide/theme/template-variables/page",
"developer-guide/theme/template-variables/archives",
"developer-guide/theme/template-variables/tags",
"developer-guide/theme/template-variables/tag",
"developer-guide/theme/template-variables/categories",
"developer-guide/theme/template-variables/category",
"developer-guide/theme/template-variables/author",
"developer-guide/theme/template-variables/error",
],
},
{
type: "category",
label: "Finder API",
link: {
type: "doc",
id: "developer-guide/theme/finder-apis",
},
items: [
"developer-guide/theme/finder-apis/category",
"developer-guide/theme/finder-apis/tag",
"developer-guide/theme/finder-apis/post",
"developer-guide/theme/finder-apis/single-page",
"developer-guide/theme/finder-apis/comment",
"developer-guide/theme/finder-apis/contributor",
"developer-guide/theme/finder-apis/menu",
"developer-guide/theme/finder-apis/site-stats",
"developer-guide/theme/finder-apis/theme",
"developer-guide/theme/finder-apis/plugin",
],
},
"developer-guide/theme/global-variables",
"developer-guide/theme/template-tag",
"developer-guide/theme/code-snippets",
],
}, },
"developer-guide/form-schema", // "developer-guide/plugin/appendices",
"developer-guide/annotations-form",
// {
// type: "link",
// label: "REST API",
// href: "https://api.halo.run",
// },
], ],
}, },
{ {
type: "category", type: "category",
label: "参与贡献", label: "主题开发",
link: { link: {
type: "generated-index", type: "generated-index",
}, },
items: ["contribution/issue", "contribution/pr", "contribution/sponsor"], items: [
"developer-guide/theme/prepare",
"developer-guide/theme/config",
"developer-guide/theme/structure",
"developer-guide/theme/template-route-mapping",
"developer-guide/theme/static-resources",
"developer-guide/theme/settings",
"developer-guide/theme/annotations",
{
type: "category",
label: "模板变量",
link: {
type: "doc",
id: "developer-guide/theme/template-variables",
},
items: [
"developer-guide/theme/template-variables/index_",
"developer-guide/theme/template-variables/post",
"developer-guide/theme/template-variables/page",
"developer-guide/theme/template-variables/archives",
"developer-guide/theme/template-variables/tags",
"developer-guide/theme/template-variables/tag",
"developer-guide/theme/template-variables/categories",
"developer-guide/theme/template-variables/category",
"developer-guide/theme/template-variables/author",
"developer-guide/theme/template-variables/error",
],
},
{
type: "category",
label: "Finder API",
link: {
type: "doc",
id: "developer-guide/theme/finder-apis",
},
items: [
"developer-guide/theme/finder-apis/category",
"developer-guide/theme/finder-apis/tag",
"developer-guide/theme/finder-apis/post",
"developer-guide/theme/finder-apis/single-page",
"developer-guide/theme/finder-apis/comment",
"developer-guide/theme/finder-apis/contributor",
"developer-guide/theme/finder-apis/menu",
"developer-guide/theme/finder-apis/site-stats",
"developer-guide/theme/finder-apis/theme",
"developer-guide/theme/finder-apis/plugin",
],
},
"developer-guide/theme/global-variables",
"developer-guide/theme/template-tag",
"developer-guide/theme/code-snippets",
],
}, },
"about", "developer-guide/form-schema",
"developer-guide/annotations-form",
// {
// type: "link",
// label: "REST API",
// href: "https://api.halo.run",
// },
], ],
}; };

@ -1,5 +1,5 @@
{ {
"tutorialSidebar": [ "tutorial": [
"intro", "intro",
{ {
"type": "category", "type": "category",
@ -22,9 +22,7 @@
{ {
"type": "category", "type": "category",
"label": "其他指南", "label": "其他指南",
"items": [ "items": ["getting-started/install/other/nginxproxymanager"]
"getting-started/install/other/nginxproxymanager"
]
} }
] ]
}, },
@ -52,98 +50,91 @@
}, },
{ {
"type": "category", "type": "category",
"label": "开发者指南", "label": "参与贡献",
"link": {
"type": "generated-index"
},
"items": ["contribution/issue", "contribution/pr"]
},
"about"
],
"developer": [
{
"type": "category",
"label": "系统开发",
"link": {
"type": "generated-index"
},
"items": [
"developer-guide/core/prepare",
"developer-guide/core/run",
"developer-guide/core/build"
]
},
{
"type": "category",
"label": "插件开发",
"link": {
"type": "generated-index"
},
"items": ["developer-guide/plugin/prepare"]
},
{
"type": "category",
"label": "主题开发",
"link": { "link": {
"type": "generated-index" "type": "generated-index"
}, },
"items": [ "items": [
"developer-guide/theme/prepare",
"developer-guide/theme/config",
"developer-guide/theme/structure",
"developer-guide/theme/template-route-mapping",
"developer-guide/theme/static-resources",
"developer-guide/theme/settings",
{ {
"type": "category", "type": "category",
"label": "系统开发", "label": "模板变量",
"link": { "link": {
"type": "generated-index" "type": "doc",
"id": "developer-guide/theme/template-variables"
}, },
"items": [ "items": [
"developer-guide/core/prepare", "developer-guide/theme/template-variables/index_",
"developer-guide/core/run", "developer-guide/theme/template-variables/post",
"developer-guide/core/build" "developer-guide/theme/template-variables/page",
"developer-guide/theme/template-variables/archives",
"developer-guide/theme/template-variables/tags",
"developer-guide/theme/template-variables/tag",
"developer-guide/theme/template-variables/categories",
"developer-guide/theme/template-variables/category"
] ]
}, },
{ {
"type": "category", "type": "category",
"label": "插件开发", "label": "Finder API",
"link": { "link": {
"type": "generated-index" "type": "doc",
}, "id": "developer-guide/theme/finder-apis"
"items": ["developer-guide/plugin/prepare"]
},
{
"type": "category",
"label": "主题开发",
"link": {
"type": "generated-index"
}, },
"items": [ "items": [
"developer-guide/theme/prepare", "developer-guide/theme/finder-apis/category",
"developer-guide/theme/config", "developer-guide/theme/finder-apis/tag",
"developer-guide/theme/structure", "developer-guide/theme/finder-apis/post",
"developer-guide/theme/template-route-mapping", "developer-guide/theme/finder-apis/single-page",
"developer-guide/theme/static-resources", "developer-guide/theme/finder-apis/comment",
"developer-guide/theme/settings", "developer-guide/theme/finder-apis/contributor",
{ "developer-guide/theme/finder-apis/menu",
"type": "category", "developer-guide/theme/finder-apis/site-stats",
"label": "模板变量", "developer-guide/theme/finder-apis/theme",
"link": { "developer-guide/theme/finder-apis/plugin"
"type": "doc",
"id": "developer-guide/theme/template-variables"
},
"items": [
"developer-guide/theme/template-variables/index_",
"developer-guide/theme/template-variables/post",
"developer-guide/theme/template-variables/page",
"developer-guide/theme/template-variables/archives",
"developer-guide/theme/template-variables/tags",
"developer-guide/theme/template-variables/tag",
"developer-guide/theme/template-variables/categories",
"developer-guide/theme/template-variables/category"
]
},
{
"type": "category",
"label": "Finder API",
"link": {
"type": "doc",
"id": "developer-guide/theme/finder-apis"
},
"items": [
"developer-guide/theme/finder-apis/category",
"developer-guide/theme/finder-apis/tag",
"developer-guide/theme/finder-apis/post",
"developer-guide/theme/finder-apis/single-page",
"developer-guide/theme/finder-apis/comment",
"developer-guide/theme/finder-apis/contributor",
"developer-guide/theme/finder-apis/menu",
"developer-guide/theme/finder-apis/site-stats",
"developer-guide/theme/finder-apis/theme",
"developer-guide/theme/finder-apis/plugin"
]
},
"developer-guide/theme/global-variables",
"developer-guide/theme/template-tag",
"developer-guide/theme/code-snippets"
] ]
}, },
"developer-guide/form-schema" "developer-guide/theme/global-variables",
"developer-guide/theme/template-tag",
"developer-guide/theme/code-snippets"
] ]
}, },
{ "developer-guide/form-schema"
"type": "category",
"label": "参与贡献",
"link": {
"type": "generated-index"
},
"items": ["contribution/issue", "contribution/pr"]
},
"about"
] ]
} }

@ -1,5 +1,5 @@
{ {
"tutorialSidebar": [ "tutorial": [
"intro", "intro",
{ {
"type": "category", "type": "category",
@ -53,106 +53,94 @@
}, },
{ {
"type": "category", "type": "category",
"label": "开发者指南", "label": "参与贡献",
"link": {
"type": "generated-index"
},
"items": ["contribution/issue", "contribution/pr"]
},
"about"
],
"developer": [
{
"type": "category",
"label": "系统开发",
"link": { "link": {
"type": "generated-index" "type": "generated-index"
}, },
"items": [ "items": [
"developer-guide/core/prepare",
"developer-guide/core/run",
"developer-guide/core/build"
]
},
{
"type": "category",
"label": "插件开发",
"link": {
"type": "generated-index"
},
"items": ["developer-guide/plugin/prepare"]
},
{
"type": "category",
"label": "主题开发",
"link": {
"type": "generated-index"
},
"items": [
"developer-guide/theme/prepare",
"developer-guide/theme/config",
"developer-guide/theme/structure",
"developer-guide/theme/template-route-mapping",
"developer-guide/theme/static-resources",
"developer-guide/theme/settings",
"developer-guide/theme/annotations",
{ {
"type": "category", "type": "category",
"label": "系统开发", "label": "模板变量",
"link": {
"type": "generated-index"
},
"items": [
"developer-guide/core/prepare",
"developer-guide/core/run",
"developer-guide/core/build"
]
},
{
"type": "category",
"label": "插件开发",
"link": { "link": {
"type": "generated-index" "type": "doc",
"id": "developer-guide/theme/template-variables"
}, },
"items": [ "items": [
"developer-guide/plugin/prepare" "developer-guide/theme/template-variables/index_",
"developer-guide/theme/template-variables/post",
"developer-guide/theme/template-variables/page",
"developer-guide/theme/template-variables/archives",
"developer-guide/theme/template-variables/tags",
"developer-guide/theme/template-variables/tag",
"developer-guide/theme/template-variables/categories",
"developer-guide/theme/template-variables/category",
"developer-guide/theme/template-variables/author"
] ]
}, },
{ {
"type": "category", "type": "category",
"label": "主题开发", "label": "Finder API",
"link": { "link": {
"type": "generated-index" "type": "doc",
"id": "developer-guide/theme/finder-apis"
}, },
"items": [ "items": [
"developer-guide/theme/prepare", "developer-guide/theme/finder-apis/category",
"developer-guide/theme/config", "developer-guide/theme/finder-apis/tag",
"developer-guide/theme/structure", "developer-guide/theme/finder-apis/post",
"developer-guide/theme/template-route-mapping", "developer-guide/theme/finder-apis/single-page",
"developer-guide/theme/static-resources", "developer-guide/theme/finder-apis/comment",
"developer-guide/theme/settings", "developer-guide/theme/finder-apis/contributor",
"developer-guide/theme/annotations", "developer-guide/theme/finder-apis/menu",
{ "developer-guide/theme/finder-apis/site-stats",
"type": "category", "developer-guide/theme/finder-apis/theme",
"label": "模板变量", "developer-guide/theme/finder-apis/plugin"
"link": {
"type": "doc",
"id": "developer-guide/theme/template-variables"
},
"items": [
"developer-guide/theme/template-variables/index_",
"developer-guide/theme/template-variables/post",
"developer-guide/theme/template-variables/page",
"developer-guide/theme/template-variables/archives",
"developer-guide/theme/template-variables/tags",
"developer-guide/theme/template-variables/tag",
"developer-guide/theme/template-variables/categories",
"developer-guide/theme/template-variables/category",
"developer-guide/theme/template-variables/author"
]
},
{
"type": "category",
"label": "Finder API",
"link": {
"type": "doc",
"id": "developer-guide/theme/finder-apis"
},
"items": [
"developer-guide/theme/finder-apis/category",
"developer-guide/theme/finder-apis/tag",
"developer-guide/theme/finder-apis/post",
"developer-guide/theme/finder-apis/single-page",
"developer-guide/theme/finder-apis/comment",
"developer-guide/theme/finder-apis/contributor",
"developer-guide/theme/finder-apis/menu",
"developer-guide/theme/finder-apis/site-stats",
"developer-guide/theme/finder-apis/theme",
"developer-guide/theme/finder-apis/plugin"
]
},
"developer-guide/theme/global-variables",
"developer-guide/theme/template-tag",
"developer-guide/theme/code-snippets"
] ]
}, },
"developer-guide/form-schema", "developer-guide/theme/global-variables",
"developer-guide/annotations-form" "developer-guide/theme/template-tag",
] "developer-guide/theme/code-snippets"
},
{
"type": "category",
"label": "参与贡献",
"link": {
"type": "generated-index"
},
"items": [
"contribution/issue",
"contribution/pr"
] ]
}, },
"about" "developer-guide/form-schema",
"developer-guide/annotations-form"
] ]
} }

@ -1,5 +1,5 @@
{ {
"tutorialSidebar": [ "tutorial": [
"intro", "intro",
{ {
"type": "category", "type": "category",
@ -60,150 +60,137 @@
}, },
{ {
"type": "category", "type": "category",
"label": "开发者指南", "label": "参与贡献",
"link": {
"type": "generated-index"
},
"items": ["contribution/issue", "contribution/pr", "contribution/sponsor"]
},
"about"
],
"developer": [
{
"type": "category",
"label": "系统开发",
"link": {
"type": "generated-index"
},
"items": [
"developer-guide/core/prepare",
"developer-guide/core/run",
"developer-guide/core/build"
]
},
{
"type": "category",
"label": "插件开发",
"link": { "link": {
"type": "generated-index" "type": "generated-index"
}, },
"items": [ "items": [
"developer-guide/plugin/introduction",
"developer-guide/plugin/prepare",
"developer-guide/plugin/hello-world",
"developer-guide/plugin/publish",
{ {
"type": "category", "type": "category",
"label": "系统开发", "label": "基础",
"link": { "link": {
"type": "generated-index" "type": "doc",
"id": "developer-guide/plugin/structure"
}, },
"items": [ "items": [
"developer-guide/core/prepare", "developer-guide/plugin/structure",
"developer-guide/core/run", "developer-guide/plugin/runtime-mode",
"developer-guide/core/build" "developer-guide/plugin/lifecycle",
"developer-guide/plugin/manifest",
"developer-guide/plugin/object-management"
] ]
}, },
{ {
"type": "category", "type": "category",
"label": "插件开发", "label": "示例",
"link": { "link": {
"type": "generated-index" "type": "doc",
"id": "developer-guide/plugin/examples/todolist"
}, },
"items": [ "items": ["developer-guide/plugin/examples/todolist"]
"developer-guide/plugin/introduction",
"developer-guide/plugin/prepare",
"developer-guide/plugin/hello-world",
"developer-guide/plugin/publish",
{
"type": "category",
"label": "基础",
"link": {
"type": "doc",
"id": "developer-guide/plugin/structure"
},
"items": [
"developer-guide/plugin/structure",
"developer-guide/plugin/runtime-mode",
"developer-guide/plugin/lifecycle",
"developer-guide/plugin/manifest",
"developer-guide/plugin/object-management"
]
},
{
"type": "category",
"label": "示例",
"link": {
"type": "doc",
"id": "developer-guide/plugin/examples/todolist"
},
"items": [
"developer-guide/plugin/examples/todolist"
]
},
{
"type": "category",
"label": "API 参考",
"link": {
"type": "doc",
"id": "developer-guide/plugin/api-reference/extension"
},
"items": [
"developer-guide/plugin/api-reference/extension",
"developer-guide/plugin/api-reference/role-template",
"developer-guide/plugin/api-reference/extension-client",
"developer-guide/plugin/api-reference/reverseproxy"
]
}
]
}, },
{ {
"type": "category", "type": "category",
"label": "主题开发", "label": "API 参考",
"link": { "link": {
"type": "generated-index" "type": "doc",
"id": "developer-guide/plugin/api-reference/extension"
}, },
"items": [ "items": [
"developer-guide/theme/prepare", "developer-guide/plugin/api-reference/extension",
"developer-guide/theme/config", "developer-guide/plugin/api-reference/role-template",
"developer-guide/theme/structure", "developer-guide/plugin/api-reference/extension-client",
"developer-guide/theme/template-route-mapping", "developer-guide/plugin/api-reference/reverseproxy"
"developer-guide/theme/static-resources",
"developer-guide/theme/settings",
"developer-guide/theme/annotations",
{
"type": "category",
"label": "模板变量",
"link": {
"type": "doc",
"id": "developer-guide/theme/template-variables"
},
"items": [
"developer-guide/theme/template-variables/index_",
"developer-guide/theme/template-variables/post",
"developer-guide/theme/template-variables/page",
"developer-guide/theme/template-variables/archives",
"developer-guide/theme/template-variables/tags",
"developer-guide/theme/template-variables/tag",
"developer-guide/theme/template-variables/categories",
"developer-guide/theme/template-variables/category",
"developer-guide/theme/template-variables/author"
]
},
{
"type": "category",
"label": "Finder API",
"link": {
"type": "doc",
"id": "developer-guide/theme/finder-apis"
},
"items": [
"developer-guide/theme/finder-apis/category",
"developer-guide/theme/finder-apis/tag",
"developer-guide/theme/finder-apis/post",
"developer-guide/theme/finder-apis/single-page",
"developer-guide/theme/finder-apis/comment",
"developer-guide/theme/finder-apis/contributor",
"developer-guide/theme/finder-apis/menu",
"developer-guide/theme/finder-apis/site-stats",
"developer-guide/theme/finder-apis/theme",
"developer-guide/theme/finder-apis/plugin"
]
},
"developer-guide/theme/global-variables",
"developer-guide/theme/template-tag",
"developer-guide/theme/code-snippets"
] ]
}, }
"developer-guide/form-schema",
"developer-guide/annotations-form"
] ]
}, },
{ {
"type": "category", "type": "category",
"label": "参与贡献", "label": "主题开发",
"link": { "link": {
"type": "generated-index" "type": "generated-index"
}, },
"items": [ "items": [
"contribution/issue", "developer-guide/theme/prepare",
"contribution/pr", "developer-guide/theme/config",
"contribution/sponsor" "developer-guide/theme/structure",
"developer-guide/theme/template-route-mapping",
"developer-guide/theme/static-resources",
"developer-guide/theme/settings",
"developer-guide/theme/annotations",
{
"type": "category",
"label": "模板变量",
"link": {
"type": "doc",
"id": "developer-guide/theme/template-variables"
},
"items": [
"developer-guide/theme/template-variables/index_",
"developer-guide/theme/template-variables/post",
"developer-guide/theme/template-variables/page",
"developer-guide/theme/template-variables/archives",
"developer-guide/theme/template-variables/tags",
"developer-guide/theme/template-variables/tag",
"developer-guide/theme/template-variables/categories",
"developer-guide/theme/template-variables/category",
"developer-guide/theme/template-variables/author"
]
},
{
"type": "category",
"label": "Finder API",
"link": {
"type": "doc",
"id": "developer-guide/theme/finder-apis"
},
"items": [
"developer-guide/theme/finder-apis/category",
"developer-guide/theme/finder-apis/tag",
"developer-guide/theme/finder-apis/post",
"developer-guide/theme/finder-apis/single-page",
"developer-guide/theme/finder-apis/comment",
"developer-guide/theme/finder-apis/contributor",
"developer-guide/theme/finder-apis/menu",
"developer-guide/theme/finder-apis/site-stats",
"developer-guide/theme/finder-apis/theme",
"developer-guide/theme/finder-apis/plugin"
]
},
"developer-guide/theme/global-variables",
"developer-guide/theme/template-tag",
"developer-guide/theme/code-snippets"
] ]
}, },
"about" "developer-guide/form-schema",
"developer-guide/annotations-form"
] ]
} }

@ -1,5 +1,5 @@
{ {
"tutorialSidebar": [ "tutorial": [
"intro", "intro",
{ {
"type": "category", "type": "category",
@ -62,151 +62,138 @@
}, },
{ {
"type": "category", "type": "category",
"label": "开发者指南", "label": "参与贡献",
"link": {
"type": "generated-index"
},
"items": ["contribution/issue", "contribution/pr", "contribution/sponsor"]
},
"about"
],
"developer": [
{
"type": "category",
"label": "系统开发",
"link": {
"type": "generated-index"
},
"items": [
"developer-guide/core/prepare",
"developer-guide/core/run",
"developer-guide/core/build"
]
},
{
"type": "category",
"label": "插件开发",
"link": { "link": {
"type": "generated-index" "type": "generated-index"
}, },
"items": [ "items": [
"developer-guide/plugin/introduction",
"developer-guide/plugin/prepare",
"developer-guide/plugin/hello-world",
"developer-guide/plugin/publish",
{ {
"type": "category", "type": "category",
"label": "系统开发", "label": "基础",
"link": { "link": {
"type": "generated-index" "type": "doc",
"id": "developer-guide/plugin/structure"
}, },
"items": [ "items": [
"developer-guide/core/prepare", "developer-guide/plugin/structure",
"developer-guide/core/run", "developer-guide/plugin/runtime-mode",
"developer-guide/core/build" "developer-guide/plugin/lifecycle",
"developer-guide/plugin/manifest",
"developer-guide/plugin/object-management"
] ]
}, },
{ {
"type": "category", "type": "category",
"label": "插件开发", "label": "示例",
"link": { "link": {
"type": "generated-index" "type": "doc",
"id": "developer-guide/plugin/examples/todolist"
}, },
"items": [ "items": ["developer-guide/plugin/examples/todolist"]
"developer-guide/plugin/introduction",
"developer-guide/plugin/prepare",
"developer-guide/plugin/hello-world",
"developer-guide/plugin/publish",
{
"type": "category",
"label": "基础",
"link": {
"type": "doc",
"id": "developer-guide/plugin/structure"
},
"items": [
"developer-guide/plugin/structure",
"developer-guide/plugin/runtime-mode",
"developer-guide/plugin/lifecycle",
"developer-guide/plugin/manifest",
"developer-guide/plugin/object-management"
]
},
{
"type": "category",
"label": "示例",
"link": {
"type": "doc",
"id": "developer-guide/plugin/examples/todolist"
},
"items": [
"developer-guide/plugin/examples/todolist"
]
},
{
"type": "category",
"label": "API 参考",
"link": {
"type": "doc",
"id": "developer-guide/plugin/api-reference/extension"
},
"items": [
"developer-guide/plugin/api-reference/extension",
"developer-guide/plugin/api-reference/role-template",
"developer-guide/plugin/api-reference/extension-client",
"developer-guide/plugin/api-reference/reverseproxy"
]
}
]
}, },
{ {
"type": "category", "type": "category",
"label": "主题开发", "label": "API 参考",
"link": { "link": {
"type": "generated-index" "type": "doc",
"id": "developer-guide/plugin/api-reference/extension"
}, },
"items": [ "items": [
"developer-guide/theme/prepare", "developer-guide/plugin/api-reference/extension",
"developer-guide/theme/config", "developer-guide/plugin/api-reference/role-template",
"developer-guide/theme/structure", "developer-guide/plugin/api-reference/extension-client",
"developer-guide/theme/template-route-mapping", "developer-guide/plugin/api-reference/reverseproxy"
"developer-guide/theme/static-resources",
"developer-guide/theme/settings",
"developer-guide/theme/annotations",
{
"type": "category",
"label": "模板变量",
"link": {
"type": "doc",
"id": "developer-guide/theme/template-variables"
},
"items": [
"developer-guide/theme/template-variables/index_",
"developer-guide/theme/template-variables/post",
"developer-guide/theme/template-variables/page",
"developer-guide/theme/template-variables/archives",
"developer-guide/theme/template-variables/tags",
"developer-guide/theme/template-variables/tag",
"developer-guide/theme/template-variables/categories",
"developer-guide/theme/template-variables/category",
"developer-guide/theme/template-variables/author",
"developer-guide/theme/template-variables/error"
]
},
{
"type": "category",
"label": "Finder API",
"link": {
"type": "doc",
"id": "developer-guide/theme/finder-apis"
},
"items": [
"developer-guide/theme/finder-apis/category",
"developer-guide/theme/finder-apis/tag",
"developer-guide/theme/finder-apis/post",
"developer-guide/theme/finder-apis/single-page",
"developer-guide/theme/finder-apis/comment",
"developer-guide/theme/finder-apis/contributor",
"developer-guide/theme/finder-apis/menu",
"developer-guide/theme/finder-apis/site-stats",
"developer-guide/theme/finder-apis/theme",
"developer-guide/theme/finder-apis/plugin"
]
},
"developer-guide/theme/global-variables",
"developer-guide/theme/template-tag",
"developer-guide/theme/code-snippets"
] ]
}, }
"developer-guide/form-schema",
"developer-guide/annotations-form"
] ]
}, },
{ {
"type": "category", "type": "category",
"label": "参与贡献", "label": "主题开发",
"link": { "link": {
"type": "generated-index" "type": "generated-index"
}, },
"items": [ "items": [
"contribution/issue", "developer-guide/theme/prepare",
"contribution/pr", "developer-guide/theme/config",
"contribution/sponsor" "developer-guide/theme/structure",
"developer-guide/theme/template-route-mapping",
"developer-guide/theme/static-resources",
"developer-guide/theme/settings",
"developer-guide/theme/annotations",
{
"type": "category",
"label": "模板变量",
"link": {
"type": "doc",
"id": "developer-guide/theme/template-variables"
},
"items": [
"developer-guide/theme/template-variables/index_",
"developer-guide/theme/template-variables/post",
"developer-guide/theme/template-variables/page",
"developer-guide/theme/template-variables/archives",
"developer-guide/theme/template-variables/tags",
"developer-guide/theme/template-variables/tag",
"developer-guide/theme/template-variables/categories",
"developer-guide/theme/template-variables/category",
"developer-guide/theme/template-variables/author",
"developer-guide/theme/template-variables/error"
]
},
{
"type": "category",
"label": "Finder API",
"link": {
"type": "doc",
"id": "developer-guide/theme/finder-apis"
},
"items": [
"developer-guide/theme/finder-apis/category",
"developer-guide/theme/finder-apis/tag",
"developer-guide/theme/finder-apis/post",
"developer-guide/theme/finder-apis/single-page",
"developer-guide/theme/finder-apis/comment",
"developer-guide/theme/finder-apis/contributor",
"developer-guide/theme/finder-apis/menu",
"developer-guide/theme/finder-apis/site-stats",
"developer-guide/theme/finder-apis/theme",
"developer-guide/theme/finder-apis/plugin"
]
},
"developer-guide/theme/global-variables",
"developer-guide/theme/template-tag",
"developer-guide/theme/code-snippets"
] ]
}, },
"about" "developer-guide/form-schema",
"developer-guide/annotations-form"
] ]
} }

@ -1,5 +1,5 @@
{ {
"tutorialSidebar": [ "tutorial": [
"intro", "intro",
{ {
"type": "category", "type": "category",
@ -63,255 +63,242 @@
}, },
{ {
"type": "category", "type": "category",
"label": "开发者指南", "label": "参与贡献",
"link": {
"type": "generated-index"
},
"items": ["contribution/issue", "contribution/pr", "contribution/sponsor"]
},
"about"
],
"developer": [
{
"type": "category",
"label": "系统开发",
"link": {
"type": "generated-index"
},
"items": [
"developer-guide/core/prepare",
"developer-guide/core/run",
"developer-guide/core/build"
]
},
{
"type": "category",
"label": "插件开发",
"link": { "link": {
"type": "generated-index" "type": "generated-index"
}, },
"items": [ "items": [
"developer-guide/plugin/introduction",
"developer-guide/plugin/prepare",
"developer-guide/plugin/hello-world",
"developer-guide/plugin/publish",
{ {
"type": "category", "type": "category",
"label": "系统开发", "label": "基础",
"link": { "link": {
"type": "generated-index" "type": "generated-index"
}, },
"items": [ "items": [
"developer-guide/core/prepare", "developer-guide/plugin/basics/framework",
"developer-guide/core/run", "developer-guide/plugin/basics/structure",
"developer-guide/core/build" "developer-guide/plugin/basics/manifest",
"developer-guide/plugin/basics/devtools",
{
"type": "category",
"label": "服务端",
"link": {
"type": "generated-index"
},
"items": [
"developer-guide/plugin/basics/server/lifecycle",
"developer-guide/plugin/basics/server/object-management"
]
},
{
"type": "category",
"label": "UI",
"link": {
"type": "generated-index"
},
"items": [
"developer-guide/plugin/basics/ui/intro",
"developer-guide/plugin/basics/ui/entry"
]
}
] ]
}, },
{ {
"type": "category", "type": "category",
"label": "插件开发", "label": "API 参考",
"link": { "link": {
"type": "generated-index" "type": "generated-index"
}, },
"items": [ "items": [
"developer-guide/plugin/introduction",
"developer-guide/plugin/prepare",
"developer-guide/plugin/hello-world",
"developer-guide/plugin/publish",
{ {
"type": "category", "type": "category",
"label": "基础", "label": "服务端",
"link": { "link": {
"type": "generated-index" "type": "generated-index"
}, },
"items": [ "items": [
"developer-guide/plugin/basics/framework", "developer-guide/plugin/api-reference/server/extension",
"developer-guide/plugin/basics/structure", "developer-guide/plugin/api-reference/server/reconciler",
"developer-guide/plugin/basics/manifest", "developer-guide/plugin/api-reference/server/role-template",
"developer-guide/plugin/basics/devtools", "developer-guide/plugin/api-reference/server/extension-client",
{ "developer-guide/plugin/api-reference/server/reverseproxy",
"type": "category", "developer-guide/plugin/api-reference/server/finder-for-theme",
"label": "服务端", "developer-guide/plugin/api-reference/server/template-for-theme",
"link": {
"type": "generated-index"
},
"items": [
"developer-guide/plugin/basics/server/lifecycle",
"developer-guide/plugin/basics/server/object-management"
]
},
{ {
"type": "category", "type": "category",
"label": "UI", "label": "扩展点",
"link": { "link": {
"type": "generated-index" "type": "doc",
"id": "developer-guide/plugin/api-reference/server/extension-points/index"
}, },
"items": [ "items": [
"developer-guide/plugin/basics/ui/intro", "developer-guide/plugin/api-reference/server/extension-points/additional-webfilter",
"developer-guide/plugin/basics/ui/entry" "developer-guide/plugin/api-reference/server/extension-points/attachment",
"developer-guide/plugin/api-reference/server/extension-points/comment-subject",
"developer-guide/plugin/api-reference/server/extension-points/comment-widget",
"developer-guide/plugin/api-reference/server/extension-points/notifier",
"developer-guide/plugin/api-reference/server/extension-points/post-content",
"developer-guide/plugin/api-reference/server/extension-points/singlepage-content",
"developer-guide/plugin/api-reference/server/extension-points/username-password-authentication-manager"
] ]
} }
] ]
}, },
{ {
"type": "category", "type": "category",
"label": "API 参考", "label": "UI",
"link": { "link": {
"type": "generated-index" "type": "generated-index"
}, },
"items": [ "items": [
"developer-guide/plugin/api-reference/ui/route",
{ {
"type": "category", "type": "category",
"label": "服务端", "label": "扩展点",
"link": { "link": {
"type": "generated-index" "type": "doc",
"id": "developer-guide/plugin/api-reference/ui/extension-points/index"
}, },
"items": [ "items": [
"developer-guide/plugin/api-reference/server/extension", "developer-guide/plugin/api-reference/ui/extension-points/attachment-selector-create",
"developer-guide/plugin/api-reference/server/reconciler", "developer-guide/plugin/api-reference/ui/extension-points/editor-create",
"developer-guide/plugin/api-reference/server/role-template", "developer-guide/plugin/api-reference/ui/extension-points/plugin-self-tabs-create",
"developer-guide/plugin/api-reference/server/extension-client", "developer-guide/plugin/api-reference/ui/extension-points/default-editor-extension-create",
"developer-guide/plugin/api-reference/server/reverseproxy", "developer-guide/plugin/api-reference/ui/extension-points/comment-subject-ref-create",
"developer-guide/plugin/api-reference/server/finder-for-theme", "developer-guide/plugin/api-reference/ui/extension-points/backup-tabs-create",
"developer-guide/plugin/api-reference/server/template-for-theme", "developer-guide/plugin/api-reference/ui/extension-points/plugin-installation-tabs-create",
{ "developer-guide/plugin/api-reference/ui/extension-points/theme-list-tabs-create",
"type": "category", "developer-guide/plugin/api-reference/ui/extension-points/post-list-item-operation-create",
"label": "扩展点", "developer-guide/plugin/api-reference/ui/extension-points/plugin-list-item-operation-create",
"link": { "developer-guide/plugin/api-reference/ui/extension-points/backup-list-item-operation-create",
"type": "doc", "developer-guide/plugin/api-reference/ui/extension-points/attachment-list-item-operation-create",
"id": "developer-guide/plugin/api-reference/server/extension-points/index" "developer-guide/plugin/api-reference/ui/extension-points/theme-list-item-operation-create",
}, "developer-guide/plugin/api-reference/ui/extension-points/plugin-list-item-field-create",
"items": [ "developer-guide/plugin/api-reference/ui/extension-points/post-list-item-field-create"
"developer-guide/plugin/api-reference/server/extension-points/additional-webfilter",
"developer-guide/plugin/api-reference/server/extension-points/attachment",
"developer-guide/plugin/api-reference/server/extension-points/comment-subject",
"developer-guide/plugin/api-reference/server/extension-points/comment-widget",
"developer-guide/plugin/api-reference/server/extension-points/notifier",
"developer-guide/plugin/api-reference/server/extension-points/post-content",
"developer-guide/plugin/api-reference/server/extension-points/singlepage-content",
"developer-guide/plugin/api-reference/server/extension-points/username-password-authentication-manager"
]
}
] ]
}, },
{ {
"type": "category", "type": "category",
"label": "UI", "label": "组件",
"link": { "link": {
"type": "generated-index" "type": "doc",
"id": "developer-guide/plugin/api-reference/ui/components/index"
}, },
"items": [ "items": [
"developer-guide/plugin/api-reference/ui/route", "developer-guide/plugin/api-reference/ui/components/uppy-upload",
{ "developer-guide/plugin/api-reference/ui/components/filter-dropdown",
"type": "category", "developer-guide/plugin/api-reference/ui/components/filter-clean-button",
"label": "扩展点", "developer-guide/plugin/api-reference/ui/components/annotations-form",
"link": { "developer-guide/plugin/api-reference/ui/components/attachment-file-type-icon",
"type": "doc", "developer-guide/plugin/api-reference/ui/components/attachment-selector-modal",
"id": "developer-guide/plugin/api-reference/ui/extension-points/index" "developer-guide/plugin/api-reference/ui/components/has-permission",
}, "developer-guide/plugin/api-reference/ui/components/search-input",
"items": [ "developer-guide/plugin/api-reference/ui/components/v-codemirror",
"developer-guide/plugin/api-reference/ui/extension-points/attachment-selector-create", "developer-guide/plugin/api-reference/ui/components/v-tooltip",
"developer-guide/plugin/api-reference/ui/extension-points/editor-create", "developer-guide/plugin/api-reference/ui/components/v-permission"
"developer-guide/plugin/api-reference/ui/extension-points/plugin-self-tabs-create",
"developer-guide/plugin/api-reference/ui/extension-points/default-editor-extension-create",
"developer-guide/plugin/api-reference/ui/extension-points/comment-subject-ref-create",
"developer-guide/plugin/api-reference/ui/extension-points/backup-tabs-create",
"developer-guide/plugin/api-reference/ui/extension-points/plugin-installation-tabs-create",
"developer-guide/plugin/api-reference/ui/extension-points/theme-list-tabs-create",
"developer-guide/plugin/api-reference/ui/extension-points/post-list-item-operation-create",
"developer-guide/plugin/api-reference/ui/extension-points/plugin-list-item-operation-create",
"developer-guide/plugin/api-reference/ui/extension-points/backup-list-item-operation-create",
"developer-guide/plugin/api-reference/ui/extension-points/attachment-list-item-operation-create",
"developer-guide/plugin/api-reference/ui/extension-points/theme-list-item-operation-create",
"developer-guide/plugin/api-reference/ui/extension-points/plugin-list-item-field-create",
"developer-guide/plugin/api-reference/ui/extension-points/post-list-item-field-create"
]
},
{
"type": "category",
"label": "组件",
"link": {
"type": "doc",
"id": "developer-guide/plugin/api-reference/ui/components/index"
},
"items": [
"developer-guide/plugin/api-reference/ui/components/uppy-upload",
"developer-guide/plugin/api-reference/ui/components/filter-dropdown",
"developer-guide/plugin/api-reference/ui/components/filter-clean-button",
"developer-guide/plugin/api-reference/ui/components/annotations-form",
"developer-guide/plugin/api-reference/ui/components/attachment-file-type-icon",
"developer-guide/plugin/api-reference/ui/components/attachment-selector-modal",
"developer-guide/plugin/api-reference/ui/components/has-permission",
"developer-guide/plugin/api-reference/ui/components/search-input",
"developer-guide/plugin/api-reference/ui/components/v-codemirror",
"developer-guide/plugin/api-reference/ui/components/v-tooltip",
"developer-guide/plugin/api-reference/ui/components/v-permission"
]
}
] ]
} }
] ]
},
{
"type": "category",
"label": "案例和最佳实践",
"link": {
"type": "generated-index"
},
"items": [
"developer-guide/plugin/examples/todolist"
]
} }
] ]
}, },
{ {
"type": "category", "type": "category",
"label": "主题开发", "label": "案例和最佳实践",
"link": { "link": {
"type": "generated-index" "type": "generated-index"
}, },
"items": [ "items": ["developer-guide/plugin/examples/todolist"]
"developer-guide/theme/prepare", }
"developer-guide/theme/config",
"developer-guide/theme/structure",
"developer-guide/theme/template-route-mapping",
"developer-guide/theme/static-resources",
"developer-guide/theme/settings",
"developer-guide/theme/annotations",
{
"type": "category",
"label": "模板变量",
"link": {
"type": "doc",
"id": "developer-guide/theme/template-variables"
},
"items": [
"developer-guide/theme/template-variables/index_",
"developer-guide/theme/template-variables/post",
"developer-guide/theme/template-variables/page",
"developer-guide/theme/template-variables/archives",
"developer-guide/theme/template-variables/tags",
"developer-guide/theme/template-variables/tag",
"developer-guide/theme/template-variables/categories",
"developer-guide/theme/template-variables/category",
"developer-guide/theme/template-variables/author",
"developer-guide/theme/template-variables/error"
]
},
{
"type": "category",
"label": "Finder API",
"link": {
"type": "doc",
"id": "developer-guide/theme/finder-apis"
},
"items": [
"developer-guide/theme/finder-apis/category",
"developer-guide/theme/finder-apis/tag",
"developer-guide/theme/finder-apis/post",
"developer-guide/theme/finder-apis/single-page",
"developer-guide/theme/finder-apis/comment",
"developer-guide/theme/finder-apis/contributor",
"developer-guide/theme/finder-apis/menu",
"developer-guide/theme/finder-apis/site-stats",
"developer-guide/theme/finder-apis/theme",
"developer-guide/theme/finder-apis/plugin"
]
},
"developer-guide/theme/global-variables",
"developer-guide/theme/template-tag",
"developer-guide/theme/code-snippets"
]
},
"developer-guide/form-schema",
"developer-guide/annotations-form"
] ]
}, },
{ {
"type": "category", "type": "category",
"label": "参与贡献", "label": "主题开发",
"link": { "link": {
"type": "generated-index" "type": "generated-index"
}, },
"items": [ "items": [
"contribution/issue", "developer-guide/theme/prepare",
"contribution/pr", "developer-guide/theme/config",
"contribution/sponsor" "developer-guide/theme/structure",
"developer-guide/theme/template-route-mapping",
"developer-guide/theme/static-resources",
"developer-guide/theme/settings",
"developer-guide/theme/annotations",
{
"type": "category",
"label": "模板变量",
"link": {
"type": "doc",
"id": "developer-guide/theme/template-variables"
},
"items": [
"developer-guide/theme/template-variables/index_",
"developer-guide/theme/template-variables/post",
"developer-guide/theme/template-variables/page",
"developer-guide/theme/template-variables/archives",
"developer-guide/theme/template-variables/tags",
"developer-guide/theme/template-variables/tag",
"developer-guide/theme/template-variables/categories",
"developer-guide/theme/template-variables/category",
"developer-guide/theme/template-variables/author",
"developer-guide/theme/template-variables/error"
]
},
{
"type": "category",
"label": "Finder API",
"link": {
"type": "doc",
"id": "developer-guide/theme/finder-apis"
},
"items": [
"developer-guide/theme/finder-apis/category",
"developer-guide/theme/finder-apis/tag",
"developer-guide/theme/finder-apis/post",
"developer-guide/theme/finder-apis/single-page",
"developer-guide/theme/finder-apis/comment",
"developer-guide/theme/finder-apis/contributor",
"developer-guide/theme/finder-apis/menu",
"developer-guide/theme/finder-apis/site-stats",
"developer-guide/theme/finder-apis/theme",
"developer-guide/theme/finder-apis/plugin"
]
},
"developer-guide/theme/global-variables",
"developer-guide/theme/template-tag",
"developer-guide/theme/code-snippets"
] ]
}, },
"about" "developer-guide/form-schema",
"developer-guide/annotations-form"
] ]
} }

@ -1,5 +1,5 @@
{ {
"tutorialSidebar": [ "tutorial": [
"intro", "intro",
{ {
"type": "category", "type": "category",
@ -53,144 +53,137 @@
}, },
{ {
"type": "category", "type": "category",
"label": "开发者指南", "label": "参与贡献",
"link": {
"type": "generated-index"
},
"items": ["contribution/issue", "contribution/pr"]
},
"about"
],
"developer": [
{
"type": "category",
"label": "系统开发",
"link": { "link": {
"type": "generated-index" "type": "generated-index"
}, },
"items": [ "items": [
"developer-guide/core/prepare",
"developer-guide/core/run",
"developer-guide/core/build"
]
},
{
"type": "category",
"label": "插件开发",
"link": {
"type": "generated-index"
},
"items": [
"developer-guide/plugin/introduction",
"developer-guide/plugin/prepare",
"developer-guide/plugin/hello-world",
"developer-guide/plugin/publish",
{ {
"type": "category", "type": "category",
"label": "系统开发", "label": "基础",
"link": { "link": {
"type": "generated-index" "type": "doc",
"id": "developer-guide/plugin/structure"
}, },
"items": [ "items": [
"developer-guide/core/prepare", "developer-guide/plugin/structure",
"developer-guide/core/run", "developer-guide/plugin/runtime-mode",
"developer-guide/core/build" "developer-guide/plugin/lifecycle",
"developer-guide/plugin/manifest",
"developer-guide/plugin/object-management"
] ]
}, },
{ {
"type": "category", "type": "category",
"label": "插件开发", "label": "示例",
"link": { "link": {
"type": "generated-index" "type": "doc",
"id": "developer-guide/plugin/examples/todolist"
}, },
"items": [ "items": ["developer-guide/plugin/examples/todolist"]
"developer-guide/plugin/introduction",
"developer-guide/plugin/prepare",
"developer-guide/plugin/hello-world",
"developer-guide/plugin/publish",
{
"type": "category",
"label": "基础",
"link": {
"type": "doc",
"id": "developer-guide/plugin/structure"
},
"items": [
"developer-guide/plugin/structure",
"developer-guide/plugin/runtime-mode",
"developer-guide/plugin/lifecycle",
"developer-guide/plugin/manifest",
"developer-guide/plugin/object-management"
]
},
{
"type": "category",
"label": "示例",
"link": {
"type": "doc",
"id": "developer-guide/plugin/examples/todolist"
},
"items": ["developer-guide/plugin/examples/todolist"]
},
{
"type": "category",
"label": "API 参考",
"link": {
"type": "doc",
"id": "developer-guide/plugin/api-reference/extension"
},
"items": [
"developer-guide/plugin/api-reference/extension",
"developer-guide/plugin/api-reference/role-template",
"developer-guide/plugin/api-reference/extension-client",
"developer-guide/plugin/api-reference/reverseproxy"
]
}
]
}, },
{ {
"type": "category", "type": "category",
"label": "主题开发", "label": "API 参考",
"link": { "link": {
"type": "generated-index" "type": "doc",
"id": "developer-guide/plugin/api-reference/extension"
}, },
"items": [ "items": [
"developer-guide/theme/prepare", "developer-guide/plugin/api-reference/extension",
"developer-guide/theme/config", "developer-guide/plugin/api-reference/role-template",
"developer-guide/theme/structure", "developer-guide/plugin/api-reference/extension-client",
"developer-guide/theme/template-route-mapping", "developer-guide/plugin/api-reference/reverseproxy"
"developer-guide/theme/static-resources",
"developer-guide/theme/settings",
"developer-guide/theme/annotations",
{
"type": "category",
"label": "模板变量",
"link": {
"type": "doc",
"id": "developer-guide/theme/template-variables"
},
"items": [
"developer-guide/theme/template-variables/index_",
"developer-guide/theme/template-variables/post",
"developer-guide/theme/template-variables/page",
"developer-guide/theme/template-variables/archives",
"developer-guide/theme/template-variables/tags",
"developer-guide/theme/template-variables/tag",
"developer-guide/theme/template-variables/categories",
"developer-guide/theme/template-variables/category",
"developer-guide/theme/template-variables/author"
]
},
{
"type": "category",
"label": "Finder API",
"link": {
"type": "doc",
"id": "developer-guide/theme/finder-apis"
},
"items": [
"developer-guide/theme/finder-apis/category",
"developer-guide/theme/finder-apis/tag",
"developer-guide/theme/finder-apis/post",
"developer-guide/theme/finder-apis/single-page",
"developer-guide/theme/finder-apis/comment",
"developer-guide/theme/finder-apis/contributor",
"developer-guide/theme/finder-apis/menu",
"developer-guide/theme/finder-apis/site-stats",
"developer-guide/theme/finder-apis/theme",
"developer-guide/theme/finder-apis/plugin"
]
},
"developer-guide/theme/global-variables",
"developer-guide/theme/template-tag",
"developer-guide/theme/code-snippets"
] ]
}, }
"developer-guide/form-schema",
"developer-guide/annotations-form"
] ]
}, },
{ {
"type": "category", "type": "category",
"label": "参与贡献", "label": "主题开发",
"link": { "link": {
"type": "generated-index" "type": "generated-index"
}, },
"items": ["contribution/issue", "contribution/pr"] "items": [
"developer-guide/theme/prepare",
"developer-guide/theme/config",
"developer-guide/theme/structure",
"developer-guide/theme/template-route-mapping",
"developer-guide/theme/static-resources",
"developer-guide/theme/settings",
"developer-guide/theme/annotations",
{
"type": "category",
"label": "模板变量",
"link": {
"type": "doc",
"id": "developer-guide/theme/template-variables"
},
"items": [
"developer-guide/theme/template-variables/index_",
"developer-guide/theme/template-variables/post",
"developer-guide/theme/template-variables/page",
"developer-guide/theme/template-variables/archives",
"developer-guide/theme/template-variables/tags",
"developer-guide/theme/template-variables/tag",
"developer-guide/theme/template-variables/categories",
"developer-guide/theme/template-variables/category",
"developer-guide/theme/template-variables/author"
]
},
{
"type": "category",
"label": "Finder API",
"link": {
"type": "doc",
"id": "developer-guide/theme/finder-apis"
},
"items": [
"developer-guide/theme/finder-apis/category",
"developer-guide/theme/finder-apis/tag",
"developer-guide/theme/finder-apis/post",
"developer-guide/theme/finder-apis/single-page",
"developer-guide/theme/finder-apis/comment",
"developer-guide/theme/finder-apis/contributor",
"developer-guide/theme/finder-apis/menu",
"developer-guide/theme/finder-apis/site-stats",
"developer-guide/theme/finder-apis/theme",
"developer-guide/theme/finder-apis/plugin"
]
},
"developer-guide/theme/global-variables",
"developer-guide/theme/template-tag",
"developer-guide/theme/code-snippets"
]
}, },
"about" "developer-guide/form-schema",
"developer-guide/annotations-form"
] ]
} }

@ -1,5 +1,5 @@
{ {
"tutorialSidebar": [ "tutorial": [
"intro", "intro",
{ {
"type": "category", "type": "category",
@ -54,149 +54,137 @@
}, },
{ {
"type": "category", "type": "category",
"label": "开发者指南", "label": "参与贡献",
"link": {
"type": "generated-index"
},
"items": ["contribution/issue", "contribution/pr"]
},
"about"
],
"developer": [
{
"type": "category",
"label": "系统开发",
"link": {
"type": "generated-index"
},
"items": [
"developer-guide/core/prepare",
"developer-guide/core/run",
"developer-guide/core/build"
]
},
{
"type": "category",
"label": "插件开发",
"link": { "link": {
"type": "generated-index" "type": "generated-index"
}, },
"items": [ "items": [
"developer-guide/plugin/introduction",
"developer-guide/plugin/prepare",
"developer-guide/plugin/hello-world",
"developer-guide/plugin/publish",
{ {
"type": "category", "type": "category",
"label": "系统开发", "label": "基础",
"link": { "link": {
"type": "generated-index" "type": "doc",
"id": "developer-guide/plugin/structure"
}, },
"items": [ "items": [
"developer-guide/core/prepare", "developer-guide/plugin/structure",
"developer-guide/core/run", "developer-guide/plugin/runtime-mode",
"developer-guide/core/build" "developer-guide/plugin/lifecycle",
"developer-guide/plugin/manifest",
"developer-guide/plugin/object-management"
] ]
}, },
{ {
"type": "category", "type": "category",
"label": "插件开发", "label": "示例",
"link": { "link": {
"type": "generated-index" "type": "doc",
"id": "developer-guide/plugin/examples/todolist"
}, },
"items": [ "items": ["developer-guide/plugin/examples/todolist"]
"developer-guide/plugin/introduction",
"developer-guide/plugin/prepare",
"developer-guide/plugin/hello-world",
"developer-guide/plugin/publish",
{
"type": "category",
"label": "基础",
"link": {
"type": "doc",
"id": "developer-guide/plugin/structure"
},
"items": [
"developer-guide/plugin/structure",
"developer-guide/plugin/runtime-mode",
"developer-guide/plugin/lifecycle",
"developer-guide/plugin/manifest",
"developer-guide/plugin/object-management"
]
},
{
"type": "category",
"label": "示例",
"link": {
"type": "doc",
"id": "developer-guide/plugin/examples/todolist"
},
"items": [
"developer-guide/plugin/examples/todolist"
]
},
{
"type": "category",
"label": "API 参考",
"link": {
"type": "doc",
"id": "developer-guide/plugin/api-reference/extension"
},
"items": [
"developer-guide/plugin/api-reference/extension",
"developer-guide/plugin/api-reference/role-template",
"developer-guide/plugin/api-reference/extension-client",
"developer-guide/plugin/api-reference/reverseproxy"
]
}
]
}, },
{ {
"type": "category", "type": "category",
"label": "主题开发", "label": "API 参考",
"link": { "link": {
"type": "generated-index" "type": "doc",
"id": "developer-guide/plugin/api-reference/extension"
}, },
"items": [ "items": [
"developer-guide/theme/prepare", "developer-guide/plugin/api-reference/extension",
"developer-guide/theme/config", "developer-guide/plugin/api-reference/role-template",
"developer-guide/theme/structure", "developer-guide/plugin/api-reference/extension-client",
"developer-guide/theme/template-route-mapping", "developer-guide/plugin/api-reference/reverseproxy"
"developer-guide/theme/static-resources",
"developer-guide/theme/settings",
"developer-guide/theme/annotations",
{
"type": "category",
"label": "模板变量",
"link": {
"type": "doc",
"id": "developer-guide/theme/template-variables"
},
"items": [
"developer-guide/theme/template-variables/index_",
"developer-guide/theme/template-variables/post",
"developer-guide/theme/template-variables/page",
"developer-guide/theme/template-variables/archives",
"developer-guide/theme/template-variables/tags",
"developer-guide/theme/template-variables/tag",
"developer-guide/theme/template-variables/categories",
"developer-guide/theme/template-variables/category",
"developer-guide/theme/template-variables/author"
]
},
{
"type": "category",
"label": "Finder API",
"link": {
"type": "doc",
"id": "developer-guide/theme/finder-apis"
},
"items": [
"developer-guide/theme/finder-apis/category",
"developer-guide/theme/finder-apis/tag",
"developer-guide/theme/finder-apis/post",
"developer-guide/theme/finder-apis/single-page",
"developer-guide/theme/finder-apis/comment",
"developer-guide/theme/finder-apis/contributor",
"developer-guide/theme/finder-apis/menu",
"developer-guide/theme/finder-apis/site-stats",
"developer-guide/theme/finder-apis/theme",
"developer-guide/theme/finder-apis/plugin"
]
},
"developer-guide/theme/global-variables",
"developer-guide/theme/template-tag",
"developer-guide/theme/code-snippets"
] ]
}, }
"developer-guide/form-schema",
"developer-guide/annotations-form"
] ]
}, },
{ {
"type": "category", "type": "category",
"label": "参与贡献", "label": "主题开发",
"link": { "link": {
"type": "generated-index" "type": "generated-index"
}, },
"items": [ "items": [
"contribution/issue", "developer-guide/theme/prepare",
"contribution/pr" "developer-guide/theme/config",
"developer-guide/theme/structure",
"developer-guide/theme/template-route-mapping",
"developer-guide/theme/static-resources",
"developer-guide/theme/settings",
"developer-guide/theme/annotations",
{
"type": "category",
"label": "模板变量",
"link": {
"type": "doc",
"id": "developer-guide/theme/template-variables"
},
"items": [
"developer-guide/theme/template-variables/index_",
"developer-guide/theme/template-variables/post",
"developer-guide/theme/template-variables/page",
"developer-guide/theme/template-variables/archives",
"developer-guide/theme/template-variables/tags",
"developer-guide/theme/template-variables/tag",
"developer-guide/theme/template-variables/categories",
"developer-guide/theme/template-variables/category",
"developer-guide/theme/template-variables/author"
]
},
{
"type": "category",
"label": "Finder API",
"link": {
"type": "doc",
"id": "developer-guide/theme/finder-apis"
},
"items": [
"developer-guide/theme/finder-apis/category",
"developer-guide/theme/finder-apis/tag",
"developer-guide/theme/finder-apis/post",
"developer-guide/theme/finder-apis/single-page",
"developer-guide/theme/finder-apis/comment",
"developer-guide/theme/finder-apis/contributor",
"developer-guide/theme/finder-apis/menu",
"developer-guide/theme/finder-apis/site-stats",
"developer-guide/theme/finder-apis/theme",
"developer-guide/theme/finder-apis/plugin"
]
},
"developer-guide/theme/global-variables",
"developer-guide/theme/template-tag",
"developer-guide/theme/code-snippets"
] ]
}, },
"about" "developer-guide/form-schema",
"developer-guide/annotations-form"
] ]
} }

@ -1,5 +1,5 @@
{ {
"tutorialSidebar": [ "tutorial": [
"intro", "intro",
{ {
"type": "category", "type": "category",
@ -54,149 +54,137 @@
}, },
{ {
"type": "category", "type": "category",
"label": "开发者指南", "label": "参与贡献",
"link": {
"type": "generated-index"
},
"items": ["contribution/issue", "contribution/pr"]
},
"about"
],
"developer": [
{
"type": "category",
"label": "系统开发",
"link": {
"type": "generated-index"
},
"items": [
"developer-guide/core/prepare",
"developer-guide/core/run",
"developer-guide/core/build"
]
},
{
"type": "category",
"label": "插件开发",
"link": { "link": {
"type": "generated-index" "type": "generated-index"
}, },
"items": [ "items": [
"developer-guide/plugin/introduction",
"developer-guide/plugin/prepare",
"developer-guide/plugin/hello-world",
"developer-guide/plugin/publish",
{ {
"type": "category", "type": "category",
"label": "系统开发", "label": "基础",
"link": { "link": {
"type": "generated-index" "type": "doc",
"id": "developer-guide/plugin/structure"
}, },
"items": [ "items": [
"developer-guide/core/prepare", "developer-guide/plugin/structure",
"developer-guide/core/run", "developer-guide/plugin/runtime-mode",
"developer-guide/core/build" "developer-guide/plugin/lifecycle",
"developer-guide/plugin/manifest",
"developer-guide/plugin/object-management"
] ]
}, },
{ {
"type": "category", "type": "category",
"label": "插件开发", "label": "示例",
"link": { "link": {
"type": "generated-index" "type": "doc",
"id": "developer-guide/plugin/examples/todolist"
}, },
"items": [ "items": ["developer-guide/plugin/examples/todolist"]
"developer-guide/plugin/introduction",
"developer-guide/plugin/prepare",
"developer-guide/plugin/hello-world",
"developer-guide/plugin/publish",
{
"type": "category",
"label": "基础",
"link": {
"type": "doc",
"id": "developer-guide/plugin/structure"
},
"items": [
"developer-guide/plugin/structure",
"developer-guide/plugin/runtime-mode",
"developer-guide/plugin/lifecycle",
"developer-guide/plugin/manifest",
"developer-guide/plugin/object-management"
]
},
{
"type": "category",
"label": "示例",
"link": {
"type": "doc",
"id": "developer-guide/plugin/examples/todolist"
},
"items": [
"developer-guide/plugin/examples/todolist"
]
},
{
"type": "category",
"label": "API 参考",
"link": {
"type": "doc",
"id": "developer-guide/plugin/api-reference/extension"
},
"items": [
"developer-guide/plugin/api-reference/extension",
"developer-guide/plugin/api-reference/role-template",
"developer-guide/plugin/api-reference/extension-client",
"developer-guide/plugin/api-reference/reverseproxy"
]
}
]
}, },
{ {
"type": "category", "type": "category",
"label": "主题开发", "label": "API 参考",
"link": { "link": {
"type": "generated-index" "type": "doc",
"id": "developer-guide/plugin/api-reference/extension"
}, },
"items": [ "items": [
"developer-guide/theme/prepare", "developer-guide/plugin/api-reference/extension",
"developer-guide/theme/config", "developer-guide/plugin/api-reference/role-template",
"developer-guide/theme/structure", "developer-guide/plugin/api-reference/extension-client",
"developer-guide/theme/template-route-mapping", "developer-guide/plugin/api-reference/reverseproxy"
"developer-guide/theme/static-resources",
"developer-guide/theme/settings",
"developer-guide/theme/annotations",
{
"type": "category",
"label": "模板变量",
"link": {
"type": "doc",
"id": "developer-guide/theme/template-variables"
},
"items": [
"developer-guide/theme/template-variables/index_",
"developer-guide/theme/template-variables/post",
"developer-guide/theme/template-variables/page",
"developer-guide/theme/template-variables/archives",
"developer-guide/theme/template-variables/tags",
"developer-guide/theme/template-variables/tag",
"developer-guide/theme/template-variables/categories",
"developer-guide/theme/template-variables/category",
"developer-guide/theme/template-variables/author"
]
},
{
"type": "category",
"label": "Finder API",
"link": {
"type": "doc",
"id": "developer-guide/theme/finder-apis"
},
"items": [
"developer-guide/theme/finder-apis/category",
"developer-guide/theme/finder-apis/tag",
"developer-guide/theme/finder-apis/post",
"developer-guide/theme/finder-apis/single-page",
"developer-guide/theme/finder-apis/comment",
"developer-guide/theme/finder-apis/contributor",
"developer-guide/theme/finder-apis/menu",
"developer-guide/theme/finder-apis/site-stats",
"developer-guide/theme/finder-apis/theme",
"developer-guide/theme/finder-apis/plugin"
]
},
"developer-guide/theme/global-variables",
"developer-guide/theme/template-tag",
"developer-guide/theme/code-snippets"
] ]
}, }
"developer-guide/form-schema",
"developer-guide/annotations-form"
] ]
}, },
{ {
"type": "category", "type": "category",
"label": "参与贡献", "label": "主题开发",
"link": { "link": {
"type": "generated-index" "type": "generated-index"
}, },
"items": [ "items": [
"contribution/issue", "developer-guide/theme/prepare",
"contribution/pr" "developer-guide/theme/config",
"developer-guide/theme/structure",
"developer-guide/theme/template-route-mapping",
"developer-guide/theme/static-resources",
"developer-guide/theme/settings",
"developer-guide/theme/annotations",
{
"type": "category",
"label": "模板变量",
"link": {
"type": "doc",
"id": "developer-guide/theme/template-variables"
},
"items": [
"developer-guide/theme/template-variables/index_",
"developer-guide/theme/template-variables/post",
"developer-guide/theme/template-variables/page",
"developer-guide/theme/template-variables/archives",
"developer-guide/theme/template-variables/tags",
"developer-guide/theme/template-variables/tag",
"developer-guide/theme/template-variables/categories",
"developer-guide/theme/template-variables/category",
"developer-guide/theme/template-variables/author"
]
},
{
"type": "category",
"label": "Finder API",
"link": {
"type": "doc",
"id": "developer-guide/theme/finder-apis"
},
"items": [
"developer-guide/theme/finder-apis/category",
"developer-guide/theme/finder-apis/tag",
"developer-guide/theme/finder-apis/post",
"developer-guide/theme/finder-apis/single-page",
"developer-guide/theme/finder-apis/comment",
"developer-guide/theme/finder-apis/contributor",
"developer-guide/theme/finder-apis/menu",
"developer-guide/theme/finder-apis/site-stats",
"developer-guide/theme/finder-apis/theme",
"developer-guide/theme/finder-apis/plugin"
]
},
"developer-guide/theme/global-variables",
"developer-guide/theme/template-tag",
"developer-guide/theme/code-snippets"
] ]
}, },
"about" "developer-guide/form-schema",
"developer-guide/annotations-form"
] ]
} }

@ -1,5 +1,5 @@
{ {
"tutorialSidebar": [ "tutorial": [
"intro", "intro",
{ {
"type": "category", "type": "category",
@ -54,149 +54,137 @@
}, },
{ {
"type": "category", "type": "category",
"label": "开发者指南", "label": "参与贡献",
"link": {
"type": "generated-index"
},
"items": ["contribution/issue", "contribution/pr"]
},
"about"
],
"developer": [
{
"type": "category",
"label": "系统开发",
"link": {
"type": "generated-index"
},
"items": [
"developer-guide/core/prepare",
"developer-guide/core/run",
"developer-guide/core/build"
]
},
{
"type": "category",
"label": "插件开发",
"link": { "link": {
"type": "generated-index" "type": "generated-index"
}, },
"items": [ "items": [
"developer-guide/plugin/introduction",
"developer-guide/plugin/prepare",
"developer-guide/plugin/hello-world",
"developer-guide/plugin/publish",
{ {
"type": "category", "type": "category",
"label": "系统开发", "label": "基础",
"link": { "link": {
"type": "generated-index" "type": "doc",
"id": "developer-guide/plugin/structure"
}, },
"items": [ "items": [
"developer-guide/core/prepare", "developer-guide/plugin/structure",
"developer-guide/core/run", "developer-guide/plugin/runtime-mode",
"developer-guide/core/build" "developer-guide/plugin/lifecycle",
"developer-guide/plugin/manifest",
"developer-guide/plugin/object-management"
] ]
}, },
{ {
"type": "category", "type": "category",
"label": "插件开发", "label": "示例",
"link": { "link": {
"type": "generated-index" "type": "doc",
"id": "developer-guide/plugin/examples/todolist"
}, },
"items": [ "items": ["developer-guide/plugin/examples/todolist"]
"developer-guide/plugin/introduction",
"developer-guide/plugin/prepare",
"developer-guide/plugin/hello-world",
"developer-guide/plugin/publish",
{
"type": "category",
"label": "基础",
"link": {
"type": "doc",
"id": "developer-guide/plugin/structure"
},
"items": [
"developer-guide/plugin/structure",
"developer-guide/plugin/runtime-mode",
"developer-guide/plugin/lifecycle",
"developer-guide/plugin/manifest",
"developer-guide/plugin/object-management"
]
},
{
"type": "category",
"label": "示例",
"link": {
"type": "doc",
"id": "developer-guide/plugin/examples/todolist"
},
"items": [
"developer-guide/plugin/examples/todolist"
]
},
{
"type": "category",
"label": "API 参考",
"link": {
"type": "doc",
"id": "developer-guide/plugin/api-reference/extension"
},
"items": [
"developer-guide/plugin/api-reference/extension",
"developer-guide/plugin/api-reference/role-template",
"developer-guide/plugin/api-reference/extension-client",
"developer-guide/plugin/api-reference/reverseproxy"
]
}
]
}, },
{ {
"type": "category", "type": "category",
"label": "主题开发", "label": "API 参考",
"link": { "link": {
"type": "generated-index" "type": "doc",
"id": "developer-guide/plugin/api-reference/extension"
}, },
"items": [ "items": [
"developer-guide/theme/prepare", "developer-guide/plugin/api-reference/extension",
"developer-guide/theme/config", "developer-guide/plugin/api-reference/role-template",
"developer-guide/theme/structure", "developer-guide/plugin/api-reference/extension-client",
"developer-guide/theme/template-route-mapping", "developer-guide/plugin/api-reference/reverseproxy"
"developer-guide/theme/static-resources",
"developer-guide/theme/settings",
"developer-guide/theme/annotations",
{
"type": "category",
"label": "模板变量",
"link": {
"type": "doc",
"id": "developer-guide/theme/template-variables"
},
"items": [
"developer-guide/theme/template-variables/index_",
"developer-guide/theme/template-variables/post",
"developer-guide/theme/template-variables/page",
"developer-guide/theme/template-variables/archives",
"developer-guide/theme/template-variables/tags",
"developer-guide/theme/template-variables/tag",
"developer-guide/theme/template-variables/categories",
"developer-guide/theme/template-variables/category",
"developer-guide/theme/template-variables/author"
]
},
{
"type": "category",
"label": "Finder API",
"link": {
"type": "doc",
"id": "developer-guide/theme/finder-apis"
},
"items": [
"developer-guide/theme/finder-apis/category",
"developer-guide/theme/finder-apis/tag",
"developer-guide/theme/finder-apis/post",
"developer-guide/theme/finder-apis/single-page",
"developer-guide/theme/finder-apis/comment",
"developer-guide/theme/finder-apis/contributor",
"developer-guide/theme/finder-apis/menu",
"developer-guide/theme/finder-apis/site-stats",
"developer-guide/theme/finder-apis/theme",
"developer-guide/theme/finder-apis/plugin"
]
},
"developer-guide/theme/global-variables",
"developer-guide/theme/template-tag",
"developer-guide/theme/code-snippets"
] ]
}, }
"developer-guide/form-schema",
"developer-guide/annotations-form"
] ]
}, },
{ {
"type": "category", "type": "category",
"label": "参与贡献", "label": "主题开发",
"link": { "link": {
"type": "generated-index" "type": "generated-index"
}, },
"items": [ "items": [
"contribution/issue", "developer-guide/theme/prepare",
"contribution/pr" "developer-guide/theme/config",
"developer-guide/theme/structure",
"developer-guide/theme/template-route-mapping",
"developer-guide/theme/static-resources",
"developer-guide/theme/settings",
"developer-guide/theme/annotations",
{
"type": "category",
"label": "模板变量",
"link": {
"type": "doc",
"id": "developer-guide/theme/template-variables"
},
"items": [
"developer-guide/theme/template-variables/index_",
"developer-guide/theme/template-variables/post",
"developer-guide/theme/template-variables/page",
"developer-guide/theme/template-variables/archives",
"developer-guide/theme/template-variables/tags",
"developer-guide/theme/template-variables/tag",
"developer-guide/theme/template-variables/categories",
"developer-guide/theme/template-variables/category",
"developer-guide/theme/template-variables/author"
]
},
{
"type": "category",
"label": "Finder API",
"link": {
"type": "doc",
"id": "developer-guide/theme/finder-apis"
},
"items": [
"developer-guide/theme/finder-apis/category",
"developer-guide/theme/finder-apis/tag",
"developer-guide/theme/finder-apis/post",
"developer-guide/theme/finder-apis/single-page",
"developer-guide/theme/finder-apis/comment",
"developer-guide/theme/finder-apis/contributor",
"developer-guide/theme/finder-apis/menu",
"developer-guide/theme/finder-apis/site-stats",
"developer-guide/theme/finder-apis/theme",
"developer-guide/theme/finder-apis/plugin"
]
},
"developer-guide/theme/global-variables",
"developer-guide/theme/template-tag",
"developer-guide/theme/code-snippets"
] ]
}, },
"about" "developer-guide/form-schema",
"developer-guide/annotations-form"
] ]
} }

@ -1,5 +1,5 @@
{ {
"tutorialSidebar": [ "tutorial": [
"intro", "intro",
{ {
"type": "category", "type": "category",
@ -58,144 +58,137 @@
}, },
{ {
"type": "category", "type": "category",
"label": "开发者指南", "label": "参与贡献",
"link": {
"type": "generated-index"
},
"items": ["contribution/issue", "contribution/pr"]
},
"about"
],
"developer": [
{
"type": "category",
"label": "系统开发",
"link": { "link": {
"type": "generated-index" "type": "generated-index"
}, },
"items": [ "items": [
"developer-guide/core/prepare",
"developer-guide/core/run",
"developer-guide/core/build"
]
},
{
"type": "category",
"label": "插件开发",
"link": {
"type": "generated-index"
},
"items": [
"developer-guide/plugin/introduction",
"developer-guide/plugin/prepare",
"developer-guide/plugin/hello-world",
"developer-guide/plugin/publish",
{ {
"type": "category", "type": "category",
"label": "系统开发", "label": "基础",
"link": { "link": {
"type": "generated-index" "type": "doc",
"id": "developer-guide/plugin/structure"
}, },
"items": [ "items": [
"developer-guide/core/prepare", "developer-guide/plugin/structure",
"developer-guide/core/run", "developer-guide/plugin/runtime-mode",
"developer-guide/core/build" "developer-guide/plugin/lifecycle",
"developer-guide/plugin/manifest",
"developer-guide/plugin/object-management"
] ]
}, },
{ {
"type": "category", "type": "category",
"label": "插件开发", "label": "示例",
"link": { "link": {
"type": "generated-index" "type": "doc",
"id": "developer-guide/plugin/examples/todolist"
}, },
"items": [ "items": ["developer-guide/plugin/examples/todolist"]
"developer-guide/plugin/introduction",
"developer-guide/plugin/prepare",
"developer-guide/plugin/hello-world",
"developer-guide/plugin/publish",
{
"type": "category",
"label": "基础",
"link": {
"type": "doc",
"id": "developer-guide/plugin/structure"
},
"items": [
"developer-guide/plugin/structure",
"developer-guide/plugin/runtime-mode",
"developer-guide/plugin/lifecycle",
"developer-guide/plugin/manifest",
"developer-guide/plugin/object-management"
]
},
{
"type": "category",
"label": "示例",
"link": {
"type": "doc",
"id": "developer-guide/plugin/examples/todolist"
},
"items": ["developer-guide/plugin/examples/todolist"]
},
{
"type": "category",
"label": "API 参考",
"link": {
"type": "doc",
"id": "developer-guide/plugin/api-reference/extension"
},
"items": [
"developer-guide/plugin/api-reference/extension",
"developer-guide/plugin/api-reference/role-template",
"developer-guide/plugin/api-reference/extension-client",
"developer-guide/plugin/api-reference/reverseproxy"
]
}
]
}, },
{ {
"type": "category", "type": "category",
"label": "主题开发", "label": "API 参考",
"link": { "link": {
"type": "generated-index" "type": "doc",
"id": "developer-guide/plugin/api-reference/extension"
}, },
"items": [ "items": [
"developer-guide/theme/prepare", "developer-guide/plugin/api-reference/extension",
"developer-guide/theme/config", "developer-guide/plugin/api-reference/role-template",
"developer-guide/theme/structure", "developer-guide/plugin/api-reference/extension-client",
"developer-guide/theme/template-route-mapping", "developer-guide/plugin/api-reference/reverseproxy"
"developer-guide/theme/static-resources",
"developer-guide/theme/settings",
"developer-guide/theme/annotations",
{
"type": "category",
"label": "模板变量",
"link": {
"type": "doc",
"id": "developer-guide/theme/template-variables"
},
"items": [
"developer-guide/theme/template-variables/index_",
"developer-guide/theme/template-variables/post",
"developer-guide/theme/template-variables/page",
"developer-guide/theme/template-variables/archives",
"developer-guide/theme/template-variables/tags",
"developer-guide/theme/template-variables/tag",
"developer-guide/theme/template-variables/categories",
"developer-guide/theme/template-variables/category",
"developer-guide/theme/template-variables/author"
]
},
{
"type": "category",
"label": "Finder API",
"link": {
"type": "doc",
"id": "developer-guide/theme/finder-apis"
},
"items": [
"developer-guide/theme/finder-apis/category",
"developer-guide/theme/finder-apis/tag",
"developer-guide/theme/finder-apis/post",
"developer-guide/theme/finder-apis/single-page",
"developer-guide/theme/finder-apis/comment",
"developer-guide/theme/finder-apis/contributor",
"developer-guide/theme/finder-apis/menu",
"developer-guide/theme/finder-apis/site-stats",
"developer-guide/theme/finder-apis/theme",
"developer-guide/theme/finder-apis/plugin"
]
},
"developer-guide/theme/global-variables",
"developer-guide/theme/template-tag",
"developer-guide/theme/code-snippets"
] ]
}, }
"developer-guide/form-schema",
"developer-guide/annotations-form"
] ]
}, },
{ {
"type": "category", "type": "category",
"label": "参与贡献", "label": "主题开发",
"link": { "link": {
"type": "generated-index" "type": "generated-index"
}, },
"items": ["contribution/issue", "contribution/pr"] "items": [
"developer-guide/theme/prepare",
"developer-guide/theme/config",
"developer-guide/theme/structure",
"developer-guide/theme/template-route-mapping",
"developer-guide/theme/static-resources",
"developer-guide/theme/settings",
"developer-guide/theme/annotations",
{
"type": "category",
"label": "模板变量",
"link": {
"type": "doc",
"id": "developer-guide/theme/template-variables"
},
"items": [
"developer-guide/theme/template-variables/index_",
"developer-guide/theme/template-variables/post",
"developer-guide/theme/template-variables/page",
"developer-guide/theme/template-variables/archives",
"developer-guide/theme/template-variables/tags",
"developer-guide/theme/template-variables/tag",
"developer-guide/theme/template-variables/categories",
"developer-guide/theme/template-variables/category",
"developer-guide/theme/template-variables/author"
]
},
{
"type": "category",
"label": "Finder API",
"link": {
"type": "doc",
"id": "developer-guide/theme/finder-apis"
},
"items": [
"developer-guide/theme/finder-apis/category",
"developer-guide/theme/finder-apis/tag",
"developer-guide/theme/finder-apis/post",
"developer-guide/theme/finder-apis/single-page",
"developer-guide/theme/finder-apis/comment",
"developer-guide/theme/finder-apis/contributor",
"developer-guide/theme/finder-apis/menu",
"developer-guide/theme/finder-apis/site-stats",
"developer-guide/theme/finder-apis/theme",
"developer-guide/theme/finder-apis/plugin"
]
},
"developer-guide/theme/global-variables",
"developer-guide/theme/template-tag",
"developer-guide/theme/code-snippets"
]
}, },
"about" "developer-guide/form-schema",
"developer-guide/annotations-form"
] ]
} }

@ -1,5 +1,5 @@
{ {
"tutorialSidebar": [ "tutorial": [
"intro", "intro",
{ {
"type": "category", "type": "category",
@ -58,149 +58,137 @@
}, },
{ {
"type": "category", "type": "category",
"label": "开发者指南", "label": "参与贡献",
"link": {
"type": "generated-index"
},
"items": ["contribution/issue", "contribution/pr"]
},
"about"
],
"developer": [
{
"type": "category",
"label": "系统开发",
"link": {
"type": "generated-index"
},
"items": [
"developer-guide/core/prepare",
"developer-guide/core/run",
"developer-guide/core/build"
]
},
{
"type": "category",
"label": "插件开发",
"link": { "link": {
"type": "generated-index" "type": "generated-index"
}, },
"items": [ "items": [
"developer-guide/plugin/introduction",
"developer-guide/plugin/prepare",
"developer-guide/plugin/hello-world",
"developer-guide/plugin/publish",
{ {
"type": "category", "type": "category",
"label": "系统开发", "label": "基础",
"link": { "link": {
"type": "generated-index" "type": "doc",
"id": "developer-guide/plugin/structure"
}, },
"items": [ "items": [
"developer-guide/core/prepare", "developer-guide/plugin/structure",
"developer-guide/core/run", "developer-guide/plugin/runtime-mode",
"developer-guide/core/build" "developer-guide/plugin/lifecycle",
"developer-guide/plugin/manifest",
"developer-guide/plugin/object-management"
] ]
}, },
{ {
"type": "category", "type": "category",
"label": "插件开发", "label": "示例",
"link": { "link": {
"type": "generated-index" "type": "doc",
"id": "developer-guide/plugin/examples/todolist"
}, },
"items": [ "items": ["developer-guide/plugin/examples/todolist"]
"developer-guide/plugin/introduction",
"developer-guide/plugin/prepare",
"developer-guide/plugin/hello-world",
"developer-guide/plugin/publish",
{
"type": "category",
"label": "基础",
"link": {
"type": "doc",
"id": "developer-guide/plugin/structure"
},
"items": [
"developer-guide/plugin/structure",
"developer-guide/plugin/runtime-mode",
"developer-guide/plugin/lifecycle",
"developer-guide/plugin/manifest",
"developer-guide/plugin/object-management"
]
},
{
"type": "category",
"label": "示例",
"link": {
"type": "doc",
"id": "developer-guide/plugin/examples/todolist"
},
"items": [
"developer-guide/plugin/examples/todolist"
]
},
{
"type": "category",
"label": "API 参考",
"link": {
"type": "doc",
"id": "developer-guide/plugin/api-reference/extension"
},
"items": [
"developer-guide/plugin/api-reference/extension",
"developer-guide/plugin/api-reference/role-template",
"developer-guide/plugin/api-reference/extension-client",
"developer-guide/plugin/api-reference/reverseproxy"
]
}
]
}, },
{ {
"type": "category", "type": "category",
"label": "主题开发", "label": "API 参考",
"link": { "link": {
"type": "generated-index" "type": "doc",
"id": "developer-guide/plugin/api-reference/extension"
}, },
"items": [ "items": [
"developer-guide/theme/prepare", "developer-guide/plugin/api-reference/extension",
"developer-guide/theme/config", "developer-guide/plugin/api-reference/role-template",
"developer-guide/theme/structure", "developer-guide/plugin/api-reference/extension-client",
"developer-guide/theme/template-route-mapping", "developer-guide/plugin/api-reference/reverseproxy"
"developer-guide/theme/static-resources",
"developer-guide/theme/settings",
"developer-guide/theme/annotations",
{
"type": "category",
"label": "模板变量",
"link": {
"type": "doc",
"id": "developer-guide/theme/template-variables"
},
"items": [
"developer-guide/theme/template-variables/index_",
"developer-guide/theme/template-variables/post",
"developer-guide/theme/template-variables/page",
"developer-guide/theme/template-variables/archives",
"developer-guide/theme/template-variables/tags",
"developer-guide/theme/template-variables/tag",
"developer-guide/theme/template-variables/categories",
"developer-guide/theme/template-variables/category",
"developer-guide/theme/template-variables/author"
]
},
{
"type": "category",
"label": "Finder API",
"link": {
"type": "doc",
"id": "developer-guide/theme/finder-apis"
},
"items": [
"developer-guide/theme/finder-apis/category",
"developer-guide/theme/finder-apis/tag",
"developer-guide/theme/finder-apis/post",
"developer-guide/theme/finder-apis/single-page",
"developer-guide/theme/finder-apis/comment",
"developer-guide/theme/finder-apis/contributor",
"developer-guide/theme/finder-apis/menu",
"developer-guide/theme/finder-apis/site-stats",
"developer-guide/theme/finder-apis/theme",
"developer-guide/theme/finder-apis/plugin"
]
},
"developer-guide/theme/global-variables",
"developer-guide/theme/template-tag",
"developer-guide/theme/code-snippets"
] ]
}, }
"developer-guide/form-schema",
"developer-guide/annotations-form"
] ]
}, },
{ {
"type": "category", "type": "category",
"label": "参与贡献", "label": "主题开发",
"link": { "link": {
"type": "generated-index" "type": "generated-index"
}, },
"items": [ "items": [
"contribution/issue", "developer-guide/theme/prepare",
"contribution/pr" "developer-guide/theme/config",
"developer-guide/theme/structure",
"developer-guide/theme/template-route-mapping",
"developer-guide/theme/static-resources",
"developer-guide/theme/settings",
"developer-guide/theme/annotations",
{
"type": "category",
"label": "模板变量",
"link": {
"type": "doc",
"id": "developer-guide/theme/template-variables"
},
"items": [
"developer-guide/theme/template-variables/index_",
"developer-guide/theme/template-variables/post",
"developer-guide/theme/template-variables/page",
"developer-guide/theme/template-variables/archives",
"developer-guide/theme/template-variables/tags",
"developer-guide/theme/template-variables/tag",
"developer-guide/theme/template-variables/categories",
"developer-guide/theme/template-variables/category",
"developer-guide/theme/template-variables/author"
]
},
{
"type": "category",
"label": "Finder API",
"link": {
"type": "doc",
"id": "developer-guide/theme/finder-apis"
},
"items": [
"developer-guide/theme/finder-apis/category",
"developer-guide/theme/finder-apis/tag",
"developer-guide/theme/finder-apis/post",
"developer-guide/theme/finder-apis/single-page",
"developer-guide/theme/finder-apis/comment",
"developer-guide/theme/finder-apis/contributor",
"developer-guide/theme/finder-apis/menu",
"developer-guide/theme/finder-apis/site-stats",
"developer-guide/theme/finder-apis/theme",
"developer-guide/theme/finder-apis/plugin"
]
},
"developer-guide/theme/global-variables",
"developer-guide/theme/template-tag",
"developer-guide/theme/code-snippets"
] ]
}, },
"about" "developer-guide/form-schema",
"developer-guide/annotations-form"
] ]
} }

@ -1,5 +1,5 @@
{ {
"tutorialSidebar": [ "tutorial": [
"intro", "intro",
{ {
"type": "category", "type": "category",
@ -59,149 +59,137 @@
}, },
{ {
"type": "category", "type": "category",
"label": "开发者指南", "label": "参与贡献",
"link": {
"type": "generated-index"
},
"items": ["contribution/issue", "contribution/pr"]
},
"about"
],
"developer": [
{
"type": "category",
"label": "系统开发",
"link": {
"type": "generated-index"
},
"items": [
"developer-guide/core/prepare",
"developer-guide/core/run",
"developer-guide/core/build"
]
},
{
"type": "category",
"label": "插件开发",
"link": { "link": {
"type": "generated-index" "type": "generated-index"
}, },
"items": [ "items": [
"developer-guide/plugin/introduction",
"developer-guide/plugin/prepare",
"developer-guide/plugin/hello-world",
"developer-guide/plugin/publish",
{ {
"type": "category", "type": "category",
"label": "系统开发", "label": "基础",
"link": { "link": {
"type": "generated-index" "type": "doc",
"id": "developer-guide/plugin/structure"
}, },
"items": [ "items": [
"developer-guide/core/prepare", "developer-guide/plugin/structure",
"developer-guide/core/run", "developer-guide/plugin/runtime-mode",
"developer-guide/core/build" "developer-guide/plugin/lifecycle",
"developer-guide/plugin/manifest",
"developer-guide/plugin/object-management"
] ]
}, },
{ {
"type": "category", "type": "category",
"label": "插件开发", "label": "示例",
"link": { "link": {
"type": "generated-index" "type": "doc",
"id": "developer-guide/plugin/examples/todolist"
}, },
"items": [ "items": ["developer-guide/plugin/examples/todolist"]
"developer-guide/plugin/introduction",
"developer-guide/plugin/prepare",
"developer-guide/plugin/hello-world",
"developer-guide/plugin/publish",
{
"type": "category",
"label": "基础",
"link": {
"type": "doc",
"id": "developer-guide/plugin/structure"
},
"items": [
"developer-guide/plugin/structure",
"developer-guide/plugin/runtime-mode",
"developer-guide/plugin/lifecycle",
"developer-guide/plugin/manifest",
"developer-guide/plugin/object-management"
]
},
{
"type": "category",
"label": "示例",
"link": {
"type": "doc",
"id": "developer-guide/plugin/examples/todolist"
},
"items": [
"developer-guide/plugin/examples/todolist"
]
},
{
"type": "category",
"label": "API 参考",
"link": {
"type": "doc",
"id": "developer-guide/plugin/api-reference/extension"
},
"items": [
"developer-guide/plugin/api-reference/extension",
"developer-guide/plugin/api-reference/role-template",
"developer-guide/plugin/api-reference/extension-client",
"developer-guide/plugin/api-reference/reverseproxy"
]
}
]
}, },
{ {
"type": "category", "type": "category",
"label": "主题开发", "label": "API 参考",
"link": { "link": {
"type": "generated-index" "type": "doc",
"id": "developer-guide/plugin/api-reference/extension"
}, },
"items": [ "items": [
"developer-guide/theme/prepare", "developer-guide/plugin/api-reference/extension",
"developer-guide/theme/config", "developer-guide/plugin/api-reference/role-template",
"developer-guide/theme/structure", "developer-guide/plugin/api-reference/extension-client",
"developer-guide/theme/template-route-mapping", "developer-guide/plugin/api-reference/reverseproxy"
"developer-guide/theme/static-resources",
"developer-guide/theme/settings",
"developer-guide/theme/annotations",
{
"type": "category",
"label": "模板变量",
"link": {
"type": "doc",
"id": "developer-guide/theme/template-variables"
},
"items": [
"developer-guide/theme/template-variables/index_",
"developer-guide/theme/template-variables/post",
"developer-guide/theme/template-variables/page",
"developer-guide/theme/template-variables/archives",
"developer-guide/theme/template-variables/tags",
"developer-guide/theme/template-variables/tag",
"developer-guide/theme/template-variables/categories",
"developer-guide/theme/template-variables/category",
"developer-guide/theme/template-variables/author"
]
},
{
"type": "category",
"label": "Finder API",
"link": {
"type": "doc",
"id": "developer-guide/theme/finder-apis"
},
"items": [
"developer-guide/theme/finder-apis/category",
"developer-guide/theme/finder-apis/tag",
"developer-guide/theme/finder-apis/post",
"developer-guide/theme/finder-apis/single-page",
"developer-guide/theme/finder-apis/comment",
"developer-guide/theme/finder-apis/contributor",
"developer-guide/theme/finder-apis/menu",
"developer-guide/theme/finder-apis/site-stats",
"developer-guide/theme/finder-apis/theme",
"developer-guide/theme/finder-apis/plugin"
]
},
"developer-guide/theme/global-variables",
"developer-guide/theme/template-tag",
"developer-guide/theme/code-snippets"
] ]
}, }
"developer-guide/form-schema",
"developer-guide/annotations-form"
] ]
}, },
{ {
"type": "category", "type": "category",
"label": "参与贡献", "label": "主题开发",
"link": { "link": {
"type": "generated-index" "type": "generated-index"
}, },
"items": [ "items": [
"contribution/issue", "developer-guide/theme/prepare",
"contribution/pr" "developer-guide/theme/config",
"developer-guide/theme/structure",
"developer-guide/theme/template-route-mapping",
"developer-guide/theme/static-resources",
"developer-guide/theme/settings",
"developer-guide/theme/annotations",
{
"type": "category",
"label": "模板变量",
"link": {
"type": "doc",
"id": "developer-guide/theme/template-variables"
},
"items": [
"developer-guide/theme/template-variables/index_",
"developer-guide/theme/template-variables/post",
"developer-guide/theme/template-variables/page",
"developer-guide/theme/template-variables/archives",
"developer-guide/theme/template-variables/tags",
"developer-guide/theme/template-variables/tag",
"developer-guide/theme/template-variables/categories",
"developer-guide/theme/template-variables/category",
"developer-guide/theme/template-variables/author"
]
},
{
"type": "category",
"label": "Finder API",
"link": {
"type": "doc",
"id": "developer-guide/theme/finder-apis"
},
"items": [
"developer-guide/theme/finder-apis/category",
"developer-guide/theme/finder-apis/tag",
"developer-guide/theme/finder-apis/post",
"developer-guide/theme/finder-apis/single-page",
"developer-guide/theme/finder-apis/comment",
"developer-guide/theme/finder-apis/contributor",
"developer-guide/theme/finder-apis/menu",
"developer-guide/theme/finder-apis/site-stats",
"developer-guide/theme/finder-apis/theme",
"developer-guide/theme/finder-apis/plugin"
]
},
"developer-guide/theme/global-variables",
"developer-guide/theme/template-tag",
"developer-guide/theme/code-snippets"
] ]
}, },
"about" "developer-guide/form-schema",
"developer-guide/annotations-form"
] ]
} }

@ -1,5 +1,5 @@
{ {
"tutorialSidebar": [ "tutorial": [
"intro", "intro",
{ {
"type": "category", "type": "category",
@ -60,149 +60,137 @@
}, },
{ {
"type": "category", "type": "category",
"label": "开发者指南", "label": "参与贡献",
"link": {
"type": "generated-index"
},
"items": ["contribution/issue", "contribution/pr"]
},
"about"
],
"developer": [
{
"type": "category",
"label": "系统开发",
"link": {
"type": "generated-index"
},
"items": [
"developer-guide/core/prepare",
"developer-guide/core/run",
"developer-guide/core/build"
]
},
{
"type": "category",
"label": "插件开发",
"link": { "link": {
"type": "generated-index" "type": "generated-index"
}, },
"items": [ "items": [
"developer-guide/plugin/introduction",
"developer-guide/plugin/prepare",
"developer-guide/plugin/hello-world",
"developer-guide/plugin/publish",
{ {
"type": "category", "type": "category",
"label": "系统开发", "label": "基础",
"link": { "link": {
"type": "generated-index" "type": "doc",
"id": "developer-guide/plugin/structure"
}, },
"items": [ "items": [
"developer-guide/core/prepare", "developer-guide/plugin/structure",
"developer-guide/core/run", "developer-guide/plugin/runtime-mode",
"developer-guide/core/build" "developer-guide/plugin/lifecycle",
"developer-guide/plugin/manifest",
"developer-guide/plugin/object-management"
] ]
}, },
{ {
"type": "category", "type": "category",
"label": "插件开发", "label": "示例",
"link": { "link": {
"type": "generated-index" "type": "doc",
"id": "developer-guide/plugin/examples/todolist"
}, },
"items": [ "items": ["developer-guide/plugin/examples/todolist"]
"developer-guide/plugin/introduction",
"developer-guide/plugin/prepare",
"developer-guide/plugin/hello-world",
"developer-guide/plugin/publish",
{
"type": "category",
"label": "基础",
"link": {
"type": "doc",
"id": "developer-guide/plugin/structure"
},
"items": [
"developer-guide/plugin/structure",
"developer-guide/plugin/runtime-mode",
"developer-guide/plugin/lifecycle",
"developer-guide/plugin/manifest",
"developer-guide/plugin/object-management"
]
},
{
"type": "category",
"label": "示例",
"link": {
"type": "doc",
"id": "developer-guide/plugin/examples/todolist"
},
"items": [
"developer-guide/plugin/examples/todolist"
]
},
{
"type": "category",
"label": "API 参考",
"link": {
"type": "doc",
"id": "developer-guide/plugin/api-reference/extension"
},
"items": [
"developer-guide/plugin/api-reference/extension",
"developer-guide/plugin/api-reference/role-template",
"developer-guide/plugin/api-reference/extension-client",
"developer-guide/plugin/api-reference/reverseproxy"
]
}
]
}, },
{ {
"type": "category", "type": "category",
"label": "主题开发", "label": "API 参考",
"link": { "link": {
"type": "generated-index" "type": "doc",
"id": "developer-guide/plugin/api-reference/extension"
}, },
"items": [ "items": [
"developer-guide/theme/prepare", "developer-guide/plugin/api-reference/extension",
"developer-guide/theme/config", "developer-guide/plugin/api-reference/role-template",
"developer-guide/theme/structure", "developer-guide/plugin/api-reference/extension-client",
"developer-guide/theme/template-route-mapping", "developer-guide/plugin/api-reference/reverseproxy"
"developer-guide/theme/static-resources",
"developer-guide/theme/settings",
"developer-guide/theme/annotations",
{
"type": "category",
"label": "模板变量",
"link": {
"type": "doc",
"id": "developer-guide/theme/template-variables"
},
"items": [
"developer-guide/theme/template-variables/index_",
"developer-guide/theme/template-variables/post",
"developer-guide/theme/template-variables/page",
"developer-guide/theme/template-variables/archives",
"developer-guide/theme/template-variables/tags",
"developer-guide/theme/template-variables/tag",
"developer-guide/theme/template-variables/categories",
"developer-guide/theme/template-variables/category",
"developer-guide/theme/template-variables/author"
]
},
{
"type": "category",
"label": "Finder API",
"link": {
"type": "doc",
"id": "developer-guide/theme/finder-apis"
},
"items": [
"developer-guide/theme/finder-apis/category",
"developer-guide/theme/finder-apis/tag",
"developer-guide/theme/finder-apis/post",
"developer-guide/theme/finder-apis/single-page",
"developer-guide/theme/finder-apis/comment",
"developer-guide/theme/finder-apis/contributor",
"developer-guide/theme/finder-apis/menu",
"developer-guide/theme/finder-apis/site-stats",
"developer-guide/theme/finder-apis/theme",
"developer-guide/theme/finder-apis/plugin"
]
},
"developer-guide/theme/global-variables",
"developer-guide/theme/template-tag",
"developer-guide/theme/code-snippets"
] ]
}, }
"developer-guide/form-schema",
"developer-guide/annotations-form"
] ]
}, },
{ {
"type": "category", "type": "category",
"label": "参与贡献", "label": "主题开发",
"link": { "link": {
"type": "generated-index" "type": "generated-index"
}, },
"items": [ "items": [
"contribution/issue", "developer-guide/theme/prepare",
"contribution/pr" "developer-guide/theme/config",
"developer-guide/theme/structure",
"developer-guide/theme/template-route-mapping",
"developer-guide/theme/static-resources",
"developer-guide/theme/settings",
"developer-guide/theme/annotations",
{
"type": "category",
"label": "模板变量",
"link": {
"type": "doc",
"id": "developer-guide/theme/template-variables"
},
"items": [
"developer-guide/theme/template-variables/index_",
"developer-guide/theme/template-variables/post",
"developer-guide/theme/template-variables/page",
"developer-guide/theme/template-variables/archives",
"developer-guide/theme/template-variables/tags",
"developer-guide/theme/template-variables/tag",
"developer-guide/theme/template-variables/categories",
"developer-guide/theme/template-variables/category",
"developer-guide/theme/template-variables/author"
]
},
{
"type": "category",
"label": "Finder API",
"link": {
"type": "doc",
"id": "developer-guide/theme/finder-apis"
},
"items": [
"developer-guide/theme/finder-apis/category",
"developer-guide/theme/finder-apis/tag",
"developer-guide/theme/finder-apis/post",
"developer-guide/theme/finder-apis/single-page",
"developer-guide/theme/finder-apis/comment",
"developer-guide/theme/finder-apis/contributor",
"developer-guide/theme/finder-apis/menu",
"developer-guide/theme/finder-apis/site-stats",
"developer-guide/theme/finder-apis/theme",
"developer-guide/theme/finder-apis/plugin"
]
},
"developer-guide/theme/global-variables",
"developer-guide/theme/template-tag",
"developer-guide/theme/code-snippets"
] ]
}, },
"about" "developer-guide/form-schema",
"developer-guide/annotations-form"
] ]
} }

Loading…
Cancel
Save