From 97e0b2b526b7b12b35d835ee9ed54c29e73c0f64 Mon Sep 17 00:00:00 2001 From: Ryan Wang Date: Mon, 5 Feb 2024 18:00:13 +0800 Subject: [PATCH] refactor: documentation structure (#310) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 重构文档结构,将开发者文档与使用文档分开。 image image Note: 此改动不造成死链。 ```release-note None ``` --- docusaurus.config.js | 22 +- sidebars.js | 486 +++++++++--------- versioned_sidebars/version-2.0-sidebars.json | 171 +++--- versioned_sidebars/version-2.1-sidebars.json | 180 +++---- versioned_sidebars/version-2.10-sidebars.json | 267 +++++----- versioned_sidebars/version-2.11-sidebars.json | 269 +++++----- versioned_sidebars/version-2.12-sidebars.json | 371 +++++++------ versioned_sidebars/version-2.2-sidebars.json | 259 +++++----- versioned_sidebars/version-2.3-sidebars.json | 268 +++++----- versioned_sidebars/version-2.4-sidebars.json | 266 +++++----- versioned_sidebars/version-2.5-sidebars.json | 266 +++++----- versioned_sidebars/version-2.6-sidebars.json | 259 +++++----- versioned_sidebars/version-2.7-sidebars.json | 266 +++++----- versioned_sidebars/version-2.8-sidebars.json | 266 +++++----- versioned_sidebars/version-2.9-sidebars.json | 266 +++++----- 15 files changed, 1872 insertions(+), 2010 deletions(-) diff --git a/docusaurus.config.js b/docusaurus.config.js index 784c21b..d71ff2b 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -78,12 +78,16 @@ const config = { }, items: [ { - href: "https://halo.run", - label: "官网", + type: "docSidebar", + position: "left", + sidebarId: "tutorial", + label: "使用指南", }, { - href: "https://bbs.halo.run", - label: "论坛", + type: "docSidebar", + position: "left", + sidebarId: "developer", + label: "开发者指南", }, { 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", label: "GitHub", diff --git a/sidebars.js b/sidebars.js index cedda4f..9819da8 100644 --- a/sidebars.js +++ b/sidebars.js @@ -14,7 +14,7 @@ module.exports = { // By default, Docusaurus generates a sidebar from the docs folder structure // tutorialSidebar: [{type: 'autogenerated', dirName: '.'}], - tutorialSidebar: [ + tutorial: [ "intro", { type: "category", @@ -79,251 +79,6 @@ module.exports = { "user-guide/faq", ], }, - { - type: "category", - label: "开发者指南", - link: { - type: "generated-index", - }, - items: [ - { - type: "category", - label: "系统开发", - link: { - type: "generated-index", - }, - 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", - label: "基础", - link: { - type: "generated-index", - }, - items: [ - "developer-guide/plugin/basics/framework", - "developer-guide/plugin/basics/structure", - "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", - label: "API 参考", - link: { - type: "generated-index", - }, - items: [ - { - type: "category", - label: "服务端", - link: { - type: "generated-index", - }, - items: [ - "developer-guide/plugin/api-reference/server/extension", - "developer-guide/plugin/api-reference/server/reconciler", - "developer-guide/plugin/api-reference/server/role-template", - "developer-guide/plugin/api-reference/server/extension-client", - "developer-guide/plugin/api-reference/server/reverseproxy", - "developer-guide/plugin/api-reference/server/finder-for-theme", - "developer-guide/plugin/api-reference/server/template-for-theme", - { - type: "category", - label: "扩展点", - link: { - type: "doc", - id: "developer-guide/plugin/api-reference/server/extension-points/index", - }, - items: [ - "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", - label: "UI", - link: { - type: "generated-index", - }, - items: [ - "developer-guide/plugin/api-reference/ui/route", - { - type: "category", - label: "扩展点", - link: { - type: "doc", - id: "developer-guide/plugin/api-reference/ui/extension-points/index", - }, - items: [ - "developer-guide/plugin/api-reference/ui/extension-points/attachment-selector-create", - "developer-guide/plugin/api-reference/ui/extension-points/editor-create", - "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", - 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", - 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: "link", - // label: "REST API", - // href: "https://api.halo.run", - // }, - ], - }, { type: "category", label: "参与贡献", @@ -334,4 +89,243 @@ module.exports = { }, "about", ], + + developer: [ + { + type: "category", + label: "系统开发", + link: { + type: "generated-index", + }, + 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", + label: "基础", + link: { + type: "generated-index", + }, + items: [ + "developer-guide/plugin/basics/framework", + "developer-guide/plugin/basics/structure", + "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", + label: "API 参考", + link: { + type: "generated-index", + }, + items: [ + { + type: "category", + label: "服务端", + link: { + type: "generated-index", + }, + items: [ + "developer-guide/plugin/api-reference/server/extension", + "developer-guide/plugin/api-reference/server/reconciler", + "developer-guide/plugin/api-reference/server/role-template", + "developer-guide/plugin/api-reference/server/extension-client", + "developer-guide/plugin/api-reference/server/reverseproxy", + "developer-guide/plugin/api-reference/server/finder-for-theme", + "developer-guide/plugin/api-reference/server/template-for-theme", + { + type: "category", + label: "扩展点", + link: { + type: "doc", + id: "developer-guide/plugin/api-reference/server/extension-points/index", + }, + items: [ + "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", + label: "UI", + link: { + type: "generated-index", + }, + items: [ + "developer-guide/plugin/api-reference/ui/route", + { + type: "category", + label: "扩展点", + link: { + type: "doc", + id: "developer-guide/plugin/api-reference/ui/extension-points/index", + }, + items: [ + "developer-guide/plugin/api-reference/ui/extension-points/attachment-selector-create", + "developer-guide/plugin/api-reference/ui/extension-points/editor-create", + "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", + 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", + 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: "link", + // label: "REST API", + // href: "https://api.halo.run", + // }, + ], }; diff --git a/versioned_sidebars/version-2.0-sidebars.json b/versioned_sidebars/version-2.0-sidebars.json index 7036eac..dafd152 100644 --- a/versioned_sidebars/version-2.0-sidebars.json +++ b/versioned_sidebars/version-2.0-sidebars.json @@ -1,5 +1,5 @@ { - "tutorialSidebar": [ + "tutorial": [ "intro", { "type": "category", @@ -22,9 +22,7 @@ { "type": "category", "label": "其他指南", - "items": [ - "getting-started/install/other/nginxproxymanager" - ] + "items": ["getting-started/install/other/nginxproxymanager"] } ] }, @@ -50,92 +48,6 @@ "user-guide/faq" ] }, - { - "type": "category", - "label": "开发者指南", - "link": { - "type": "generated-index" - }, - "items": [ - { - "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": { - "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", - { - "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" - ] - }, - { - "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" - ] - }, { "type": "category", "label": "参与贡献", @@ -145,5 +57,84 @@ "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": { + "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", + { + "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" + ] + }, + { + "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" ] } diff --git a/versioned_sidebars/version-2.1-sidebars.json b/versioned_sidebars/version-2.1-sidebars.json index 01344a2..da1b2dc 100644 --- a/versioned_sidebars/version-2.1-sidebars.json +++ b/versioned_sidebars/version-2.1-sidebars.json @@ -1,5 +1,5 @@ { - "tutorialSidebar": [ + "tutorial": [ "intro", { "type": "category", @@ -51,108 +51,96 @@ "user-guide/faq" ] }, - { - "type": "category", - "label": "开发者指南", - "link": { - "type": "generated-index" - }, - "items": [ - { - "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": { - "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", - "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", "label": "参与贡献", "link": { "type": "generated-index" }, - "items": [ - "contribution/issue", - "contribution/pr" - ] + "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": { + "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", + "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" ] } diff --git a/versioned_sidebars/version-2.10-sidebars.json b/versioned_sidebars/version-2.10-sidebars.json index d600748..eee6c43 100644 --- a/versioned_sidebars/version-2.10-sidebars.json +++ b/versioned_sidebars/version-2.10-sidebars.json @@ -1,5 +1,5 @@ { - "tutorialSidebar": [ + "tutorial": [ "intro", { "type": "category", @@ -58,152 +58,139 @@ "user-guide/faq" ] }, - { - "type": "category", - "label": "开发者指南", - "link": { - "type": "generated-index" - }, - "items": [ - { - "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/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", - "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", - "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", "label": "参与贡献", "link": { "type": "generated-index" }, - "items": [ - "contribution/issue", - "contribution/pr", - "contribution/sponsor" - ] + "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": { + "type": "generated-index" + }, + "items": [ + "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", + "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", + "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" ] } diff --git a/versioned_sidebars/version-2.11-sidebars.json b/versioned_sidebars/version-2.11-sidebars.json index a8bed22..3a39cc5 100644 --- a/versioned_sidebars/version-2.11-sidebars.json +++ b/versioned_sidebars/version-2.11-sidebars.json @@ -1,5 +1,5 @@ { - "tutorialSidebar": [ + "tutorial": [ "intro", { "type": "category", @@ -60,153 +60,140 @@ "user-guide/faq" ] }, - { - "type": "category", - "label": "开发者指南", - "link": { - "type": "generated-index" - }, - "items": [ - { - "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/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", - "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", - "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", "label": "参与贡献", "link": { "type": "generated-index" }, - "items": [ - "contribution/issue", - "contribution/pr", - "contribution/sponsor" - ] + "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": { + "type": "generated-index" + }, + "items": [ + "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", + "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", + "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" ] } diff --git a/versioned_sidebars/version-2.12-sidebars.json b/versioned_sidebars/version-2.12-sidebars.json index 425ef3c..156e047 100644 --- a/versioned_sidebars/version-2.12-sidebars.json +++ b/versioned_sidebars/version-2.12-sidebars.json @@ -1,5 +1,5 @@ { - "tutorialSidebar": [ + "tutorial": [ "intro", { "type": "category", @@ -63,255 +63,242 @@ }, { "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": { + "type": "generated-index" + }, + "items": [ + "developer-guide/plugin/introduction", + "developer-guide/plugin/prepare", + "developer-guide/plugin/hello-world", + "developer-guide/plugin/publish", { "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": { - "type": "generated-index" - }, - "items": [ - "developer-guide/plugin/introduction", - "developer-guide/plugin/prepare", - "developer-guide/plugin/hello-world", - "developer-guide/plugin/publish", + "developer-guide/plugin/basics/framework", + "developer-guide/plugin/basics/structure", + "developer-guide/plugin/basics/manifest", + "developer-guide/plugin/basics/devtools", { "type": "category", - "label": "基础", + "label": "服务端", "link": { "type": "generated-index" }, "items": [ - "developer-guide/plugin/basics/framework", - "developer-guide/plugin/basics/structure", - "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" - ] - } + "developer-guide/plugin/basics/server/lifecycle", + "developer-guide/plugin/basics/server/object-management" ] }, { "type": "category", - "label": "API 参考", + "label": "UI", "link": { "type": "generated-index" }, "items": [ - { - "type": "category", - "label": "服务端", - "link": { - "type": "generated-index" - }, - "items": [ - "developer-guide/plugin/api-reference/server/extension", - "developer-guide/plugin/api-reference/server/reconciler", - "developer-guide/plugin/api-reference/server/role-template", - "developer-guide/plugin/api-reference/server/extension-client", - "developer-guide/plugin/api-reference/server/reverseproxy", - "developer-guide/plugin/api-reference/server/finder-for-theme", - "developer-guide/plugin/api-reference/server/template-for-theme", - { - "type": "category", - "label": "扩展点", - "link": { - "type": "doc", - "id": "developer-guide/plugin/api-reference/server/extension-points/index" - }, - "items": [ - "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", - "label": "UI", - "link": { - "type": "generated-index" - }, - "items": [ - "developer-guide/plugin/api-reference/ui/route", - { - "type": "category", - "label": "扩展点", - "link": { - "type": "doc", - "id": "developer-guide/plugin/api-reference/ui/extension-points/index" - }, - "items": [ - "developer-guide/plugin/api-reference/ui/extension-points/attachment-selector-create", - "developer-guide/plugin/api-reference/ui/extension-points/editor-create", - "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/basics/ui/intro", + "developer-guide/plugin/basics/ui/entry" ] } ] }, { "type": "category", - "label": "主题开发", + "label": "API 参考", "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", - "label": "模板变量", + "label": "服务端", "link": { - "type": "doc", - "id": "developer-guide/theme/template-variables" + "type": "generated-index" }, "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" + "developer-guide/plugin/api-reference/server/extension", + "developer-guide/plugin/api-reference/server/reconciler", + "developer-guide/plugin/api-reference/server/role-template", + "developer-guide/plugin/api-reference/server/extension-client", + "developer-guide/plugin/api-reference/server/reverseproxy", + "developer-guide/plugin/api-reference/server/finder-for-theme", + "developer-guide/plugin/api-reference/server/template-for-theme", + { + "type": "category", + "label": "扩展点", + "link": { + "type": "doc", + "id": "developer-guide/plugin/api-reference/server/extension-points/index" + }, + "items": [ + "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", - "label": "Finder API", + "label": "UI", "link": { - "type": "doc", - "id": "developer-guide/theme/finder-apis" + "type": "generated-index" }, "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/plugin/api-reference/ui/route", + { + "type": "category", + "label": "扩展点", + "link": { + "type": "doc", + "id": "developer-guide/plugin/api-reference/ui/extension-points/index" + }, + "items": [ + "developer-guide/plugin/api-reference/ui/extension-points/attachment-selector-create", + "developer-guide/plugin/api-reference/ui/extension-points/editor-create", + "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" + ] + } ] - }, - "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", + "label": "案例和最佳实践", + "link": { + "type": "generated-index" + }, + "items": ["developer-guide/plugin/examples/todolist"] + } ] }, { "type": "category", - "label": "参与贡献", + "label": "主题开发", "link": { "type": "generated-index" }, "items": [ - "contribution/issue", - "contribution/pr", - "contribution/sponsor" + "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" ] } diff --git a/versioned_sidebars/version-2.2-sidebars.json b/versioned_sidebars/version-2.2-sidebars.json index cd0e15d..9b800ba 100644 --- a/versioned_sidebars/version-2.2-sidebars.json +++ b/versioned_sidebars/version-2.2-sidebars.json @@ -1,5 +1,5 @@ { - "tutorialSidebar": [ + "tutorial": [ "intro", { "type": "category", @@ -51,138 +51,6 @@ "user-guide/faq" ] }, - { - "type": "category", - "label": "开发者指南", - "link": { - "type": "generated-index" - }, - "items": [ - { - "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/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", - "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", - "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", "label": "参与贡献", @@ -192,5 +60,130 @@ "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/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", + "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", + "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" ] } diff --git a/versioned_sidebars/version-2.3-sidebars.json b/versioned_sidebars/version-2.3-sidebars.json index 36ed11d..538b6e9 100644 --- a/versioned_sidebars/version-2.3-sidebars.json +++ b/versioned_sidebars/version-2.3-sidebars.json @@ -1,5 +1,5 @@ { - "tutorialSidebar": [ + "tutorial": [ "intro", { "type": "category", @@ -52,151 +52,139 @@ "user-guide/faq" ] }, - { - "type": "category", - "label": "开发者指南", - "link": { - "type": "generated-index" - }, - "items": [ - { - "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/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", - "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", - "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", "label": "参与贡献", "link": { "type": "generated-index" }, - "items": [ - "contribution/issue", - "contribution/pr" - ] + "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/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", + "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", + "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" ] -} \ No newline at end of file +} diff --git a/versioned_sidebars/version-2.4-sidebars.json b/versioned_sidebars/version-2.4-sidebars.json index d7af7a5..538b6e9 100644 --- a/versioned_sidebars/version-2.4-sidebars.json +++ b/versioned_sidebars/version-2.4-sidebars.json @@ -1,5 +1,5 @@ { - "tutorialSidebar": [ + "tutorial": [ "intro", { "type": "category", @@ -52,151 +52,139 @@ "user-guide/faq" ] }, - { - "type": "category", - "label": "开发者指南", - "link": { - "type": "generated-index" - }, - "items": [ - { - "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/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", - "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", - "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", "label": "参与贡献", "link": { "type": "generated-index" }, - "items": [ - "contribution/issue", - "contribution/pr" - ] + "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/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", + "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", + "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" ] } diff --git a/versioned_sidebars/version-2.5-sidebars.json b/versioned_sidebars/version-2.5-sidebars.json index d7af7a5..538b6e9 100644 --- a/versioned_sidebars/version-2.5-sidebars.json +++ b/versioned_sidebars/version-2.5-sidebars.json @@ -1,5 +1,5 @@ { - "tutorialSidebar": [ + "tutorial": [ "intro", { "type": "category", @@ -52,151 +52,139 @@ "user-guide/faq" ] }, - { - "type": "category", - "label": "开发者指南", - "link": { - "type": "generated-index" - }, - "items": [ - { - "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/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", - "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", - "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", "label": "参与贡献", "link": { "type": "generated-index" }, - "items": [ - "contribution/issue", - "contribution/pr" - ] + "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/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", + "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", + "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" ] } diff --git a/versioned_sidebars/version-2.6-sidebars.json b/versioned_sidebars/version-2.6-sidebars.json index 0aed83d..16c2d01 100644 --- a/versioned_sidebars/version-2.6-sidebars.json +++ b/versioned_sidebars/version-2.6-sidebars.json @@ -1,5 +1,5 @@ { - "tutorialSidebar": [ + "tutorial": [ "intro", { "type": "category", @@ -56,138 +56,6 @@ "user-guide/faq" ] }, - { - "type": "category", - "label": "开发者指南", - "link": { - "type": "generated-index" - }, - "items": [ - { - "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/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", - "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", - "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", "label": "参与贡献", @@ -197,5 +65,130 @@ "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/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", + "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", + "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" ] } diff --git a/versioned_sidebars/version-2.7-sidebars.json b/versioned_sidebars/version-2.7-sidebars.json index f42d1d8..16c2d01 100644 --- a/versioned_sidebars/version-2.7-sidebars.json +++ b/versioned_sidebars/version-2.7-sidebars.json @@ -1,5 +1,5 @@ { - "tutorialSidebar": [ + "tutorial": [ "intro", { "type": "category", @@ -56,151 +56,139 @@ "user-guide/faq" ] }, - { - "type": "category", - "label": "开发者指南", - "link": { - "type": "generated-index" - }, - "items": [ - { - "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/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", - "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", - "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", "label": "参与贡献", "link": { "type": "generated-index" }, - "items": [ - "contribution/issue", - "contribution/pr" - ] + "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/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", + "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", + "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" ] } diff --git a/versioned_sidebars/version-2.8-sidebars.json b/versioned_sidebars/version-2.8-sidebars.json index 207198d..2585e9f 100644 --- a/versioned_sidebars/version-2.8-sidebars.json +++ b/versioned_sidebars/version-2.8-sidebars.json @@ -1,5 +1,5 @@ { - "tutorialSidebar": [ + "tutorial": [ "intro", { "type": "category", @@ -57,151 +57,139 @@ "user-guide/faq" ] }, - { - "type": "category", - "label": "开发者指南", - "link": { - "type": "generated-index" - }, - "items": [ - { - "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/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", - "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", - "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", "label": "参与贡献", "link": { "type": "generated-index" }, - "items": [ - "contribution/issue", - "contribution/pr" - ] + "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/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", + "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", + "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" ] } diff --git a/versioned_sidebars/version-2.9-sidebars.json b/versioned_sidebars/version-2.9-sidebars.json index 59a2bd1..093d0c4 100644 --- a/versioned_sidebars/version-2.9-sidebars.json +++ b/versioned_sidebars/version-2.9-sidebars.json @@ -1,5 +1,5 @@ { - "tutorialSidebar": [ + "tutorial": [ "intro", { "type": "category", @@ -58,151 +58,139 @@ "user-guide/faq" ] }, - { - "type": "category", - "label": "开发者指南", - "link": { - "type": "generated-index" - }, - "items": [ - { - "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/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", - "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", - "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", "label": "参与贡献", "link": { "type": "generated-index" }, - "items": [ - "contribution/issue", - "contribution/pr" - ] + "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/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", + "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", + "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" ] }