Skip to content

to rfvtgbzxc ​

一些答疑。

针对项目 ​

生成的文档是针对脚手架的还是插件的? ​

同时生成。两个都可以做。

其本质是 vuepress 配置文件,扫描项目的目录结构,然后生成对应的文档。所以生成的文档可以针对脚手架,也可以针对插件。

个人建议是先实现对手脚架的文档生成,再实现针对插件的文档生成。

可以自定义参考信息? ​

我不明白你指的参考信息是什么。

为什么文档也要放在 monorepo? ​

绝大多数项目都是这样做的。代码放在一侧,文档放在另一侧。

特别是自己写的文档,都是一起放在 monorepo 内的。

自动生成的 md 文件不参与 git 管理,不上传到仓库 ​

不管我们使用的是 jsdoc 还是 typedoc,生成的文档都是 md 文件。基于代码文件生成的 md 文档,不参与管理。

生成文档的自动工作流? ​

这个随意。

  • github workflow
  • vercel
  • gulp

对此我暂时没有好的实践方案。我还没有涉及到自动部署+发包+部署文档的内容。但是可以肯定的是,生成文档肯定是一个命令。这个命令可以和部署命令相结合。也可以用 gulp 统一配置上述的工作任务。

大概是这样的:

  • jsdoc/typedoc 扫描文件生成 md
  • vuepress2 扫描刚刚生成的 md,和已经写好的 md,共同生成出静态网页。存放在某个 dist 内。
  • vite 手脚架扫描 rmmv/mz 模板。
  • 手脚架编译 typescript 并部署到指定路径。

这样描述确实相当抽象,不够具体。我最好是给出一个小案例为好,不过我可能没空去弄这个。😂

本文迁移 ​

本文最好是迁移到对应的 github issue 或者是 github discussions 内,而不是在我的笔记内写明。

贡献者

The avatar of contributor named as ruan-cat ruan-cat
The avatar of contributor named as 阮喵喵 阮喵喵

页面历史

最近更新