A system to write Markdown and have it published and hosted via Cloudflare Workers
- Python 3
pip3 install workdown
wrangler configand configure with your Cloudflare credentials
sitecontaining the folder structure
workdownrequires to work.
wrangler.tomlwith your Cloudflare details and have
workers_dev = false.
- Make sure your route ends in a wildcard e.g.
route = "https://example.com/*"
wrangler kv:namespace create pagesand
wrangler kv:namespace create cssand paste the bindings into your
- From the
sitefolder (or whatever you named it) run
CSS should go in the
css/ directory. They will be available as their full filename under
css. For example if you make
main.css, it will be
Here is where you can customize the header and footer of pages in HTML. Currently all partials apply to all pages generated. Good things to do here would be if you have a static CSS file in
css/ or would like to include a a fonts CDN, add it into the
<head> in the
partials/header.html so it will be usable on your pages.
The path for content will be the name of the markdown file with no extension. For example if you make
contact.md, it will be
Also, Workers only work on (sub)domains proxied by Cloudflare. So make sure you have your domain that you used in your
wrangler.toml path proxied.
Install directly from Github
pip3 install git+https://github.com/eldridgea/workdown
git clone https://github.com/eldridgea/workdown
python3 setup.py install