GitHub节点追踪器:自动跟踪n8n节点定义并导出到Google表格 | n8n工作流
n8n节点追踪,GitHub API,Google Sheets集成,自动化数据管理,节点元数据,API集成,数据同步

## 概述

这个工作流自动从官方的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节点定义随时间的变化
– 审核节点类别和文档链接的完整性
– 从节点元数据构建自定义仪表板
– 社区管理和文档维护
– 集成规划和兼容性分析

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。