Jonathan Bell's personal website 👨💻
Source code for jonathanbell.ca
TODOs
- Get ESLint working
- Update resume content
- Add "uses" page
- Update Node deps.
This site holds:
- My online résumé. 😃
- My blog
- A listing of my past and current projects
- 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
- Clone this repository:
git clone git@github.com:jonathanbell/jonathanbell.github.io.git jonathanbell.ca
cd jonathanbell.ca
npm i
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 unit tests |
npm run test:all |
Run unit & node tests |
npm run lint |
Run ESLint over Vue, TS, Astro, and JS files |
npm run lint:fix |
Run ESLint: Vue, 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 ... |
Run Astro CLI commands like astro add , astro check |
npm run astro --help |
Get help using the Astro CLI |
Deploying
npm run build
- Upload the static files to your favorite static site host. I like Netlify and GitHub Pages.