Source code for jonathanbell.github.io
This website 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!
jonathanbell.github.io is built with Astro. 🚀
- Clone this repository:
git clone git@github.com:jonathanbell/jonathanbell.github.io.git jonathanbell.github.io
cd jonathanbell.github.io
npm i
npm run dev
will run the site locally with the Vite server
All commands are run from the root of the project:
Command | Action |
---|---|
npm install |
Install dependencies |
npm run dev npm run start |
Compile the project and start the local dev server at localhost:3000 |
npm run test |
Run tests |
npm run lint |
Run ESLint over: TS & Astro files |
npm run lint:fix |
Run ESLint over: TS & Astro files (and fix all fixable issues) |
npm run build |
Build your production site to ./dist/ |
npm run preview |
Preview your build locally (useful when checking a deploy) |
npm run astro <command> |
Run Astro CLI commands like astro add , astro check |
npm run astro --help |
Get help using the Astro CLI |
npm run prettier:fix |
Run Prettier and fix any ugliness |
npm run lint:fix |
Run ESLint and fix any atrocities |
npm run release |
Interactive release workflow with version increment, changelog generation, and automated Git operations |
npm run commit |
Using the already staged files, create a conventional commit |
npm run commit:stage |
Interactively stage files and then commit them using a conventional commit style message |
npm run commit:stage:all |
Stage all the files that can be staged and commit them using a conventional style commit message (created via prompts) |
npm run commit:lint |
Lint commits against HEAD |
npm run changelog:create |
Generate a new changelog for the project |
Push and merge to main
. GitHub actions handle the rest 😌.
- Update resume content
- Add "uses" page
- Add Markdown linting in pre-commit hook
- Complete draft blog posts