Parse Micropub requests.
$ npm install @njkleiner/micropub-parser
const micropub = require('@njkleiner/micropub-parser');
micropub.parseForm({
'h': 'entry',
'access_token': '2ab96390c7dbe3439de74d0c9b0b1767',
'content': 'Hello World',
'mp-slug': 'hello-world'
});
// => {'type': 'h-entry', 'action': 'create', 'properties': {'content': ['Hello World']}, 'commands': {'slug': ['hello-world']}}
micropub.parseJSON({
'type': [
'h-entry'
],
'properties': {
'content': [
'Hello World'
],
'mp-slug': [
'hello-world'
]
}
});
// => {'type': 'h-entry', 'action': 'create', 'properties': {'content': ['Hello World']}, 'commands': {'slug': ['hello-world']}}
You can contribute to this project by sending patches to [email protected]
.
See also the list of contributors who participated in this project.
This project is licensed under the MIT License. See the LICENSE.md file for details.
This module is essentially a JavaScript port of p3k-micropub, written by Aaron Parecki.