Skip to content

EthanThatOneKid/etok.me

Repository files navigation

Ethan "@EthanThatOneKid" Davidson's official portfolio website.

Development

1. Install the Deno toolchain: https://deno.land/manual/getting_started/installation

2. Start the project:

deno task start

This will watch the project directory and restart as changes are made.

Shortlinks

This project utilizes a "404 page" gimmick to handle dynamic redirection and shortlinks on GitHub Pages. When a requested path does not match a static file, GitHub Pages serves the custom 404 page located at static/404.html.

This 404 page uses the @fartlabs/go library to parse the URL and redirect users to the appropriate destination as defined in shortlinks.jsonc.

This also enables subpath redirection, allowing for convenient self-links. For example, etok.me/codes/etok.me will redirect to github.com/EthanThatOneKid/etok.me.

Webrings

Webrings are a fun way for friends to link to each other's websites in a circular manner.

ACM @ CSUF webring

This site participates in the ACM @ CSUF webring, shown in the footer with previous/next navigation.

Implementation details: https://github.com/lyeric2022/webring-1

To update/disable the webring UI, edit the footer markup in index.html.

FartLabs webring

This site also participates in the FartLabs webring, shown above the ACM webring in the footer.

Implementation details: https://webring.fartlabs.org/


Programmed with 💖 by @EthanThatOneKid

About

Ethan Davidson is a community builder and founder of projects like @wazootech, @FartLabs, @acmcsufoss, & @vaqcoders.

Resources

Stars

Watchers

Forks

Contributors