arnaucube add29da9e4 | 2 years ago | |
---|---|---|
bin | 2 years ago | |
.gitignore | 7 years ago | |
LICENSE | 7 years ago | |
README.md | 2 years ago | |
blogo-diagram.png | 2 years ago | |
blogo-large.png | 6 years ago | |
blogo.png | 6 years ago | |
compile.sh | 2 years ago | |
errors.go | 7 years ago | |
files.go | 2 years ago | |
go.mod | 2 years ago | |
go.sum | 2 years ago | |
main.go | 2 years ago | |
readConfig.go | 2 years ago |
Static blog generator, templating engine from markdown and html templates
Usage of blogo:
-d dev mode
-p port (only for dev mode) (default "8080")
So, for local usage:
blogo -d
Which will re-generate the html files each time that a input file is modified, and will serve the html generated site at http://127.0.0.1:8080
.
For a single use, you can simply use blogo
command, which will generate the html files without serving them.
A complete usage example can be found in this repo: https://github.com/arnaucube/blogoExample
{
"title": "Blogo Blog",
"relativePath": "",
"absoluteUrl": "https://blog.website.com",
"indexTemplate": "index.html",
"postThumbTemplate": "postThumbTemplate.html",
"posts": [
{
"thumb": "article0_thumb.md",
"md": "article0.md",
"metaimg": "img/article0-img.png",
"metadescr": "description of the article 0"
}
],
"copyRaw": [
"css",
"img",
"js"
]
}
Blogo is used in https://arnaucube.com/blog