/personal-website

Code for my personal website

Primary LanguageJavaScript

Personal Website

Source code for https://danvolchek.com.

It holds links, details about projects I've worked on, and a blog for longer form thoughts.

It's a static website that's generated by a static site generator.

Overview

It uses:

Before this stack, I used a website generator I wrote myself that's remarkably similar in idea: take markdown files and generate a static website. I switched to hugo + blowfish because it looks better.

I've added some customizations on top of blowfish:

  • Copying code blocks works regardless of the highlight.noClasses setting, allowing for custom code block syntax highlighting.
  • The home page shows recent articles in multiple sections, with configurable settings like taxonomy and display style per section.
  • The color scheme is custom.

Build/run

To run the development server:

hugo server

To build a new version:

hugo

To update blowfish:

git submodule update --remote --merge

then do another build. Make sure to check that the blowfish overrides still work:

  • assets/js/code.js to enable code copying
  • layouts/partials/recent-articles for the home page sections