{ "db_path": "db.json", "plugins": { "juusomikkonen_blog_rss": { "plugin": "FeedSourcePlugin", "schedule_expr": "schedule.every(10).seconds", "feed_url": "https://juusomikkonen.com/feed.xml" }, "juusomikkonen_add_author": { "plugin": "MapPlugin", "map_expr": "set_field(item, 'author', 'Juuso Mikkonen')" }, "mariusschulz_blog_atom": { "plugin": "FeedSourcePlugin", "schedule_expr": "schedule.every(10).seconds", "feed_url": "https://feeds.feedburner.com/mariusschulz" }, "mariusschulz_add_author": { "plugin": "MapPlugin", "map_expr": "set_field(item, 'author', 'Marius Schulz')" }, "mariusschulz_digest": { "plugin": "DigestPlugin", "schedule_expr": "schedule.every(30).seconds", "digest_title": "Marius Schulz digest", "digest_description": "Marius Schulz digest" }, "concat": { "plugin": "ConcatPlugin" }, "title_filter": { "plugin": "FilterPlugin", "filter_expr": "'TypeScript' in item.title" }, "output_feed": { "plugin": "FeedSinkPlugin", "feed_id": "test_feed", "feed_title": "Only Typescript posts", "feed_description": "Feed where all posts have Typescript in the title" }, "mariusschulz_digest_feed": { "plugin": "FeedSinkPlugin", "feed_id": "marius_digest_feed", "feed_title": "Marius Schulz digest", "feed_description": "Marius Schulz digest" } }, "graph": { "juusomikkonen_blog_rss": [ "juusomikkonen_add_author" ], "juusomikkonen_add_author": [ "concat" ], "mariusschulz_blog_atom": [ "mariusschulz_add_author" ], "mariusschulz_add_author": [ "concat", "mariusschulz_digest" ], "concat": [ "title_filter" ], "title_filter": [ "output_feed" ], "mariusschulz_digest": [ "mariusschulz_digest_feed" ] } }