craigory-dev

Personal website built using Vike and Nx

Stars
1

Craigory Dev

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

Start the app

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

Architecture

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.