edgeblog/README.md

39 lines
870 B
Markdown
Raw Normal View History

# Markdown@Edge
2022-09-19 14:56:48 +00:00
A Markdown renderer on the Compute@Edge platform from Fastly.
The main source file, `src/main.rs`, contains all the code for the renderer.
The header and footer files I use are included at `content/_header.md` and
`content/_footer.md` for easy inspection.
## Nginx Configuration
In order to best support this application, it's important to add the following
line to Nginx's MIME types configuration:
```text
text/markdown md;
```
I also disabled gzip and set the max-age and cache-control headers as follows:
```nginx
server {
# ...
location /edgeblog {
# To illustrate the source to visitors.
autoindex on;
autoindex_exact_size off;
autoindex_format html;
autoindex_localtime on;
# To facilitate tagging.
gzip off;
# Cache-Control headers
expires 1h;
add_header Cache-Control "public";
}
}
```