mirror of
https://git.earne.link/earnestma/dracublog
synced 2025-11-10 15:38:40 +01:00
A simple, fully-featured Hugo blogging theme with Dracula colors
| assets | ||
| exampleSite | ||
| images | ||
| layouts | ||
| .editorconfig | ||
| .gitignore | ||
| changelog.md | ||
| contributing.md | ||
| license | ||
| openring-template-in.html | ||
| readme.md | ||
| theme.toml | ||
| version | ||
Dracublog
A simple, fully-featured Hugo blogging theme with Dracula colors.
Features:
- Basic support for Gemini output
- Full content RSS feed by default
- Support for author/ multi-author posts
- Support for "comments" through Mastodon's API (toot)
- Optional openring styling (generates a list of recent posts from blogs you follow)
noindexparam to prevent certain pages from being indexed
Install
Tarball
- Version:
https://git.earne.link/earnestma/dracublog/archive/$VERSION.tar.gz - Main branch:
https://git.earne.link/earnestma/dracublog/archive/main.tar.gz
You can add themes/dracublog to .gitignore, and extract it there.
Through a git submodule
git submodule add https://git.earne.link/earnestma/dracublog.git themes/dracublog
Configuration
Gemini Output
Improvements welcome.
config.toml:
[mediaTypes]
[mediaTypes."text/gemini"]
suffixes = ["gmi"]
[outputFormats]
[outputFormats.Gemini]
name = "GEMTEXT"
isPlainText = true
isHTML = false
mediaType = "text/gemini"
protocol = "gemini://"
permalinkable = true
path = "gemini/"
[outputs]
section = ["HTML", "RSS"]
Blog posts (post-filename.md):
A post that has both html and gemini output:
title: "Example"
date: 2020-01-01 13:23:00 -0500
draft: false
outputs:
- html
- gemtext
Just gemini:
outputs:
- gemtext
Gemini content will go in the same post-filename.gmi. A Makefile or automated CI can be used to transfer output and exclude certain files/ directories to the correct directories.
Contributing
Please see contributing.md. This project is licensed under the MIT License.
Thanks
- Dracula theme (MIT)
- Simple CSS (MIT)