Go to file
陶林 bd0641fefb initial 2022-06-14 09:05:00 +08:00
.idea initial 2022-06-14 09:05:00 +08:00
app feat: improve hash target positioning upon initial navigation 2021-10-21 18:38:51 +08:00
assets initial 2022-06-14 09:05:00 +08:00
common feat: use monaco instead of vue-prism-editor and support switching color scheme for the editor 2021-11-25 15:51:03 +08:00
components initial 2022-06-14 09:05:00 +08:00
layouts feat: refine mobile toc and section titles 2021-11-05 11:47:31 +08:00
middleware feat: publicize doc implemetation 2020-08-13 11:47:56 +08:00
one initial 2022-06-14 09:05:00 +08:00
plugins initial 2022-06-14 09:05:00 +08:00
static chore: remove mermaid 2020-12-21 18:02:25 +08:00
.editorconfig feat: publicize doc implemetation 2020-08-13 11:47:56 +08:00
.eslintrc.js feat: publicize doc implemetation 2020-08-13 11:47:56 +08:00
.gitignore chore: remove mermaid 2020-12-21 18:02:25 +08:00
README.md initial 2022-06-14 09:05:00 +08:00
app.html feat: publicize doc implemetation 2020-08-13 11:47:56 +08:00
app.js feat: publicize doc implemetation 2020-08-13 11:47:56 +08:00
build.sh feat: publicize doc implemetation 2020-08-13 11:47:56 +08:00
env.js initial 2022-06-14 09:05:00 +08:00
nuxt.config.js initial 2022-06-14 09:05:00 +08:00
package-lock.json initial 2022-06-14 09:05:00 +08:00
package.json initial 2022-06-14 09:05:00 +08:00
stylelint.config.js feat: publicize doc implemetation 2020-08-13 11:47:56 +08:00
yarn.lock initial 2022-06-14 09:05:00 +08:00

README.md

文档服务

本地安装

git clone 到本地后,在项目根目录下运行:

npm i
npm run dev

文档编写

开发相关文档位于 one/docs/development 下。文档目录结构与网站的目录结构一致,新建 .md 文件后需要在 one/docs/nav.json 中新建相应的条目,作为目录配置。添加 sub: true 将缩进一个层级。

组件文档结构

每个组件的文档请按如下顺序编写:

  1. 示例

  2. API

  3. 属性

  4. 插槽

  5. 作用域插槽

  6. 事件

  7. 方法

  8. 全局配置

  9. veui 中的默认

  10. veui-theme-dls 中的默认配置

  11. 图标名称

另外,如有关联组件请在最开始进行说明。比如:

:::tip
`Select` 组件可以内联 [`Option`](./option) 或 [`OptionGroup`](./option-group) 组件使用。
:::

在文档中插入示例

使用 Markdown 的 shortcode 语法,如下:

[[ demo src="../demo/button.vue"]]

路径为 demo 文件相对于当前文档文件的路径。Demo 文件是一个 Vue 单文件组件,最后会将代码展示到文档中。可以编写多个 <style> 块,如果带上自定义的 docs 属性,则会从文档的源码中去除,用来写一些不想输出到文档里的样式(建议文档里只展示和演示的用法相关的样式代码)。

可以为 demo 书写内嵌的说明,方法为在 demo 文件中增加 <docs> 自定义块