29 个版本 (6 个稳定版)
1.1.3 | 2024年6月6日 |
---|---|
1.1.2 | 2023年8月21日 |
1.1.1 | 2023年6月21日 |
1.0.0 | 2022年8月22日 |
0.2.13 | 2021年11月24日 |
在 开发工具 中排名 #293
每月下载量 1,580 次
97KB
3K SLoC
月球波
月球波是一个从 Lua 源代码注释中生成文档的命令行工具。
此仓库包含三个项目
- 月球波提取器,一个解析 Lua 文件并将其文档作为 JSON 提取的 Rust 程序
- 一个用于 Docusaurus 的插件,使用 React 编写,可以直观地显示 JSON 文档
- 月球波 CLI,允许您使用提取器和 Docusaurus 插件,而无需了解它们的工作原理。
主要功能
- 易于使用:您可以在 Lua 代码中添加少量注释,即可轻松生成网站。
- 广泛的验证系统,可以捕获不合理的错误。
- 从您的文档注释生成 JSON,可以被许多不同的工具使用。
- 简单的文档注释格式,便于在编辑代码时直接阅读。
演示
查看 roblox-lua-promise 文档。此网站完全由月球波生成!
名称
Lua 是月球。月球是你的代码。就像你的代码影响其文档一样,月球影响着海洋中的波浪。所以.. 月球波!
文档
开发和贡献
要求
- 克隆此仓库
- 在
cli
目录下,运行npm i
,npm run tsc
和npm link
- 在
docusaurus-plugin-moonwave
目录下,运行npm i
- 在
extractor
中,运行cargo install --path . --locked
- 在
cli
中,运行npm run dev
- 在另一个终端中,导航到您想要测试的项目目录,并运行
MOONWAVE_DEV=1 moonwave dev
现在您应该能够更改 moonwave
文件夹中的文件,并且您的开发网站应该会实时重新加载。如果不行,请按 Ctrl+C 停止 moonwave dev
终端并重新启动它。如果问题仍然存在,请尝试添加 -
标志来重新安装所有依赖项。
许可证
Moonwave 在 Mozilla 公共许可证第 2.0 版的条款下提供。条款和条件可在 LICENSE.txt 或 https://www.mozilla.org/en-US/MPL/2.0/ 中找到。
依赖项
~6–15MB
~151K SLoC