Skip to content

jorshali/personal-blog

Repository files navigation

A statically generated personal site using Next.js, Markdown, and TypeScript

This project incoporates aspects of the following templates:

Blog posts are stored in /_posts as Markdown files with front matter support. Adding a new Markdown file in there will create a new blog post.

To create the blog posts we use remark and remark-html to convert the Markdown files into an HTML string, and then send it down as a prop to the page. The metadata of every post is handled by gray-matter and also sent in props to the page.

Demo

https://jacoborshalick.me

Deploy your own

Deploy the example using AWS Amplify.

How to use

Execute create-next-app with npm, Yarn, or pnpm to bootstrap the example:

npx create-next-app --example https://github.com/jorshali/personal-site-starter personal-site-starter-app
yarn create next-app --example https://github.com/jorshali/personal-site-starter personal-site-starter-app
pnpm create next-app --example https://github.com/jorshali/personal-site-starter personal-site-starter-app

Your personal site should be up and running on http://localhost:3000! If it doesn't work, post on GitHub discussions.

Notes

personal-site-starter uses Tailwind CSS (v3.0).

About

My professional blog. Statically generated personal site using Next.js, Markdown, and TypeScript.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published