Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/jsjoeio/joeprevite.com

my digital garden 🌱
https://github.com/jsjoeio/joeprevite.com

blog gatsby mdx react

Last synced: about 1 month ago
JSON representation

my digital garden 🌱

Awesome Lists containing this project

README

        

# joeprevite.com

[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)
[![Netlify Status](https://api.netlify.com/api/v1/badges/2d214a83-1fea-4154-bb6a-af97854ecc1a/deploy-status)](https://app.netlify.com/sites/keen-roentgen-cafcb7/deploys)

[![All Contributors](https://img.shields.io/badge/all_contributors-32-orange.svg?style=flat-square)](#contributors-)

If you couldn't tell from the GitHub repo page, this starter is built off another starter called [`astro-minimal-starter`](https://github.com/jaydanurwin/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

```shell
yarn
```

# Run Site locally

```shell
yarn start
```

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

```shell
npx netlify-cms-proxy-server
```

See [here](https://prince.dev/astro-netlify-cms) for more information.

# Build Site

```shell
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](https://allcontributors.org/docs/en/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](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!