Skip to content

jonathanbell/jonathanbell.github.io

Repository files navigation

Jonathan Bell's personal website 👨‍💻

Source code for jonathanbell.ca


This website holds:

  1. My online résumé. 😃
  2. My blog
  3. A listing of my past and current projects
  4. Links to my social media, etc.

Please feel free to use this repo as a template for your own résumé but please also remember to change the content, thank you!

This blog and project website is built with Astro. 🚀

Installation

  1. Clone this repository: git clone [email protected]:jonathanbell/jonathanbell.github.io.git jonathanbell.ca
  2. cd jonathanbell.ca
  3. npm i
  4. npm run dev will run the site locally with the Vite server

Developer commands

All commands are run from the root of the project:

Command Action
npm install Installs dependencies
npm run dev Starts local dev server at localhost:3000
npm run test Run tests
npm run lint Run ESLint over: TS, Astro, and JS files
npm run lint:fix Run ESLint over: TS, Astro, and JS files + fix
npm run build Build your production site to ./dist/
npm run preview Preview your build locally, before deploying
npm run astro <command> Run Astro CLI commands like astro add, astro check
npm run astro --help Get help using the Astro CLI

Deploying

Push and merge to main. GitHub actions handle the rest 😌.

TODOs

  • Update resume content
  • Add "uses" page
  • Add Markdown linting in pre-commit hook
  • Complete draft blog posts