aboutsummaryrefslogtreecommitdiff

fun memory violations

This is my website, running at https://spacekookie.de. It's built with Pelican and uses my own theme, called crumbs (because kookies...).

The theme itself is pretty easy, only implementing the bits that I need, and using some components to deduplicate template code.

There's a "permadraft" folder of articles that never quite made it. Some of them are farely fleshed out but either the time to publish them passed or I otherwise thought it'd be a bad idea ot put them on the blog.

Their HTML pages are still being built and published, but not included in any index page (like blog). If you can find one, feel free to hot-link to it.

How to build

The easiest way to build the website is with nix. Simply run nix-shell in this directory to install require dependencies. Then you can use make to get access to a whole bunch of website commands, such as build, or devserver. The dev server is hosted on port 8000.

Manual install

If you don't use nix, you need to install python3 and pip. The python dependencies are pelican, markdown and webassets. Please for the love of god use a virtualenv 😬.

pip install pelican markdown webassets
pelican content
make devserver

How to contribute

This repository has recently moved from Github to sourcehut. And while I will still (infrequently) mirror the repository to github, I don't want to accept contributions there anymore.

I have a meta issue tracker, where you can post issues about any of my projects, in theory, without requiring registration. Alternatively, you can send me a patch via e-mail either to my personal address, or to my public-inbox.

License

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.