{"repo":"voxpelli/webpage-micropub-to-github","free":true,"listed":false,"github":"https://github.com/voxpelli/webpage-micropub-to-github","clone":"git clone https://github.com/voxpelli/webpage-micropub-to-github.git","description":"Self-hosteable Micropub endpoint that publishes to Jekyll by committing to GitHub","language":"JavaScript","stars":184,"topics":["micropub","indieweb","jekyll","api","micropub-endpoint"],"license":"MIT","category":"docs-static-sites","readme_excerpt":"Micropub to GitHub An endpoint that accepts Micropub requests, formats them into Jekyll posts before pushing them to a configured GitHub repository. This enables updating a Jekyll blog through a Micropub client. Early alpha Supported: Creation of posts Uploading of media Replacing an existing post with a new version Unsupported: Partial update Deletes Requirements Requires at least Node.js 14.0.0. Installation Install as a normal Node.js application. Add the required configuration values via environment variables or similar mechanism. Or deploy to Heroku: Endpoint discovery Once deployed, your Micropub endpoint can be found at /micropub/main e.g. https://example.com/micropub/main . If you specified more than one site using the MICROPUB SITES JSON variable, then each endpoint will be available under the name of its respective key, i.e. /micropub/key-name . To enable automatic discovery for your Micropub endpoint and token endpoint, you will need to add the following values to your site's : Configuration Required values The following variables are required to enable a Micropub client to push content to your GitHub repository. Variable Description -------- ----------- MICROPUB TOKEN ENDPOINT URL to verify Micropub token. Example: https://tokens.indieauth.com/token MICROPUB TOKEN ME URL to identify Micropub user. Example: https://johndoe.example MICROPUB GITHUB TOKEN GitHub access token to grant access to repository. Example: 12345abcde67890fghij09876klmno54321pqrst MICROPUB GITH","default_branch":null,"files":null,"tree":[],"storefront":"/r/voxpelli","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/voxpelli/webpage-micropub-to-github/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}