My personal project and infrastructure archive
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
nomicon/infra/website
Katharina Fey e974eead93 website: draft of xxx_kill_twitter.md 2 years ago
..
.vscode Add 'infra/website/' from commit '275bec94f9f9e221bfddeb06ca7d5b87068eb7a0' 3 years ago
content website: draft of xxx_kill_twitter.md 2 years ago
crumbs Update website 2 years ago
old Add 'infra/website/' from commit '275bec94f9f9e221bfddeb06ca7d5b87068eb7a0' 3 years ago
plugins Add 'infra/website/' from commit '275bec94f9f9e221bfddeb06ca7d5b87068eb7a0' 3 years ago
statements Add 'infra/website/' from commit '275bec94f9f9e221bfddeb06ca7d5b87068eb7a0' 3 years ago
.gitignore Add 'infra/website/' from commit '275bec94f9f9e221bfddeb06ca7d5b87068eb7a0' 3 years ago
.projectile libkookie: add .projectile files to existing projects 3 years ago
LICENSE Add 'infra/website/' from commit '275bec94f9f9e221bfddeb06ca7d5b87068eb7a0' 3 years ago
Makefile Add 'infra/website/' from commit '275bec94f9f9e221bfddeb06ca7d5b87068eb7a0' 3 years ago
README.md website: removing contribution instructions from README 3 years ago
blog_update.sh Add 'infra/website/' from commit '275bec94f9f9e221bfddeb06ca7d5b87068eb7a0' 3 years ago
default.nix Cleaning up build files 3 years ago
develop_server.sh Add 'infra/website/' from commit '275bec94f9f9e221bfddeb06ca7d5b87068eb7a0' 3 years ago
fabfile.py Add 'infra/website/' from commit '275bec94f9f9e221bfddeb06ca7d5b87068eb7a0' 3 years ago
pelicanconf.py website: fix jinja breakage 2 years ago
publishconf.py Add 'infra/website/' from commit '275bec94f9f9e221bfddeb06ca7d5b87068eb7a0' 3 years ago

README.md

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

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.