Devotd Github
新发现模型上下文协议

g36maid/moodle-mcp 18bd177 — 站点地图改为从构建结果自动生成

g36maid/moodle-mcp 的文档站点地图从手工维护的固定文件改为由构建结果自动生成。

仓库信息g36maid/moodle-mcp ↗

g36maid/moodle-mcp 的文档站点地图从手工维护的固定文件改为由构建结果自动生成。

GitHub 项目说明: MCP server that lets AI agents operate Moodle: courses, assignments, forums, grades and files-as-markdown.

星标
★ 20
复刻
1
语言
Rust
许可证
MIT
最新版本
v0.1.4
查看原始来源 ↗在 GitHub 查看 ↗

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 是否仍然保留,也无法仅凭这次记录判断。仓库的许可证和星标数量同样不包含在这次提交记录中。