PlugMicropub
A small library for helping build a Plug-based Micropub server.
A basic example server that implements all Micropub Rocks! validation tests can be found here.
Usage
Basic Usage:
plug Plug.Parsers, parsers: [:urlencoded, :multipart, :json], pass: ["*/*"], json_decoder: Poison plug PlugMicropub, handler: MyApp.MicropubHandler, json_encoder: Poison
Forwarding
If you want PlugMicropub to serve only a particular route, configure your router like:
Plug.Router
forward "/micropub", to: PlugMicropub, init_opts: [ handler: MyApp.MicropubHandler, json_encoder: Poison ]
Phoenix.Router
forward "/micropub", PlugMicropub, handler: MyApp.MicropubHandler, json_encoder: Poison