> For AI agents: the complete documentation index is available at https://docs.halo.run/llms.txt, the full documentation bundle is available at https://docs.halo.run/llms-full.txt.

# 基础

## 插件项目结构

### [插件项目结构](/developer-guide/plugin/basics/structure.md)
## 插件注册和配置

### [插件注册和配置](/developer-guide/plugin/basics/manifest.md)

- [字段详解](/developer-guide/plugin/basics/manifest.md#字段详解)
- [插件运行模式](/developer-guide/plugin/basics/manifest.md#插件运行模式)
## DevTools

### [DevTools](/developer-guide/plugin/basics/devtools.md)

- [安装](/developer-guide/plugin/basics/devtools.md#安装)
- [使用说明](/developer-guide/plugin/basics/devtools.md#使用说明)
- [配置](/developer-guide/plugin/basics/devtools.md#配置)
- [任务](/developer-guide/plugin/basics/devtools.md#任务)
- [调试后端代码](/developer-guide/plugin/basics/devtools.md#调试后端代码)
- [迁移](/developer-guide/plugin/basics/devtools.md#迁移)
## 服务端

### [生命周期](/developer-guide/plugin/basics/server/lifecycle.md)

- [生命周期与数据边界](/developer-guide/plugin/basics/server/lifecycle.md#生命周期与数据边界)
- [插件启动](/developer-guide/plugin/basics/server/lifecycle.md#插件启动)
- [插件停止](/developer-guide/plugin/basics/server/lifecycle.md#插件停止)
- [插件删除](/developer-guide/plugin/basics/server/lifecycle.md#插件删除)

### [插件中的对象管理](/developer-guide/plugin/basics/server/object-management.md)

- [PluginContext](/developer-guide/plugin/basics/server/object-management.md#plugincontext)
- [依赖注入 Halo 共享的 Bean](/developer-guide/plugin/basics/server/object-management.md#依赖注入-halo-共享的-bean)

### [响应式服务端开发](/developer-guide/plugin/basics/server/reactive-development.md)

- [保持调用链非阻塞](/developer-guide/plugin/basics/server/reactive-development.md#保持调用链非阻塞)
- [隔离无法替换的阻塞调用](/developer-guide/plugin/basics/server/reactive-development.md#隔离无法替换的阻塞调用)
- [处理外部请求和错误](/developer-guide/plugin/basics/server/reactive-development.md#处理外部请求和错误)
- [管理后台任务](/developer-guide/plugin/basics/server/reactive-development.md#管理后台任务)
- [测试响应式行为](/developer-guide/plugin/basics/server/reactive-development.md#测试响应式行为)

### [数据存储](/developer-guide/plugin/basics/server/data-storage.md)

- [选择存储方式](/developer-guide/plugin/basics/server/data-storage.md#选择存储方式)
- [使用本地文件](/developer-guide/plugin/basics/server/data-storage.md#使用本地文件)
- [运行和部署边界](/developer-guide/plugin/basics/server/data-storage.md#运行和部署边界)
- [备份和升级](/developer-guide/plugin/basics/server/data-storage.md#备份和升级)

### [定时任务](/developer-guide/plugin/basics/server/scheduled-tasks.md)

- [启用调度](/developer-guide/plugin/basics/server/scheduled-tasks.md#启用调度)
- [生命周期](/developer-guide/plugin/basics/server/scheduled-tasks.md#生命周期)
- [注意事项](/developer-guide/plugin/basics/server/scheduled-tasks.md#注意事项)

### [日志](/developer-guide/plugin/basics/server/logging.md)

- [使用 SLF4J](/developer-guide/plugin/basics/server/logging.md#使用-slf4j)
- [日志级别约定](/developer-guide/plugin/basics/server/logging.md#日志级别约定)
- [调整插件日志级别](/developer-guide/plugin/basics/server/logging.md#调整插件日志级别)
## UI

### [介绍](/developer-guide/plugin/basics/ui/intro.md)

- [Console 与 UC](/developer-guide/plugin/basics/ui/intro.md#console-与-uc)

### [入口文件](/developer-guide/plugin/basics/ui/entry.md)

- [定义入口文件](/developer-guide/plugin/basics/ui/entry.md#定义入口文件)
- [PluginModule 字段](/developer-guide/plugin/basics/ui/entry.md#pluginmodule-字段)

### [插件设置与表单组件](/developer-guide/plugin/basics/ui/forms.md)

- [先选择正确的表单入口](/developer-guide/plugin/basics/ui/forms.md#先选择正确的表单入口)
- [定义插件设置](/developer-guide/plugin/basics/ui/forms.md#定义插件设置)
- [在 Vue 页面中使用 FormKit](/developer-guide/plugin/basics/ui/forms.md#在-vue-页面中使用-formkit)
- [复用页面和列表组件](/developer-guide/plugin/basics/ui/forms.md#复用页面和列表组件)
- [权限和验证](/developer-guide/plugin/basics/ui/forms.md#权限和验证)

### [构建](/developer-guide/plugin/basics/ui/build.md)

- [原理](/developer-guide/plugin/basics/ui/build.md#原理)
- [@halo-dev/ui-plugin-bundler-kit](/developer-guide/plugin/basics/ui/build.md#bundler-kit)
- [输出格式与 Halo 目标](/developer-guide/plugin/basics/ui/build.md#output-format)
- [共享运行时依赖](/developer-guide/plugin/basics/ui/build.md#shared-runtime-dependencies)
- [加载和生命周期](/developer-guide/plugin/basics/ui/build.md#加载和生命周期)
- [HaloUIPluginBundlerKit（已过时）](/developer-guide/plugin/basics/ui/build.md#legacy-bundler-kit)
- [构建输出](/developer-guide/plugin/basics/ui/build.md#构建输出)
- [迁移](/developer-guide/plugin/basics/ui/build.md#migration)
