This is the repository for my personal website codrod.dev. The site is statically generated using 11ty and hosted on Github Pages. Webpack is used for bundling JS and CSS. PostCSS is used to polyfill and auto-prefix CSS for browser compatibility. Babel is used to transpile JS for browser compatibility. Bootstrap is the front-end framework. See "/.browserslistrc" for more information about support browsers.
Follow the instructions below to setup the repository for development.
This project uses Node.js which needs to be installed first but all other dependencies will be installed by NPM.
- Node.js
- NPM
- This should be installed with Node.js but it may need to be installed separately
- "git clone https://github.com/codrod/website"
- "cd website"
- "npm install"
- "npm start"
Changes are automatically published to Github Pages when pushed to the main branch.
- "npm start"
- Starts the website in PROD mode at http://localhost:8080. Use this to test before publishing. Hot loading is NOT enabled.
- "npm run dev"
- Starts the website in DEV mode at http://loocalhost:8080. Use this for development. Hot loading is enabled.
- "npm run build"
- Builds the website using PROD configs. Build artifacts are stored in "/dist". These are the artifacts which are published to Github Pages.
- "npm run clean"
- Deletes the "dist/" folder
© 2026 Cody Rodgers