add-event
为 SydJS 项目建立新的活动文件。通过解析 meetup.com 链接自动生成符合规格的 Markdoc 配置与活动内容。
简介
此技能作为 SydJS 网络平台的自动化内容架构工具。它旨在通过直接从 meetup.com URL 提取活动元数据,协助管理员创建新的聚会活动页面。通过标准化创建流程,确保所有活动都遵循正确的档案命名约定(YYYY-MM-DD-kebab-event-title.mdoc),并遵守 src/content/events/ 目录内项目的结构要求。
该工具主要适用于管理 SydJS 网站内容的开发人员或组织者。它处理原始活动详细资料(如标题、日期、地点和描述)并将其对应到 Keystatic CMS 实现所需的特定 Markdoc 前置格式(frontmatter)结构。它在减少手动输入错误的同时,确保整个网站活动历史记录的一致性。
-
自动从 meetup.com 活动链接获取元数据,包括活动名称、日期、场地和描述。
-
产生预设好 boilerplate 字段(如 featuredMedia、startTime 和 endTime)的格式化 .mdoc 文件。
-
强制执行严格的文件命名模式,确保 Next.js 路由和集合排序保持一致。
-
当特定地点资料缺失时,提供场地名称和地址的预设值(例如:Atlassian Headquarters)。
-
直接与存储库的集合结构整合,确保产出的内容立即与 Keystatic 数据架构兼容。
-
输入:有效的 meetup.com 活动链接;若预设值不适用,可提供时间、场地或地址的覆盖值。
-
输出:储存在 src/content/events/ 中并配置好所有前置参数的完整 Markdoc 文件。
-
若无法抓取 URL 或未提供链接,技能将提示用户手动提供活动标题、日期、地点和描述。
-
featuredMedia 字段默认初始化为 { discriminant: none },预计在建立后手动配置。
-
讲座和演讲者列表初始化为空数组,因为内容更新通常是分开进行的步骤。
-
在执行前,请确保位于正确的分支,并拥有 src/content/events/ 目录的写入权限。
仓库统计
- Star 数
- 12
- Fork 数
- 6
- Open Issue 数
- 1
- 主要语言
- TypeScript
- 默认分支
- main
- 同步状态
- 空闲
- 最近同步时间
- 2026年5月3日 16:15