All checks were successful
Build and Release / build-and-test (arm64, alpine) (push) Successful in -11s
Build and Release / build-and-test (amd64, alpine) (push) Successful in -4s
Build and Release / build-and-test (arm64, ubuntu) (push) Successful in 1s
Build and Release / build-and-test (amd64, ubuntu) (push) Successful in 10s
Build and Release / release (push) Successful in 44s
- 初始化 llmdoc 文档系统(overview/architecture/guides/reference) - 创建 9 个核心文档,涵盖项目概览、安装架构、配置系统等 - 升级 CI 工作流和构建脚本版本号至 3.4.8-xg1 - 添加 .gitignore 文件
1.6 KiB
1.6 KiB
编码规范
Shell 脚本编码规范
基本规则
- 所有 shell 脚本必须以
#!/bin/sh或#!/bin/bash开头 - 使用
shellcheck进行代码质量检查 - 脚本文件名使用小写,单词间用连字符或下划线连接(如
install-deb.sh,build_deb.sh)
注释规范
- 脚本开头必须包含简要注释,说明脚本用途
- 复杂逻辑块需添加行内注释
- 注释使用中文或英文,保持一致性
变量和函数
- 变量名使用大写或小写,保持一致(如
PACKAGE_NAME或package_name) - 局部变量使用
local关键字 - 函数名使用小写,单词间用下划线连接(如
install_package)
错误处理
- 使用
set -e确保脚本遇到错误立即退出(可选) - 对关键操作添加错误检查和异常处理
配置文件规范
- 使用标准 JSON 格式
- 配置文件名使用
.json扩展名 - 保持配置文件的可读性,使用合理的缩进
命名约定
- 目录名:小写,单词间用连字符(
script-utils) - 文件名:小写,单词间用下划线或连字符(
install_script.sh,build-deb.sh) - 常量:全大写,下划线分隔
- 变量:根据项目风格统一
文档编写规范
- 使用 Markdown 格式
- 文档标题使用
#、##等级别 - 保持文档简洁,重点突出
- 包含必要的使用示例和说明
代码提交
- 提交信息简洁明了
- 使用简体中文描述修改内容
- 遵循项目的 Git 提交规范
注意: 本规范为指导性文件,项目实践中可能有所调整。