Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/agentender/craigory-dev

Personal website built using Vike and Nx
https://github.com/agentender/craigory-dev

markdown nx react vike vite

Last synced: 2 months ago
JSON representation

Personal website built using Vike and Nx

Awesome Lists containing this project

README

        

# Craigory Dev

✨ **This workspace has been generated by [Nx, a Smart, fast and extensible build system.](https://nx.dev)** ✨

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](https://vike.dev/) and deployed to [Github Pages](https://pages.github.com/). 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.