✨ This workspace has been generated by Nx, a Smart, fast and extensible build system. ✨
This workspace is a monorepo containing the craigory.dev
website.
It contains the following projects:
Project | Description |
---|---|
craigory-dev |
The main website project |
blog-posts |
A collection of markdown files and ts metadata that are used to generate blog posts |
date-utils |
A small library of date utilities |
presentations |
A collection of markdown files and ts metadata that are used to generate and display presentations |
vike-utils |
A small library of utilities for working with the Vike API |
To start the development server run nx serve craigory-dev
. Open your browser and navigate to http://localhost:4200/. Happy coding!
NOTE: There is a weird bug somewhere that causes the presentations scss files to not load properly when using the dev server (nx serve). If working on the
The main project craigory.dev
is a static site built using Vike and deployed to Github Pages. All data fetching happens during prerendering, so the site is fully static and can be hosted on a CDN.
The result is a fast, SEO-friendly site that is easy to maintain and deploy.