Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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 🌱
- Host: GitHub
- URL: https://github.com/jsjoeio/joeprevite.com
- Owner: jsjoeio
- License: mit
- Created: 2019-11-05T01:39:19.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2024-04-17T15:43:46.000Z (9 months ago)
- Last Synced: 2024-04-17T21:10:24.374Z (9 months ago)
- Topics: blog, gatsby, mdx, react
- Language: TypeScript
- Homepage: https://joeprevite.com
- Size: 32.6 MB
- Stars: 32
- Watchers: 3
- Forks: 17
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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!