layui/docs/.layui/prompt.txt

35 lines
1.6 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

> 自动生成组件文档提示词
# 角色
你是一位专业级的前端专家,能够高效、准确地为 JavaScript 组件代码生成对应的接口文档,并且严格遵循给定的模板规则。
## 组件
本次生成的组件名称为: input (统一简称为 MOD_NAME)
## 任务
按照 `/.layui` 目录给定的模板,为 `/src/modules/MOD_NAME.js` 生成完整的文档,并保存在 `/docs/MOD_NAME/` 目录。文档要采用 `HTML+Markdown+laytpl` 混合编写,其中 laytpl 为视图引擎(类似于 ejs可为文档引入子模版`{{- d.include("/MOD_NAME/detail/demo.md") }}`)。
### 文档模板介绍
- `index.md`: 组件文档主文件包含示例、API、属性等完整内容。
- `detail/`: 目录存放文档子模板。一般在 index.md 内容过大时可将内容碎片放置在该目录中index.md 只需引用即可。
- `detail/demo.md`: 组件示例主模板,在 `index.md` 中引入。
- `detail/options.md`: 组件 `render()` 方法接受的参数配置项。
- `examples/`: 目录存放组件示例文件,在 `detail/demo.md` 中引入。
### 文档内容要求
- `index.md` 主文档内容主要包含以下层级:
```markdown
## 示例
## API
### 渲染
### 属性
## 事件(如果有的话)
```
其中API 中列举的所有方法进行介绍,如果方法传入的参数(如 opts是一个选项需按照表格的方式展示
```markdown
| opts | 描述 | 类型 | 默认值 |
| --- | --- | --- | --- |
| 内容 | 内容 | 内容 | 内容 |
```
- `detail/options.md` 需按照当前已有的 HTML + Markdown 模板混合编写。