This repository contains the source code for my personal website/resume hosted at jacksonbates.github.io.
index.html- Main resume pagelinks.html- Additional links pagesrc/stylesheets/- SCSS source filespublic/stylesheets/- Compiled CSS filespublic/images/- Image assetsfontawesome-free/- Font Awesome library files
To modify the SCSS files, you'll need:
- Node.js and npm - npm is the Node.js package manager and is required to install Sass. Download and install Node.js, which includes npm.
- Sass - CSS preprocessor
The SCSS files in src/stylesheets/ need to be compiled to generate the CSS in public/stylesheets/. You can do this with the Sass command line tool:
# Install Sass globally if you don't have it
npm install -g sass
# Compile SCSS to CSS (one-time)
sass src/stylesheets/resume.scss:public/stylesheets/resume.css
# Or watch for changes during development
sass --watch src/stylesheets/resume.scss:public/stylesheets/resume.cssTo test the website locally, you can use any simple HTTP server. For example:
# Using Python (if installed)
python -m http.server
# Or using Node.js and npx (if installed)
npx serveThen open your browser to the URL shown in the terminal (typically http://localhost:8000 or http://localhost:5000).
This site is hosted on GitHub Pages, so deployment is automatic when changes are pushed to the master branch:
git add .
git commit -m "Your commit message"
git push origin master- Font Awesome (included in repo)
The site uses vanilla JavaScript and custom SASS styles for all functionality and styling.