Cheatsheets is designed to Note-Organize-Share, it's a knowledge cheatsheets management web-app! It allows you manage cheatsheets with github issues, you can organize with labels.
Fork this template, and follow the develop guide. 🚀 Deploy website on netlify or vercel platform.
Provide cron ci workflow, check latest updates from source template every day. And will open Pull Request with latest features.
Each time crud issues or labels, it sync issues data to algolia datasets. Benifit algolia search engine, therefore ohmycheatsheets support full-text search with highlighting of the search query.
ohmycheatsheets build on top of Next.js SSR. Therefore, you can share your cheathsheets with url, it's friendly to social media share. If you don't like share with url, ohmycheatsheets also support generate image of cheatsheet, you can download it, and paste it anywhere.
Everyday ohmycheatsheets will send a random cheatsheet to your slack channel. Help your review your knowledage.
Every thing used in ohmycheatsheets is free.
Create a dataset on algolia
-
Use this repo as template
-
New dataset from algolia
-
Set below github repo secrets
ALGOLIA_APPID=<ALGOLIA_APPID>
- copy from algolia-api-keysALGOLIA_APP_KEY=<ALGOLIA_APP_KEY>
- copy from algolia-api-keys- (Optional)
SLACK_WEBHOOK=<SLACK_WEBHOOK>
- check actions-friday usage
-
Deploy to Vercel'now, in Vercel deployments settings, set below env variables as
Production & Preview & Development Environment Variables
GITHUB_TOKEN
NEXT_PUBLIC_ALGOLIA_APPID
- copy from algolia-api-keysNEXT_PUBLIC_ALGOLIA_SEARCH_KEY
- copy from algolia-api-keysALGOLIA_APP_KEY
- copy from algolia-api-keys
-
new
issue
on github'issue
-
Use this repo as template
-
New dataset from algolia
-
Set below github repo secrets
ALGOLIA_APPID=<ALGOLIA_APPID>
- copy from algolia-api-keysALGOLIA_APP_KEY=<ALGOLIA_APP_KEY>
- copy from algolia-api-keys- (Optional)
SLACK_WEBHOOK=<SLACK_WEBHOOK>
- check actions-friday usage
-
Deploy to Netlify'now, in Netlify deployments settings, set below env variables as
Production & Preview & Development Environment Variables
GITHUB_TOKEN
NEXT_PUBLIC_ALGOLIA_APPID
- copy from algolia-api-keysNEXT_PUBLIC_ALGOLIA_SEARCH_KEY
- copy from algolia-api-keysALGOLIA_APP_KEY
- copy from algolia-api-keys
-
new
issue
on github'issue
Collect page-view data, set env variable GA_MEASUREMENT_ID
from https://analytics.google.com/
Create .env
file(makesure it added into .gitignore
), setup follow environment variables. If you already setup on vercel platform, just vercel env pull
GITHUB_TOKEN=xxx
NEXT_PUBLIC_ALGOLIA_SEARCH_KEY=xxx
NEXT_PUBLIC_ALGOLIA_APPID=xxx
ALGOLIA_APP_KEY=xxx