IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    我应该是最后一个才知道有 n8n 这个东西的人吧

    林木木发表于 2024-08-01 15:09:55
    love 0

    借用 @heo 某篇文章的句式,表达一下对 n8n 的惊叹之感!不搜不知道,一搜吓一跳。

    小众软件19年10月、少数派 @珪璋 去年5月、@OSEN今年1月、@lcomplete 今年4月,以及我最最后才从 @汐笺 知道的 n8n 中文教程。

    简单来说,n8n 可以看成 ifttt 的“超替”版,强大的工作流程自动化软件,免费开源支持 Docker 部署,可视化编辑,自定义 Code 等,入手门槛较快,拖来拖去一个自动化应用能做好。

    如头图就实现了我 心心念念 大半年的功能:自动化AI总结关注的公众号更新。

    其实,做一个自动化应用,最大的困难来自于:理清自己的需求。

    入门推荐

    n8n 中文教程:https://n8n.akashio.com/welcome

    建议先看这两篇:《学习低代码的正确思路》、《学会单步调试与撰写测试用例》,万分认同以下观点。

    学习 n8n 的目的是为了让有需求但是没有编程能力的人快速实现自动化的效果,学习 n8n 本身其实说不上有多有趣,如果没有明确的诉求,有时间看这个教程,不如出门和朋友吃个饭。

    部署代码

    个人采用如下命令,需留意 5678 端口放行、反向代理,修改 ~/.n8n 路径到自己创建的目录。

    docker run \
     --name n8n \
     -d --restart always \
     -p 5678:5678 \
     -e GENERIC_TIMEZONE="Asia/Shanghai" \
     -e TZ="Asia/Shanghai" \
     -v ~/.n8n:/home/node/.n8n \
     n8nio/n8n:latest
    

    折腾心得

    1. Filter 过滤节点

    可视化编辑,三列清清楚楚:INPUT 输入、中间数据或逻辑处理、OUTPUT 输出。简单粗暴关键词匹配,过滤标题党、软文硬广,开心。

    2. Markdown 转换节点

    支持 md 与 html 互相转化。Options还支持直接过滤 html 标签,但效果不佳。

    3. Edit Fields 结构设置节点

    没事,上 JavaScript 大法,正则 replaceAll 替换,substring(0,6000) 截取最大字符数。

    {{ $json.data.replaceAll(/规则问AI/g,'').substring(0,6000) }}
    

    4. Compare Datasets 数据对比节点

    AI日报最后上线的流程图加入了很多对比判断,只为节省些 Token,只让新文章过 AI 通道。当然,RSS feed 节点还有个自动触发节点。

    更多记录

    待填坑。



沪ICP备19023445号-2号
友情链接