惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

T
The Blog of Author Tim Ferriss
S
Schneier on Security
博客园 - 聂微东
爱范儿
爱范儿
大猫的无限游戏
大猫的无限游戏
有赞技术团队
有赞技术团队
腾讯CDC
博客园 - 叶小钗
WordPress大学
WordPress大学
博客园_首页
J
Java Code Geeks
Last Week in AI
Last Week in AI
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
V
V2EX
Microsoft Azure Blog
Microsoft Azure Blog
The GitHub Blog
The GitHub Blog
N
Netflix TechBlog - Medium
Y
Y Combinator Blog
Schneier on Security
Schneier on Security
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Recorded Future
Recorded Future
The Register - Security
The Register - Security
C
Cybersecurity and Infrastructure Security Agency CISA
P
Privacy & Cybersecurity Law Blog
P
Proofpoint News Feed
P
Privacy International News Feed
K
Kaspersky official blog
C
CERT Recently Published Vulnerability Notes
阮一峰的网络日志
阮一峰的网络日志
F
Full Disclosure
NISL@THU
NISL@THU
AWS News Blog
AWS News Blog
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
U
Unit 42
MongoDB | Blog
MongoDB | Blog
A
Arctic Wolf
云风的 BLOG
云风的 BLOG
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
D
Darknet – Hacking Tools, Hacker News & Cyber Security
T
Threatpost
D
Docker
人人都是产品经理
人人都是产品经理
T
Tailwind CSS Blog
V2EX - 技术
V2EX - 技术
G
GRAHAM CLULEY
M
MIT News - Artificial intelligence
H
Heimdal Security Blog
N
News and Events Feed by Topic
P
Proofpoint News Feed

GentleLucky

周报 Vol.34 - 琐碎半年 · GentleLucky 2025 - 冷不丁梆梆又一年 · GentleLucky 周报 Vol.33 - 大连威海游 · GentleLucky 周报 Vol.32 - 出差上海 · GentleLucky 周报 Vol.31 - PP 吞针 · GentleLucky 忙 忙 忙 · GentleLucky 周报 Vol.29 - 浪浪山小妖怪 · GentleLucky 周报 Vol.28 - 祝你早安、午安、晚安 · GentleLucky 周报 Vol.27 - 消失的成就感 · GentleLucky 周报 Vol.26 - 琅琊山 · GentleLucky 周报 Vol.25 - 缺失的驱动力 · GentleLucky 周报 Vol.24 - 断工作 · GentleLucky 周报 Vol.23 - 25年第一场篮球 · GentleLucky 周报 Vol.22 - 归心似箭的心态 · GentleLucky 周报 Vol.21 - 固执己见是一座大山 · GentleLucky 周报 Vol.20 - 信封预算法 · GentleLucky 周报 Vol.19 - 消失的年味儿 · GentleLucky 周报 Vol.18 - 慢慢远去 · GentleLucky 个人记账管理系统(MoneyWiz) · GentleLucky 周报 Vol.17 - 2024 年终述职 · GentleLucky 周报 Vol.16 - 登黄山 · GentleLucky 2024 - 感知世界 · GentleLucky 周报 Vol.15 - 家庭网络折腾记录 · GentleLucky 周报 Vol.14 - W2X产品构建(一) · GentleLucky 周报 Vol.13 - 如何看待初创公司 · GentleLucky 周报 Vol.12 - 新徽园 · GentleLucky 从对接银行出发,如何看待实现方式? · GentleLucky 周报 Vol.11 - 《好东西》 · GentleLucky 周报 Vol.10 - 锐锐脱口秀 · GentleLucky 周报 Vol.09 - 合肥玩石银河左岸音乐节 · GentleLucky 周报 Vol.08 - 这感觉真的很奇妙吗? · GentleLucky 周报 Vol.07 - 全家福 · GentleLucky 周报 Vol.06 - 爱自己 · GentleLucky 周报 Vol.05 - 德宝病了 · GentleLucky How to write · GentleLucky 信息输入: Follow 初体验 · GentleLucky 使用 Toggl Track 做时间追踪 · GentleLucky 周报 Vol.02 - Notion 删除所有俄罗斯用户数据的思考 · GentleLucky 周报 Vol.01 - 寻找心流 · GentleLucky PP之噶🥚日记 · GentleLucky
数字日记 - 自动化工作流 · GentleLucky
作者 gentlelucky 后端 & Java研发工程师。 在 GitHub 关注我。在我的 Telegram 频道了解更多。 · 2025-02-13 · via GentleLucky

需求

每天从网上接受大量信息的输入,以及在各种 App 之间切换。想把操作留痕,汇聚到一个地方进行展示。

收纳所有信息后,可用于周回顾,以及搜索和总结。

展现形式

Raye 把信息汇聚到 Telegram ,而我选择的是 Flomo。原因如下:

  • Telegram 不适合国内使用
  • 日常灵感和反思已记录在 Flomo,可统一查看
  • 提供 API 接口

WechatIMG435

内容来源

日常使用的 App 和信息来源:

  • 阅读:微信读书(通过豆瓣记录)
  • 文章:Follow(instapaper 记录、pinboard 记录)
  • 视频:哔哩哔哩
  • 追剧:豆瓣记录
  • 音乐:网易云音乐
  • 社交:微信

经过梳理,信息源来自于:

哔哩哔哩、豆瓣、网易云音乐、instapaper 稍后阅读、pinboard 书签。

自动化工作流

n8n 部署

使用 docker 部署,docker-compose.yml 配置如下:

version: "3.7"

services:
  n8n:
    image: n8nio/n8n
    container_name: n8n
    restart: always
    ports:
      - "5678:5678"
    environment:
      - N8N_HOST=${SUBDOMAIN}.${DOMAIN_NAME}
      - N8N_PORT=5678
      - N8N_PROTOCOL=https
      - NODE_ENV=production
      - WEBHOOK_URL=https://${SUBDOMAIN}.${DOMAIN_NAME}/
      - GENERIC_TIMEZONE=${GENERIC_TIMEZONE}
    volumes:
      - ./data:/home/node/.n8n
    networks:
      - npm

networks:
  npm:
    external: true

.env 配置如下:

# 域名
DOMAIN_NAME=gentlelucky.com
# 二级域名
SUBDOMAIN=n8n
# 邮箱
SSL_EMAIL=[email protected]
# 时区
GENERIC_TIMEZONE=Asia/Shanghai

使用 docker 部署,docker-compose.yml 配置如下:

services:
    rsshub:
        image: diygod/rsshub
        container_name: rsshub
        restart: always
        ports:
            - "1200:1200"
        environment:
            NODE_ENV: production
            CACHE_TYPE: redis
            REDIS_URL: "redis://redis:6379/"
            PUPPETEER_WS_ENDPOINT: "ws://browserless:3000" # marked
            BILIBILI_COOKIE_398514231: "buvid3=44C155B3-F71B-BAB3-F37C-C3719ADF521E10973infoc; b_nut=1711701910; i-wanna-go-back=-1; b_ut=7; _uuid=41039F239-F1EC-1475-EDD3-C7D616BEAE1211867infoc; enable_web_push=DISABLE; buvid4=E7651F42-6AD2-8B1C-B1E6-E34C94ED2B3212989-024032908-Qyb6y1k0s0oF0WxRbog0OA%3D%3D; header_theme_version=CLOSE; rpdid=|(u|u)|ku)uJ0J'u~uk|JJukm; CURRENT_QUALITY=80; FEED_LIVE_VERSION=V8; fingerprint=ea1269b210f4b10855952f967d91731c; buvid_fp_plain=undefined; home_feed_column=5; buvid_fp=ea1269b210f4b10855952f967d91731c; hit-dyn-v2=1; LIVE_BUVID=AUTO1517241173391984; PVID=13; DedeUserID=398514231; DedeUserID__ckMd5=c6441e1791a9374a; CURRENT_FNVAL=4048; enable_feed_channel=DISABLE; SESSDATA=232953b4%2C1754284068%2Ccb497%2A21CjBf36GC_0y0z-yCubsEyZ6b0P6GE3dFkxXSaeKelwl2Y0JTHr5N41l-EtBjyQxzVzoSVnQyT3RUdTNKMDQ3NFpfQzhiRVppek5UMXcyTU54VjRtUDlpem5MLXQ2RVdDNUxhUUllRFppTEIteG5xVnpuTTVSZjV5YjRnbWExNFdrVS1Gd05oX3ZnIIEC; bili_jct=d1512f6f43929b97d3c027b2c6c32380; b_lsid=F41BC188_194FDC840CB; browser_resolution=1920-856; bili_ticket=eyJhbGciOiJIUzI1NiIsImtpZCI6InMwMyIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3Mzk2ODM3NTAsImlhdCI6MTczOTQyNDQ5MCwicGx0IjotMX0.jj26dhjY-y3JQsGALyKspGP6cS5nsPcHrDgC87cPpvQ; bili_ticket_expires=1739683690"
            NCM_COOKIES: 'NTES_P_UTID=6xYMHM5sWAoW0WOmxtbW4hYZWAmSyAvA|1712049234; [email protected]|1712049234|0|mail163|00&99|shh&1708679246&unireg#anh&341400#10#0#0|&0|mail163|[email protected]; [email protected]👎1; NMTID=00O6YeahYxEsf6I0kJBhQw_DdAsYbAAAAGPzRCt-w; _iuqxldmzr_=32; _ntes_nnid=a3adb7f86d5619e51e4e1e1e870e32ce,1717132374183; _ntes_nuid=a3adb7f86d5619e51e4e1e1e870e32ce; WEVNSM=1.0.0; WNMCID=lsoriw.1717132376626.01.0; WM_TID=Uoi4eilMAwdARQVBVEOEq%2BS3U1CPiffd; __snaker__id=6OModqwLBTtbB0jB; sDeviceId=YD-vXZ7vFE4XhNEFhEURRfB%2BrTmVlWkGODL; gdxidpyhxdE=30SQdkD3s%2BkQGyBeVH9gm5KoDNluWiR2f13ZI0%2Bqv9SmYlbvGhzJYwGXR5dGEhV8ZX5Pp%2FhjEGZ%5C6E2xa8couedhillfLR0%5CGTG6b%5CAB%2BZzYKtyTuE7Yx3XIGdQf4WdBZiYgX0QktwVy%5C3zvRDEM80ED4oHTUgpkhagRNIHJIinkn5lT%3A1717133279054; __csrf=b244463c9eed9d8d5f8e728204ac7fa1; ntes_utid=tid._.b0dJ9k8FtxpBRhEURAeUvrW2RkT0HfGS._.0; ntes_kaola_ad=1; JSESSIONID-WYYY=Wdhz6OEw653dJigsg9K4%2FhIzQtrPBPPwg%2FY2uc%2BUxANEAgm7SiiZX7vQ4RyaitPj51fQhKYiEPBo2v8pdx2dcW61z%2BzKu2Go%5CtyfZP7tz0u6kK1erkbzBsvCcTfpBXkZMsi2WzF3Zea2lpl2vM%2FSiWxag%5C6GNCAzcje5TOXzE554liQi%3A1717495868452; WM_NI=f0qxve5vv7MmTB8fIiQiFe%2FoD5pd%2Fs16A8%2FnCM5zIF6j2v%2FTop0biAmvlNgWnRSYjgtD%2BYEet9b3vEb4tDWAuUgwcDck4fyLLBcsq4ESpLSsER9kMBkDQWgBbHiuAOokR3Q%3D; WM_NIKE=9ca17ae2e6ffcda170e2e6eed0f83ae9ec8eaaf64e97b88ea3c44f938f8e83c87aedb48799b53df394a2d4c52af0fea7c3b92aa6f0bf99f56ff7aabad8d067989ef887cc6393b78a86ae6588ebc085ae79f3ea8fd9ae668193fb9bcc4ef6b6fe97ae60adb00083ec4bafaaa4afe65dae8e9dbae96db89ce5bac86fb8e7aed4f54fa2ecbca5d64bb78ba998e250a1b5fc87fc48909ead94f440878dc0add279878ef78cd04aa99c9fb8e64aa298a796c445adb59ed4d437e2a3'            
        healthcheck:
            test: ["CMD", "curl", "-f", "http://localhost:1200/healthz"]
            interval: 30s
            timeout: 10s
            retries: 3
        depends_on:
            - redis
            - browserless # marked
        networks:
            - npm

    browserless: # marked
        image: browserless/chrome # marked
        container_name: rsshub_browserless
        restart: always # marked
        ulimits: # marked
            core: # marked
                hard: 0 # marked
                soft: 0 # marked
        healthcheck:
            test: ["CMD", "curl", "-f", "http://localhost:3000/pressure"]
            interval: 30s
            timeout: 10s
            retries: 3
        networks:
            - npm

    redis:
        image: redis:alpine
        container_name: rsshub_redis
        restart: always
        volumes:
            - redis-data:/data
        healthcheck:
            test: ["CMD", "redis-cli", "ping"]
            interval: 30s
            timeout: 10s
            retries: 5
            start_period: 5s
        networks:
            - npm
            
volumes:
    redis-data:

networks:
  npm:
    external: true

需注意,BILIBILI_COOKIE_398514231NCM_COOKIES 是个性化参数,需改成自己的。

具体操作请参考 bilibili网易云歌单

创建工作流

WechatIMG436

网易云音乐

点击网易云音乐「❤️」按钮时,n8n 定时获取网易云音乐中「我喜欢的音乐」歌单信息,然后发送给 Flomo。

WechatIMG437

Interval:配置定时任务

RSS Feed Read:配置RSS订阅链接

Function:个性化处理

Flomo:调用 Flomo 记录接口

点击「Test step」,可查看输入和输出结果。

WechatIMG438

登录 Flomo,查看同步记录。

WechatIMG439

pinboard 标签

WechatIMG440

看到一些好的网页文档、技术贴、以及软件官网等。会使用 pinboard 记录。

n8n 会定时请求 pinboard 接口,获取收藏的书签。

pinboard Token

4411739432431_.pic

设定-密码:获取API Token

n8n 配置

pinboard Token

4421739433310_.pic

Name:填写「auth_token」

Value:填写 pinboard 的 API Token

WechatIMG444

instapaper 稍后读

CleanShot 2025-02-13 at 16.10.51

点击右上角邮箱,然后点击 Download,找到 RSS Feed 复制链接。

登录 n8n ,创建 instapaper 工作流,把链接复制上去即可。

文章阅读流程

日常使用 Follow 阅读订阅的文章,主要分为以下情况:

快速过滤:大致通读一下,觉得可以深度的话,就点击「收藏」

收藏:待精读的文章

保存到 Instapaper:读过且有价值的文章,点击「保存到 Instapaper」会被同步到「Instapaper」的稍后读

这样,n8n 会定时获取 instapaper 稍后读列表,获取文章的信息。

相关文章