Skip to content

jkbrzt/blog

This branch is 71 commits behind rauchg/blog:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

e3d3d5a · Jun 23, 2021
Jun 23, 2021
Jun 4, 2020
Jan 4, 2021
Aug 22, 2020
Jun 23, 2021
Jan 4, 2021
Mar 30, 2019
Jun 23, 2021
May 18, 2020
Jun 4, 2020
May 17, 2020
May 31, 2020
Jun 23, 2021
Jun 23, 2021
Jun 23, 2021

Repository files navigation

blog

This is the blog that powers rauchg.com, built on next.js and deployed to the cloud via Vercel.

How to run

First, install Vercel CLI.

Development

vc dev

Deployment

Staging

vc

This is the equivalent of submitting a PR with the GitHub integration

Production

vc --prod

This is the equivalent of git push to master (or merging a PR to master)

Architecture

Pure components

Every stateless pure component is found under ./components.

Every component that has to do with styling the post's markup is found under ./components/post/

These components make up the style guide of the application.

Blog posts

Every blog post is a static page hosted under pages/$year/.

This allows every post to load arbitrary modules, have custom layouts and take advantage of automatic code splitting and lazy loading.

This means that the bloat of a single post doesn't "rub off on" the rest of the site.

An index of all posts is maintained in JSON format as ./posts.json for practical reasons.

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 99.0%
  • Other 1.0%