Skip to content

Ping a lazymention server

License

LGPL-3.0, GPL-3.0 licenses found

Licenses found

LGPL-3.0
COPYING.LESSER
GPL-3.0
COPYING
Notifications You must be signed in to change notification settings

strugee/ping-lazymention

ping-lazymention

Build Status Coverage Status npm Greenkeeper badge

Ping a lazymention server

Originally designed as a gulp task, but is useful otherwise too.

Installation

npm install ping-lazymention

Usage

The function exported by the module takes two arguments. The first is the full URL to a lazymention API endpoint. The second is the URL you want to submit for processing.

When you call the module, it will return a new function configured with the two URLs. This second function takes one parameter, a callback function that will be invoked when the lazymention server has been (un)successfully pinged. This second function is designed to be a gulp task but it's not really tied to gulp.

The module logs stuff to the console. This is nice if you're using gulp and probably annoying otherwise. I would take PRs to improve this situation, for example by adding an options object argument with a quiet option.

Example

Example inside a gulpfile.js:

var gulp = require('gulp');
var ping = require('ping-lazymention');

gulp.task('ping', ping('http://example.com:21507/jobs/submit', 'https://example.com/blog/'));

This example assumes that you have lazymention running on example.com:21507, and your blog that you want it to crawl is at https://example.com/blog/. Note that we've specified the full path to the API (i.e. /jobs/submit) in the first URL.

License

LGPL 3.0+

Author

AJ Jordan alex@strugee.net