View Demo
ยท
Report Bug
ยท
Request Feature
About The Project
This repo is what I use to power my personal blog and portfolio site mehdibha.co.
It's perfect for building your own personal website if you are a developer, a designer, a researcher, a writer with almost everything customizable.
Features
- ๐ Writing posts using Notion as CMS
- ๐ Pretty URLs & SEO friendly
- ๐ค Entirely customisable through one config file
- ๐ Fast page views
- ๐ผ Sleek Portfolio -> Showcase your work elegantly and professionally.
- ๐ Dark and light mode
- ๐ฑ Responsive design
- โป๏ธ Incremental static regeneration (Every x minutes re-update website content so no need to redeploy)
- ๐ฐ RSS feed
- ๐ Deploy on Vercel in minutes
- ๐ Search posts instantly
- ๐ Analytics with vercel analytics
- Dispaly your courses
Built with
- Next.js (v13 with app dir) and React
- Typescript
- Tailwind CSS
- Shadcn-ui as starter components
- React-notion-x
Getting Started
If you want to clone the project and make you personal notionfolio
Configuratuion
- Star the repo
- Duplicate this Notion template, and share it to the public
- Fork this project
- Customize /src/config/site.ts
- Replace favicons and images /public
- Add NOTION_PAGE_ID as an env variable (see .env.exemple)
- Deploy on Vercel (do not forget to add env variables)
- Run script to update website for new features (yarn run update-template) (it syncs with this repo without changing config file and /public)
Roadmap
Sites using notionfol.io
We will be happy to mention you here, just make a pull request and we will add you
Contributing
See the contribution guide and join our amazing list of contributors!
License
Distributed under the MIT License. See LICENSE
for more information.
Contributors