Personal website, powered by VitePress
Go to file
mitchell cb58380f5e Fix favicon config and open git.mjfs.us in the same tab 2024-07-11 05:21:16 -04:00
.vitepress Fix favicon config and open git.mjfs.us in the same tab 2024-07-11 05:21:16 -04:00
components Handle no JS case better, and refactor deploy script 2024-06-23 22:59:38 -04:00
jobs Fix favicon config and open git.mjfs.us in the same tab 2024-07-11 05:21:16 -04:00
projects Reorganize project, minor copy improvements, and minor refactors 2024-06-21 23:27:59 -04:00
public Add favicon.ico and force Bun in package.json 2024-06-22 02:17:52 -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 Fix favicon config and open git.mjfs.us in the same tab 2024-07-11 05:21:16 -04:00
contact.md Handle no JS case better, and refactor deploy script 2024-06-23 22:59:38 -04:00
deploy.ts Handle no JS case better, and refactor deploy script 2024-06-23 22:59:38 -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 Modify theme styles, and refactor bun run scripts 2024-07-01 18:41:55 -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