Skip to content

hideack/evac

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

evac

Greenkeeper badge

Circle CI npm version David

node.js based simple aggregator.

About

Evac is Node.js based simple aggregator.

Installation

Install with npm:

$ npm install -g evac

evac(1)

  Usage: evac [options] <recipe file ...>

  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
  • twitter

filter

  • diff
  • match
  • through
  • request
  • condition
  • sleep

output

  • http post
  • ikachan
  • mail
  • 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.


NPM

About

Node.js based simple aggregator.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •