jsjoeio / joeprevite.com

my digital garden 🌱

Home Page:https://joeprevite.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

joeprevite.com

License: MIT Netlify Status

All Contributors

If you couldn't tell from the GitHub repo page, this starter is built off another starter called astro-minimal-starter.

I decided to make my own starter because I wanted to make a couple changes to the base template. These are the changes I've made:

  • minor SEO adjustments
  • store post/page data in src/data/posts
  • add Netlify CMS
  • add Netlify Redirects
  • add Netlify Redirects
  • add Tailwind
  • write components in React & TypeScript

Structure

One thing to note about Pages vs Posts. All posts (i.e. blog posts) live in /src/data/posts and are Markdown files. Pages live under /src/pages and can be Markdown or Astro components.

In the past, I've had some pages live next to blog posts, but I find that more confusing from a maintainence perspective.

Get Started

Install Dependencies

yarn

Run Site locally

yarn start

To access Netlify CMS, you need to run the proxy server in a separate terminal:

npx netlify-cms-proxy-server

See here for more information.

Build Site

yarn build

Navigate to src/data/site.ts and edit to match your site's information.

Start writing new blog posts in Markdown at src/data/posts/.

Contributors ✨

Thanks goes to these wonderful people (emoji key):


Prince Wilson

πŸ€” 🎨 πŸ›

Monica Powell

πŸ’» πŸ€”

Joel Hooks

πŸ€”

Tania Rascia

πŸ€”

Kent C. Dodds

πŸ€”

swyx

πŸ€”

egghead.io

πŸ’» πŸ€” πŸš‡

Gatsby

πŸš‡ πŸ“¦ πŸ€” πŸ’»

Peter Cruckshank

πŸ›

Dependabot

πŸ’»

anotherjsguy

πŸš‡

Jake Partusch

πŸš‡

Foo Software

πŸš‡

Seth

πŸ›

Jason Lengstorf

πŸ’»

William Johnson

πŸ’»

Lauro Silva

πŸ’»

Ravi Teja

πŸ› πŸ“

Florian Hammerschmidt

πŸ‘€

Thorsten Ball

πŸ‘€

Jed Fox

πŸ’»

Trevor Blades

πŸ’»

Kyle Gill

πŸ€”

Jatin Rao

πŸ“–

Lee Robinson

πŸ’» πŸ‘€

Pavlo Lozovskiy

πŸ“–

Daniel

πŸ“–

Billy Levin

πŸ“–

Rajat Negi

πŸ›

Lautaro Lobo

πŸ“–

Joe Avila

πŸ›

Abel Lifaefi Mbula

πŸ“–

This project follows the all-contributors specification. Contributions of any kind welcome!

About

my digital garden 🌱

https://joeprevite.com

License:MIT License


Languages

Language:TypeScript 57.9%Language:Astro 22.9%Language:CSS 16.0%Language:JavaScript 3.2%