Warning
WIP: this project is still on WIP state.
Yak is a tool to build your own digital garden, powered by Next.js and Keystatic.
Inspired by Andy's working notes.
Demo: https://hopsken.com
Fast and responsive
- Fast page render powered by Next.js SSR
- Responsive design
- SEO friendly
File based storage
- Own your own content
- Use Github repo as the content storage
- Admin UI with live edit! Powered by Keystatic!
- Star this repo
- Fork this project & clone
- Customize
yak.config.jsand choose a repo to store your content. Recommend create another repo for this. - Replace
favicon.iconin/publicfolder with your own - Run
pnpm run devand go tolocalhost:3000/keystatic. Follow the step to create a Github App. Some environment variables will be generated in a.envfile. Copy them. - Create a Github Personal Access Token with read access to your content repo.
- Deploy to the platform of your choose and set the environment acquired from last steps.
- ...from env file
GITHUB_ACCESS_TOKEN
- [] Support
[[page]]syntax - [] Dark mode
- [] Site map
- [] ...
Yak uses Keystatic for content management. It's a super awesome project allows you to save your content as files while offer very powerful features including a WYSIWYG editor, rich content, highly customizable collections, Github based collaboration and so on.
Hopsken
MIT License