g36maid/moodle-mcp 是一个 MCP 服务器,让 AI 代理能够处理 Moodle 的课程、作业、讨论区、成绩和文件。MCP(Model Context Protocol)是一套协议,规定了代理调用外部软件功能的方式。2026 年 10 月 20 日的提交 18bd177 把该项目的文档站点地图(sitemap,向搜索引擎告知页面列表的 XML 文件)从手工修改的副本改为从构建结果中提取生成。
文档站点通过 GitHub Pages 部署到 https://moodle.ntnu.cc 。站点地图 XML 此前一直是仓库中的固定文件,部署流水线还会一并运行一项检查:如果书籍页面不在站点地图中就让部署失败。本次提交删除了那个固定文件 site/public/sitemap.xml(15 行),并改为在部署阶段执行 node site/scripts/generate-sitemap.mjs,生成新的 _site/sitemap.xml。检出方式也改为 fetch-depth: 0,以获取完整的提交历史。这是因为站点地图中各页面的 lastmod(最后修改时间)需要从历史记录中提取。如果使用浅检出,所有页面的修改时间都会被标记为部署提交的时间。补丁注释中写道,手工维护的副本里包含一个已经消失的页面。
不过,本次提交只改动了 Pages 部署工作流(.github/workflows/pages.yml)和站点文件,并未触及 MCP 服务器的工具实现或响应格式。新调用的 site/scripts/generate-sitemap.mjs 不在本次提交的变更列表中,因此生成规则的具体细节无法从这里确认。已经部署的旧 URL 是否仍然保留,也无法仅凭这次记录判断。仓库的许可证和星标数量同样不包含在这次提交记录中。