blogging platform in Go
Find a file
Naman Sood 6e6b38b384 posts: custom nas
Signed-off-by: Naman Sood <mail@nsood.in>
2023-07-02 13:05:58 -04:00
.github/workflows github: send fonts to deploy 2021-12-17 03:16:09 -05:00
fonts server, post: add about images for social media 2021-12-17 03:09:04 -05:00
posts posts: custom nas 2023-07-02 13:05:58 -04:00
static fonts: add nunito italic variants 2022-06-28 00:38:03 -05:00
styles styles: highlighter-y link style 2022-08-19 01:52:53 -05:00
templates rss: guid is not permalink 2022-06-28 11:18:57 -05:00
.gitignore update hello world some more 2021-03-19 21:35:36 -04:00
errorCatcher.go errorCatcher: set Content-Type authoritatively 2021-03-20 18:07:11 -04:00
go.mod post: add emoji rendering support 2022-08-06 17:23:20 -05:00
go.sum post: add emoji rendering support 2022-08-06 17:23:20 -05:00
listener.go move listener logic into separate file 2021-04-24 03:03:57 -04:00
post.go post: add emoji rendering support 2022-08-06 17:23:20 -05:00
prose.go Initial commit - read and serve markdown and static files 2021-02-06 16:27:00 -05:00
README.md server: add RSS feed support 2022-06-22 23:25:25 -05:00
server.go rss: lobsters suggestions, link in footer 2022-06-28 11:09:33 -05:00
style.go seperate styles logic 2021-04-24 03:02:19 -04:00
template.go server: add RSS feed support 2022-06-22 23:25:25 -05:00

Prose

Prose is a blogging platform written in Go, which I am building to serve my own blog.

Usage

Blog posts should be created in the format title-slug.md. Work in progress posts should be stored as WIP-title-slug.md. Static content should be stored in the static/ folder, appropriately arranged.

Posts will be served as /title-slug, and files like static/random/file/structure.txt will be served as /random/file/structure.txt. When title slugs and static files conflict, slugs will have higher precdence. An RSS feed of the blog is available at /rss.xml.

To start the server:

go run .

Server will be live on port 8080.