85 lines
1.9 KiB
Markdown
85 lines
1.9 KiB
Markdown
# 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)
|