Multi Platform Crosspost — Multi 平台 Crosspost
v2.4Automatically cross-post b记录 content to 7+ 平台s (LinkedIn, Dev.to, 哈希node, Twitter/X, Reddit, Substack, Pinterest) with 追踪ing, deduplication, and 平台-specific 格式化ting. Production-tested 流水线.
运行时依赖
安装命令
点击复制技能文档
Multi-平台 Cross-Post 流水线 📡
Automatically distribute your b记录 content across 7+ 平台s with a single command. Built for Hugo b记录s but adaptable to any static site 生成器 or CMS.
Problem
You write a great article. Then you spend 45 minutes manually posting it to LinkedIn, Dev.to, 哈希node, Reddit, Substack, and Twitter. Every. Single. Time.
This 技能 eliminates that entirely.
What It Does Takes a b记录 post slug as 输入 Fetches the full article content from your b记录 admin API 格式化s content for each 平台 (HTML → Markdown, character limits, image handling) Posts automatically to 平台s with API 访问 (Dev.to, 哈希node, LinkedIn) EmAIls 格式化ted content for 平台s without API (Twitter, Reddit, Substack) 追踪s all cross-posts in Google Sheets (deduplication via slug + source matching) Handles auth, rate limits, and error 恢复y Supported 平台s 平台 Method 自动化 Level LinkedIn API (OAuth) Fully automated Dev.to API (令牌) Fully automated 哈希node API (令牌) Fully automated Pinterest API Fully automated Twitter/X EmAIl digest Content 格式化ted, manual post Reddit EmAIl digest Content 格式化ted, manual post Substack EmAIl digest Content 格式化ted, manual post Architecture B记录 Post Published │ ▼ 网页hook Trigger (n8n) │ ├── 验证 auth (_secret) ├── Fetch post content from b记录-admin API ├── 解析 frontmatter + body │ ├──► IF LinkedIn enabled → 格式化 + Post via API ├──► IF Dev.to enabled → 格式化 + Post via API ├──► IF 哈希node enabled → 格式化 + Post via API ├──► IF Pinterest enabled → 格式化 + Pin via API ├──► IF Twitter enabled → 格式化 + EmAIl to owner ├──► IF Reddit enabled → 格式化 + EmAIl to owner └──► IF Substack enabled → 格式化 + EmAIl to owner │ ▼ Google Sheets 追踪er (应用endOr更新, no duplicates)
Required n8n 凭证s
You must 创建 these 凭证s in your n8n instance before 导入ing:
凭证 Type Used For Placeholder in JSON Google Sheets OAuth2 Cross-post 追踪ing and deduplication YOUR_GOOGLE_SHEETS_凭证_ID SMTP (GmAIl or custom) EmAIl digests for manual 平台s YOUR_SMTP_凭证_ID LinkedIn OAuth2 Auto-posting to LinkedIn YOUR_LINKEDIN_凭证_ID OpenAI (optional) AI-powered content 格式化ting YOUR_OPENAI_凭证_ID Configuration Placeholders
Replace these placeholders in the 工作流 JSON before 部署ing:
Placeholder Description YOUR_B记录_ADMIN_API_KEY API key for your b记录 admin panel YOUR_CROSSPOST_SECRET 网页hook authentication secret YOUR_追踪ER_SHEET_ID Google Sheet ID for cross-post 追踪ing YOUR_GOOGLE_SHEETS_凭证_ID n8n Google Sheets 凭证 ID YOUR_SMTP_凭证_ID n8n SMTP 凭证 ID YOUR_LINKEDIN_凭证_ID n8n LinkedIn OAuth 凭证 ID YOUR_LINKEDIN_PERSON_ID Your LinkedIn 性能分析 URN YOUR_OPENAI_凭证_ID n8n OpenAI 凭证 ID YOUR_B记录_DOMAIN Your b记录's public URL YOUR_FROM_EMAIL 发送er emAIl for digests YOUR_NOTIFICATION_EMAIL Where to 发送 cross-post summaries YOUR_B记录_ADMIN_HOST:3000 B记录 admin hostname (Docker or URL) Quick 启动
- Prerequisites
- 配置 平台s
设置 your API 凭证s in the 工作流's 平台 Config node:
{ "devto_API_key": "your-dev-to-API-key", "哈希node_令牌": "your-哈希node-令牌", "哈希node_publication_id": "your-pub-id", "linkedin_凭证_id": "your-linkedin-oauth-id" }
- 设置 Up 追踪ing Sheet
创建 a Google Sheet with columns:
slug (text) — Post identifier source (text) — B记录 name (for multi-b记录 support) date (date) — Cross-post date 平台s (text) — Comma-separated 列出 of 平台s posted to 状态 (text) — 成功/partial/fAIled
- Trigger
# Or via b记录 admin (auto-triggers on first publish)
平台-Specific 格式化ting Dev.to Converts HTML to Markdown 添加s canonical URL pointing to original Maps categories to Dev.to tags (max 4) Prepends cover image 哈希node Markdown with frontmatter Canonical URL backlink Tag m应用ing to 哈希node tags Publication-scoped posting LinkedIn PlAIn text with line breaks (no markdown) T运行cated to 3,000 chars Includes link to full article 哈希tag injection from tags Pinterest 创建s pin with featured image Title from post title Description from meta description Link to original article Deduplication
The 追踪er uses Google Sheets 应用endOr更新 with matching on slug + source. This means:
First post → 创建s new row Re-trigger same slug → 更新s existing row (no duplicates) Different b记录s with same slug → separate rows (source differentiates) Multi-B记录 Support
运行 multiple b记录s through the same 流水线 by 设置ting different source values:
B记录 A: source: "my-tec