Cheaty - Cheatsheet keeper

UUID: cheaty@centurix
Last edited:
1 month ago 2018-11-08, 23:13 UTC
Last commit: [8d33b98d] cheaty@centurix: Added Regex cheatsheet (#2058)

An applet to provide quick access to a variety of cheat sheets.

README

Close

Cheaty

Cheatsheet applet for Cinnamon.

What does this applet do?

Cheaty is a quick way to access various cheatsheets from within the a single cinnamon applet. Click on the applet and a drop-down menu of cheatsheets appears broken into sections on each topic and items describing the topic and code that is copied to the clipboard when the menu item is clicked.

What's here at the moment?

Currently, there are 5 cheatsheets that come with Cheaty: Git, Twitter Bootstrap, Markdown, HTTP Status Codes and SQL.

Can I add my own cheat sheet or maybe contribute cheat sheets to this applet?

Totes. There's a template.json file in this project. If you have an SVG icon for the topic, then stick it all in a folder in the refdocs area (or whatever folder you setup in the configuration of the applet). You can use the existing cheatsheets as a reference.

Isn't there an easier way to do this?

There should be. Open to suggestions on that.

But why is this a thing?

Because I keep forgetting how to Markdown. And also, some Git stuff.

Log In To Comment!

7 Comments

André Amaral
André Amaral-5 months ago
This is a great idea! But taking in consideration that most of the Cheat Sheets out there are in PDF or some kind of image format like JPG, PNG. I would consider a software like this that can keep PDFs and search them also!
SMASH3D
SMASH3D-8 months ago
Superb idea, although I'm really sad that for some reason it doesn't work on my computer. Left clicking on it only unfolds a tiny bit without any content. Can anyone relate ? I'm running Cinnamon 3.2.7
soruh
soruh-8 months ago
I had the same problem on Cinnamon 3.4.6. I somewhat fixed it by adding a "if(this._signals) " in front of line 85 in /home/username/.local/share/cinnamon/applets/cheaty@centurix/applet.js It now works like you would expect, however I don't really know what that line does, so do this at your own risk! The mentioned line now looks like this: if(this._signals) this._signals.connect(this.menu, 'open-state-changed', Lang.bind(this,this._subMenuOpenStateChanged));
Andre Figueiredo
Andre Figueiredo-10 months ago
This is a really really great app! Thank you!
Ardua Labs
Ardua Labs-10 months ago
It's been installed for 10 minutes and I've already used the heck out of it. Thanks so much!
Alex Z.
Alex Z.-11 months ago
Good idea!!
Fedora Tux
Fedora Tux-1 year ago
Really great and wonderful idea, please keep it updated!!!!