Convert tumblr blog entries to prosemirror format
npm install --save tumblr-to-prosemirror
var convert = require('tumblr-to-prosemirror');
convert({
host: 'vaffelfest.tumblr.com', // Some tumblr host. Just hostname, please.
apiKey: 'someApiKey',
json: false // Set to true if you want "plain old javascript objects" instead of actual ProseMirror `Node` instances.
}, function onConverted(err, posts) {
if (err) {
throw err;
}
console.log(posts);
});
Each item in the resulting array passed to the callback contains two keys: tumblr
and prosemirror
.
tumblr
is the raw object returned by the tumblr APIprosemirror
is the "body" field of the post parsed to either a ProseMirror node (default) or a JSON structure, ifjson
is set totrue
in the options. Note that thebody
field is only actually used for text posts, and each post type seems to have it's own field containing the HTML.tumblr-to-prosemirror
will try to resolve that field in the following order:body
caption
text
description
MIT-licensed, see LICENSE