Simple Markdown blog in Go
(pre-requisite: go v1.11 or above)
Install the dependencies:
make install
Start the server:
make start
Visit http://localhost:8080
to access your blog in your browser. To modify the url, modify the URL
string in index.go
- Blog posts are written as files in the
markdown
folder - Files are written in markdown, ith the
md
file extension - Files match url path. Ex:
/about.md
will servemarkdown/about.md
Special files:
index.md
is the root page of your blog404.md
is used when the requested url matches no blog post
Metadata is required for each page you add to your blog. You specify above the content, wrapped by ---
:
---
title: my Title
description: my SEO title
template: filename of the template to use, without file extension
---
Go Templates can be added in the templates
directory, with the extenstion gohtml
In templates, you can use:
{{.Title}}
{{.Description}}
{{.Body}}