Typewriter

Background

When thinking about how I wanted to host this site, I realized that GitHub pages doesn’t quite have all the features I want. For one, I have to write HTML files (which led to the previous iteration where I created a content loader in JavaScript which each page loaded), also I can’t reverse-proxy to other sites (i.e. my VelociModel demo instance) for people to try out. Therefore Typewriter was put together in order to solve these issues

How it Works

Typewriter takes in a list of reverse proxies to define (i.e. path and server to proxy to) as well as Git repo information to clone. This repo is then pulled down and routes are created for any files. Markdown files are parsed and converted to HTML and then injected into the template defined in the repo while all other files are served directly.

Links

Home
Education
Laboratory Experience
Projects
Publications and Presentations
Work Experience
Journal