2021-02-05 11:36:58 -05:00
# [Dracublog](https://www.earnestma.xyz/dracublog)
[![git repo ](https://img.shields.io/badge/repo-git-informational.svg?logo=gitea )](https://git.earne.link/earnestma/dracublog)
[![GitHub mirror ](https://img.shields.io/badge/mirror-GitHub-black.svg?logo=github )](https://github.com/earnestma/dracublog)
A simple, fully-featured Hugo blogging theme with Dracula colors.
2021-02-06 12:55:46 -05:00
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
2021-02-05 14:30:16 -05:00
**Demo**: -
2021-02-05 21:04:34 -05:00
[My personal site ](https://www.earnestma.xyz ) uses this theme.
2021-02-05 14:30:16 -05:00
## Install
- Git submodule
`git submodule add https://git.earne.link/earnestma/dracublog.git themes/dracublog`
2021-02-05 21:04:34 -05:00
The `main` branch will always point to the latest stable tag. To track the develop branch, you may instead use `git submodule add https://git.earne.link/earnestma/dracublog.git themes/dracublog -b develop`
2021-02-05 14:30:16 -05:00
- Release
Regular and minified release tarbells are available: ** [here ](https://git.earne.link/earnestma/dracublog/releases )** and [on GitHub releases ](https://github.com/earnestma/dracublog/releases ). Simply uncompress to the themes directory.
## Configuration
2021-02-05 11:36:58 -05:00
2021-02-06 12:55:46 -05:00
## 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.
2021-02-05 11:36:58 -05:00
## Contributing
2021-02-05 14:30:16 -05:00
Please see [contributing.md ](contributing.md ). This project is licensed under the [MIT License ](license.md ).
2021-02-05 11:36:58 -05:00
## Thanks
- [Dracula theme ](https://draculatheme.com/ ) (MIT)
- [Simple CSS ](https://simplecss.org/ ) (MIT)