Share Pear is a platform built with Astro, Netlify On-Demand Builders, and Edge Functions to consume markdown content and generate public HTML pages from that content!
- Clone the repo
- Run
npm install && npm run dev - Navigate to
localhost:3000/blog/whatever
You'll have to hard-code in some URI-encoded markdown in the url, for example
localhost:3000/blog/whatever/{MARKDOWN}, to see how a blog looks.
- Click "Use this Template" at the top left of this repo on GitHub
- Update the logo in
public/ - Update the colors and copy in
src/layouts/Layout.astro - Update the copy in
src/index.astro,src/404.astro, andsrc/blog/[slug].astro - Update the
allowedUrlsRegexinnetlify/edge-functions/headers.jswith your web app's that will be calling this - Party from dusk until dawn
- Query
https://fedc.netlify.app/blog/[SOMETHING]with a GET request - The headers of the GET request have to include
markdown: "blah"whereblahis the blog content. This request publishes your blog post at thehttps://fedc.netlify.app/blog/[SOMETHING]url for 30 days.