Notion Content

Create content records in Notion database after publishing articles. Use when user provides article title and publishing links (zhihu, weixin, baidu, sohu, toutiao, x.com). Auto-detects platform from URL, fills publish date. Trigger on "/notion-content", "notion记录", "内容入库", or when user says they published an article with links.

diegosouzapw Updated 54 repo stars

File contents

Notion Content Manager

Create content records in Notion "内容中心" database after publishing articles to various platforms.

Usage

User provides:

  • Title: Article title (required)
  • Links: One or more published article URLs (required)

Example input:

/notion-content
标题:《AI编程实战指南》
链接:
https://zhuanlan.zhihu.com/p/123456
https://mp.weixin.qq.com/s/abcdef

Workflow

  1. Parse user input to extract title and links
  2. Run the script:
python scripts/notion_content.py --title "文章标题" --links "url1" "url2" "url3"
  1. Report results to user

Script Location

scripts/notion_content.py - handles all business logic:

  • Platform detection from URL domain
  • Duplicate link checking
  • Notion API calls
  • Error handling

Environment Setup

Requires .env file in skill directory with:

NOTION_TOKEN=secret_xxxxx

Supported Platforms

Platform URL Pattern
知乎 zhihu.com
百家号 baijiahao.baidu.com
搜狐号 sohu.com
头条号 toutiao.com
公众号 mp.weixin.qq.com
X文章 x.com, twitter.com

diegosouzapw/awesome-omni-skill/tree/main/skills/backend/notion-content commit 0036072772

Frequently asked questions

npx skillmds@latest add diegosouzapw/notion-content