Personal website, powered by VitePress
Go to file
mitchell 6b282b89e0 Slight home page copy changes 2024-06-22 01:12:55 -04:00
.vitepress Reorganize project, minor copy improvements, and minor refactors 2024-06-21 23:27:59 -04:00
components Modify contact buttons 2024-06-22 01:06:50 -04:00
jobs Reorganize project, minor copy improvements, and minor refactors 2024-06-21 23:27:59 -04:00
projects Reorganize project, minor copy improvements, and minor refactors 2024-06-21 23:27:59 -04:00
.gitignore Initial boilerplate 2024-06-20 02:39:54 -04:00
.prettierrc Add prettier and eslint tooling 2024-06-20 02:55:13 -04:00
README.md Reorganize project, minor copy improvements, and minor refactors 2024-06-21 23:27:59 -04:00
bun.lockb Move contact buttons to a component and refactor dev tooling 2024-06-21 00:51:45 -04:00
contact.md Move contact buttons to a component and refactor dev tooling 2024-06-21 00:51:45 -04:00
eslint.config.js Add more projects and fixup existing ones 2024-06-21 18:24:54 -04:00
index.md Slight home page copy changes 2024-06-22 01:12:55 -04:00
package.json Reorganize project, minor copy improvements, and minor refactors 2024-06-21 23:27:59 -04:00
tsconfig.json Initial boilerplate 2024-06-20 02:39:54 -04:00

README.md

mjfs-us

When creating this newest site, I decided to stick with TypeScript but instead go with Vue for fun. Its powered by VitePress, a static site generator that uses Vite under the hood to generate static HTML/JS/CSS assets from Markdown templates and Vue components. It's then uploaded to S3 and distributed around the US by Cloudfront.

So far I've really enjoyed writing the bulk of the content in Markdown, while being able to add in Vue single file components where desired. Vue feels very lightweight to write and use, even in this hybrid environment. I've also been using this project a test-ground for Bun as a package manager and dev environment. So far so good!

Development

To install dependencies:

bun install

To run:

bun run dev

To build:

bun run build