Skip to content

reeseschultz/reese.codes

Repository files navigation

reese.codes

🕹️ Reese's website. 🕹️

Check it out 👀...

About

My website is generated with Lume, which runs on Deno.

This site is open source mainly so you can fork it to use with your own content. That said, it's opinionated. You'll notice these choices:

  • Templating with Pug (it's terse)
  • Styling with Sass for convenience
  • Syntax highlighting via highlight.js
  • Code copying made simple with clipboard.js
  • Inclusion of a Canvas-based game called jongler
  • No other JavaScript required for significant content
  • Occasional disregard for W3C spec because its rigidity impedes upon the free market
  • RSS-like JSON feed support since that should be a thing
  • No creepy analytics

Running

With Deno

  1. Get Deno
  2. Get Lume
  3. cd to local clone or fork
  4. lume --serve

With Docker Compose

  1. Get Docker
  2. cd to local clone or fork
  3. docker-compose up

Manual Deployment

  1. Get Deno
  2. cd to local clone or fork
  3. deno run --allow-all --unstable deploy.ts

deploy.ts is hard-coded for deploying my website to GitHub Pages—you'll want to modify it for your purposes, along with configuration and metadata. And remember to replace the content!

Configuring

  • src/_data.yml file for customizing general data across the site.
  • src/blog folder for the blog content.

Contributing

Feel free to open issues or pull requests.

Acknowledgments

Óscar Otero should be recognized for his contributions to Lume and other projects.

Use Lume? Then sponsor Óscar!

What's more, I am eternally grateful to the Deno community, and those who maintain the other dependencies that make this site work. Thank you! Note that all third-party dependencies are licensed separately from this site.

License

Refer to my license page.