# Dracublog [![git repo](https://img.shields.io/badge/repo-git-informational.svg?logo=gitea)](https://git.earne.link/earnestma/dracublog) A simple, fully-featured Hugo blogging theme with Dracula colors. Features: - Basic support for [Gemini output](https://gemini.circumlunar.space/) - 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) - `noindex` param 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`: ```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](contributing.md). This project is licensed under the [MIT License](license.md). ## Thanks - [Dracula theme](https://draculatheme.com/) (MIT) - [Simple CSS](https://simplecss.org/) (MIT)