mirror of
https://github.com/GeWuYou/GFramework.git
synced 2026-03-22 10:34:30 +08:00
- 新增 .claude/skills 目录及完整的文档生成技能系统 - 添加批量 API 文档生成脚本支持模块化文档创建 - 添加 API 文档、功能指南和教程生成模板与示例 - 添加 C# XML 注释解析和代码示例生成工具 - 添加文档验证和导航更新脚本确保质量 - 更新 .gitignore 配置排除本地设置文件
43 lines
1.2 KiB
Bash
43 lines
1.2 KiB
Bash
#!/bin/bash
|
||
# 更新 VitePress 侧边栏配置
|
||
# 用法: update-vitepress-nav.sh <文档路径> <文档标题>
|
||
|
||
set -e
|
||
|
||
DOC_PATH="$1"
|
||
DOC_TITLE="$2"
|
||
CONFIG_FILE="docs/.vitepress/config.mts"
|
||
|
||
if [ -z "$DOC_PATH" ] || [ -z "$DOC_TITLE" ]; then
|
||
echo "用法: $0 <文档路径> <文档标题>"
|
||
echo "示例: $0 /zh-CN/api-reference/core/architecture.md Architecture"
|
||
exit 1
|
||
fi
|
||
|
||
if [ ! -f "$CONFIG_FILE" ]; then
|
||
echo "错误: 找不到 VitePress 配置文件: $CONFIG_FILE"
|
||
exit 1
|
||
fi
|
||
|
||
# 提取模块名称(core/game/godot/source-generators)
|
||
MODULE=$(echo "$DOC_PATH" | grep -oP '(?<=/zh-CN/)[^/]+' | head -1)
|
||
|
||
if [ -z "$MODULE" ]; then
|
||
echo "错误: 无法从路径中提取模块名称: $DOC_PATH"
|
||
exit 1
|
||
fi
|
||
|
||
echo "正在更新 VitePress 配置..."
|
||
echo " 模块: $MODULE"
|
||
echo " 路径: $DOC_PATH"
|
||
echo " 标题: $DOC_TITLE"
|
||
|
||
# 注意: 此脚本仅输出提示信息
|
||
# 实际的配置更新由 AI 直接编辑 config.mts 文件完成
|
||
# 因为 TypeScript 配置文件的复杂性,使用脚本解析和修改容易出错
|
||
|
||
echo "提示: 请手动更新 $CONFIG_FILE 中的侧边栏配置"
|
||
echo "或者让 AI 使用 Edit 工具直接修改配置文件"
|
||
|
||
exit 0
|