mirror of
https://github.com/arnaucube/blogo.git
synced 2026-08-01 18:26:07 +02:00
No description
- Go 97.5%
- Shell 2.5%
| .gitignore | ||
| blogo-diagram.png | ||
| blogo-large.png | ||
| blogo.png | ||
| compile.sh | ||
| errors.go | ||
| files.go | ||
| go.mod | ||
| go.sum | ||
| LICENSE | ||
| main.go | ||
| readConfig.go | ||
| README.md | ||
| rss.go | ||
| rss_test.go | ||
Blogo 
Static blog generator, templating engine from markdown and html templates
Usage
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.
Each build also generates an RSS 2.0 feed at rss.xml and adds an RSS auto-discovery link to generated HTML pages. Posts may include an optional date in RFC 3339 or YYYY-MM-DD format. Posts without a date remain in the feed without a pubDate.
A complete usage example can be found in this repo: https://github.com/arnaucube/blogoExample
Config example
{
"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",
"date": "2022-11-24"
}
],
"copyRaw": [
"css",
"img",
"js"
]
}
Blogo is used in https://arnaucube.com/blog
