
## 概述
这个工作流自动从官方的n8n GitHub仓库获取并处理元数据,过滤所有可用的.node.json文件,解析它们的结构,并将结构化信息追加到Google表格中。非常适合需要维护n8n不断发展的节点生态系统最新信息的开发者、社区经理和技术文档编写者。
## 设置说明
### 先决条件
在设置此工作流之前,请确保您拥有:
– 具有API访问权限的GitHub账户
– 具有Google表格访问权限的Google账户
– 活动的n8n实例(云端或自托管)
### 第1步:GitHub API配置
1. 导航到GitHub设置 → 开发者设置 → 个人访问令牌
2. 生成具有public_repo权限的新令牌
3. 复制生成的令牌并安全存储
4. 在n8n中创建新的”GitHub API”凭据
5. 在凭据配置中粘贴您的令牌并保存
### 第2步:Google表格设置
1. 创建新的Google表格文档
2. 在第一行设置以下列标题:
– node(A列)- 节点标识符/名称
– nodeVersion(B列)- 节点版本
– codexVersion(C列)- Codex版本号
– categories(D列)- 节点类别
– credentialDocumentation(E列)- 凭据文档URL
– primaryDocumentation(F列)- 主要文档URL
3. 从URL记下Google表格文档ID
4. 在n8n中配置Google表格OAuth2凭据
### 第3步:工作流配置
1. 将工作流导入到您的n8n实例中
2. 更新以下占位符值:
– 将YOUR_GOOGLE_SHEETS_DOCUMENT_ID替换为实际文档ID
– 如果使用webhook功能,替换YOUR_WEBHOOK_ID
3. 在HTTP Request节点中配置GitHub API凭据
4. 在Google Sheets节点中设置Google表格凭据
5. 与您的Google OAuth2凭据关联的电子邮件地址共享您的Google表格文档
6. 授予”编辑者”权限以允许工作流写入数据
## Google表格模板详情
工作流创建具有以下列的结构化数据集:
– node:节点标识符(例如n8n-nodes-base.slack)
– nodeVersion:节点版本(例如1.0.0)
– codexVersion:Codex版本号(例如1.0.0)
– categories:节点类别(例如Communication, Productivity)
– credentialDocumentation:凭据文档URL
– primaryDocumentation:主要节点文档URL
## 自定义选项
### 修改数据提取
您可以自定义”Format Data”节点以提取其他字段:
– 在Set节点中添加新赋值
– 修改Google Sheets节点中的列映射
– 相应更新您的电子表格标题
### 更改更新频率
要在计划上运行此工作流:
– 用Cron节点替换Manual Trigger
– 设置您期望的计划(例如每日、每周)
– 配置适当的时间以避免API速率限制
### 添加过滤器
自定义”Filter Node Files”代码节点以:
– 过滤特定节点类型
– 包含/排除某些类别
– 仅处理最近更新的节点
## 功能特性
– 从n8n-io/n8n仓库获取所有节点定义
– 仅过滤.node.json文件
– 自动下载和解析元数据
– 提取关键字段,如节点名称、版本、类别和文档URL
– 使用批处理将结构化数据追加到Google表格
– 包括错误处理和重试机制
– 在追加新信息之前清除现有数据以获得新结果
## 使用场景
此工作流非常适合:
– 跟踪官方n8n节点定义随时间的变化
– 审核节点类别和文档链接的完整性
– 从节点元数据构建自定义仪表板
– 社区管理和文档维护
– 集成规划和兼容性分析

评论(0)