Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hideack/evac
Node.js based simple aggregator.
https://github.com/hideack/evac
Last synced: about 1 month ago
JSON representation
Node.js based simple aggregator.
- Host: GitHub
- URL: https://github.com/hideack/evac
- Owner: hideack
- License: mit
- Created: 2014-09-21T07:25:19.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2020-05-28T12:31:28.000Z (over 4 years ago)
- Last Synced: 2024-04-14T21:54:44.994Z (8 months ago)
- Language: JavaScript
- Homepage:
- Size: 2.78 MB
- Stars: 20
- Watchers: 2
- Forks: 1
- Open Issues: 22
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-starred - hideack/evac - Node.js based simple aggregator. (others)
README
evac
================[![Greenkeeper badge](https://badges.greenkeeper.io/hideack/evac.svg)](https://greenkeeper.io/)
[![Circle CI](https://circleci.com/gh/hideack/evac/tree/master.svg?style=svg)](https://circleci.com/gh/hideack/evac/tree/master)
[![npm version](https://badge.fury.io/js/evac.svg)](http://badge.fury.io/js/evac)
![David](https://david-dm.org/hideack/evac.svg)node.js based simple aggregator.
## About
Evac is Node.js based simple aggregator.![](http://f.st-hatena.com/images/fotolife/h/hideack/20141109/20141109154056.png?1415515265)
## Installation
Install with [npm](https://www.npmjs.org/package/evac):
$ npm install -g evac
## evac(1)
Usage: evac [options]
Options:
-h, --help output usage information
-V, --version output the version number
-v, --verbose Verbose mode.
-c, --cron Cron mode.
-p, --path [path] Plugin path.### -c, --cron
According to a setup of the file passed by the argument, a job is performed periodically.
Cron patterns suported here extend on the standard Unix format to support seconds digits.
[
{"*/10 * * * *": "/home/hideack/recipe/rss.js"},
{"0 18 * * *": "/home/hideack/recipe/news.js"}
]### -v, --verbose
An execution result is displayed in detail.
## Plugins
### input
- mysql
- rss
- static word
- web page parser
- google analytics
- ical
- iTunes connect
- stdin
- textfile
- json client### filter
- diff
- match
- through
- request
- condition
- sleep### output
- http post
- ikachan
- stdout
- shell
- yo
- pushbullet
- slack
- screenshot## Sample
### ics -> notice
Announces your schedule of less than 1 hour by Growl.
{
"in": {
"ical": {
"url": "http://****.********.jp/calendar/ical/*****.ics",
"within": 1
}
},
"filter": {
"through": {}
},
"out": {
"notice": {
"type": "growl",
"title": "予定の通知"
}
}
}![ics to notice sample.](http://f.st-hatena.com/images/fotolife/h/hideack/20141114/20141114092941.gif?1415924992)
----
[![NPM](https://nodei.co/npm/evac.png)](https://nodei.co/npm/evac/)