工程开发
add-event avatar

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
在 GitHub 查看