README
lob-story
Post items to Lobste.rs
Installation
$ npm install --save lob-story
Usage
The example shown below will post a link on Lobste.rs.
var lob = require('lob-story');
lob({
username: '{{your username}}',
password: '{{your password}}',
title: 'Example Blog Article',
url: 'http://exampleblog.com/articles/example-blog-article'
}, done);
function done (err, res, body, story) {
// handle response
}
API
lob(options, done)
Posts an article on Lobste.rs by making a series of requests against their website. Takes some options
, detailed below.
Property | Description |
---|---|
username |
Your username, used to authenticate, and to post stories on your behalf |
password |
Your password, used to authenticate |
title |
The title for the story |
url |
The URL to the story |
description |
A description of the story |
author |
Boolean value indicating whether the submitter is the author of the story |
When the requests against Lobste.rs are done, the done
callback will be invoked with four arguments.
err
will have an error if one occurred, andnull
otherwiseres
will be a response objectbody
will be the response bodystory
will be a link to the story on Lobste.rs
CLI
The CLI has a simple interface. You'll be asked for your credentials once, and they'll be stored at ~/.lob
. You can edit that file directly, the CLI expects YAML.
$ cat ~/.lob
username: foo,
password: foo
$ lob -t "some title" -u http://exampleblog.com -x "some text"
> https://lobste.rs/s/$YOUR_STORY
CLI Usage
Usage:
lob <options>
Options:
-t, --title | Title for the news item
-u, --url, --uri | URL to the news item
-d, --desc, --description | Text describing the news item
--tags | Space-separated list of tags for the story
-a, --author, --no-author | Whether you\'re the author for the story
License
MIT