Skip to content

ohmycheatsheet/cheatsheets

 
 

Repository files navigation

cheatsheets

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.

features

Easy and fast develop

Fork this template, and follow the develop guide. 🚀 Deploy website on netlify or vercel platform.

Auto check updates

Provide cron ci workflow, check latest updates from source template every day. And will open Pull Request with latest features.

Sync and search

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.

Share

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.

Notification

Everyday ohmycheatsheets will send a random cheatsheet to your slack channel. Help your review your knowledage.

Free

Every thing used in ohmycheatsheets is free.

snapshots

homepage ▲ omcs

usage

Datasets

Create a dataset on algolia

Deploy

vercel

  1. Use this repo as template

  2. New dataset from algolia

  3. Set below github repo secrets

  4. Deploy to Vercel'now, in Vercel deployments settings, set below env variables as Production & Preview & Development Environment Variables

    Deploy with Vercel

  5. new issue on github'issue

netlify

  1. Use this repo as template

  2. New dataset from algolia

  3. Set below github repo secrets

  4. Deploy to Netlify'now, in Netlify deployments settings, set below env variables as Production & Preview & Development Environment Variables

    Deploy with Netlify

  5. new issue on github'issue

Analytics

Collect page-view data, set env variable GA_MEASUREMENT_ID from https://analytics.google.com/

develop

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

Packages

No packages published

Languages

  • TypeScript 61.5%
  • CSS 34.1%
  • JavaScript 4.3%
  • Shell 0.1%