1.0.0 • Published 10 years ago
lob-story v1.0.0
lob-story
Post items to Lobste.rs
Installation
$ npm install --save lob-storyUsage
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.
errwill have an error if one occurred, andnullotherwisereswill be a response objectbodywill be the response bodystorywill 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 ~/.lobusername: foo,
password: foo$ lob -t "some title" -u http://exampleblog.com -x "some text"
> https://lobste.rs/s/$YOUR_STORYCLI 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 storyLicense
MIT
1.0.0
10 years ago