My website
Find a file
2024-09-28 22:00:43 +01:00
bin Add a fixed-size footer to not have content flush to the screen bottom 2024-09-15 22:06:40 +01:00
content Publish a post about delimited continuations and IO 2024-09-28 22:00:43 +01:00
.gitignore Update contact and about pages 2024-09-09 00:31:44 +01:00
favicon.ico Add favicon 2024-09-09 00:33:41 +01:00
flake.lock Implement nix-based build system 2024-09-09 00:32:25 +01:00
flake.nix Add an overlay 2024-09-09 00:32:30 +01:00
knazarov.com.nix Add darkhttpd and introduce README.md 2024-09-09 00:32:39 +01:00
LICENSE Update home page and license 2024-09-09 00:33:32 +01:00
Makefile Add favicon 2024-09-09 00:33:41 +01:00
README.md Publish a post about compiler error reporting & change links to own git forge 2024-09-12 00:12:15 +01:00
rss.png Add rss link to the menu 2024-09-09 00:33:00 +01:00
style.css Add a fixed-size footer to not have content flush to the screen bottom 2024-09-15 22:06:40 +01:00

My personal website

This is source code for knazarov.com, my personal website. It is written mostly in bash, and uses markdown.awk to convert markdown posts and pages to HTML.

The site has very minimal CSS (about 110 lines) that should be enough to display fine in most browsers including mobile.

I don't intend the code to be easily readable, but given that it's not much, you can probably figure things out.

Building

If you're on any Linux system, you can just type make in your terminal, and the result will be in the ./output directory. However, if you're on a Mac, you probably would need to use gnu awk/sed.

License

The code is BSD licensed. Content in Markdown files is CC-BY.