New Website

Overhauling the website for presentation and clarity

website

2024-09-17


With the new quarter starting this fall, I updated my website to a version made by myself. Currently there are still features under development but the overall skeleton of the website is done.

Features

The previous version of my website, which was based on Hugo, was insufficient for my usage. In particular, I would like to have

  1. Custom components in my Markdown
  2. An art blog (gallery) and a technical blog, and these two blogs should have different formats. The art blog should showcase pictures with engineering details.
  3. A cover picture which can showcase my 3d sculpting work.
  4. Integration with visualization tooling: A PDF viewer to view compiled sheet music from OpenMusicScores, A viewer/editor for combat diagrams from To The Stars, and possible integration with WASM-based Trillium.

The design of the front page is based on the old website of SolidAngle (company that produced Arnold Render), where the rendering equation ominously hangs in the background.

Tooling

This website was created with SvelteKit. Markdown generation was via Mdsvex. In the upcoming 1.0 version, Mdsvex will drop the unified interface, which I look forward to. I concur with @pngwn that the unified interface is hard to use. The theme was inspired by Tokiwa with some modifications for consistency and dark mode. I plan to release its source code once the feature set is more complete.

The website builds via Nix flakes. It is hosted as a statically rendered site.

Creating this website also gave me some experience for creating the visualization interface for Trillium, my main research project.

KaTeX works too:

abf(x)dx=F(b)F(a)\int_a^b f(x) \mathrm dx = F(b) - F(a)

Issues

Some issues I may or may not fix later:

  • The site layout has some trouble on mobile devices
  • Some internal links don’t have an ARIA label for accessibility

Created and Designed by Leni Aniva based on Tokiwa