Denoflow

Denoflow是一个基于YAML配置文件和Deno的无服务器自动化工作流工具,支持使用Typescript/Javascript代码和任何Deno模块,通过配置即代码的方式实现各种自动化流程。

Denoflow是一个简单、强大、无服务器的配置即代码工具,可以使用简单的yaml来配置一个强大的工作流,运行在Deno上,你可以使用任何Deno模块、Typescript/Javascript代码,Denoflow会按照你的要求执行你的工作流。项目地址: https://github.com/denoflow/denoflow在线体验:通过Online Playground在线尝试和探索 Denoflow简体中文文档: https://github.com/denoflow/denoflow/blob/main/README-ZH.md能做什么:- 比如做一个Github Webhook来在服务器同步部署最新代码- 比如监听RSS的更新,发送到Telegram或者Discord等- 以及其他一切可以通过API互相调用的流程再比如我使用Denoflow,在三小时内搭建了三个Hacker News的中文网站,通过API获取Hacker News文章的更新,通过翻译API翻译标题,然后生成网站:- Hacker News首页中文文章- Show HN中文- Ask HN 中文一个典型的工作流配置文件长这样:yamlsources: - from: https://deno.land/x/axiod@0.24/mod.ts use: get args: - https://test.owenyoung.com/slim.json itemsPath: data.hits key: objectID limit: 1steps: - run: console.log('item', ctx.item) # Open: <https://requestbin.com/r/enyvb91j5zjv9/23eNPamD4DK4YK1rfEB1FAQOKIj> , See live webhook request. - from: https://deno.land/x/axiod@0.24/mod.ts use: post args: - https://enyvb91j5zjv9.x.pipedream.net/ - ${{ctx.item}} - headers: 'Content-Type': 'application/json'多谢阮老师提供的平台,已经在这里推出过4个项目了!