Skip to content

Commit 0abf19d

Browse files
smcnab1pernielsentikaerraycastbot
authored
Add cheatsheets-remastered extension (raycast#20991)
* Add cheatsheets-remastered extension - Add publish script to package.json for Raycast API deployment - Remove outdated pull request templates from the repository. - Update pr.yml - Merge pull request #1 from smcnab1:dev - Enhance cheatsheet management with improved search functionality, optimized performance, and updated UI elements for a more intuitive user experience. - Create cheatsheet_request_update.yml - Create bug_report.yml - Fix copy functionality by using Raycast Clipboard API and better error handling - Convert copy command to List view for direct Enter-to-copy functionality - Simplify copy command with cleaner inline interface - Redesign copy command with clean search interface like Remove Paywall - Refactor copy command to use arguments for cleaner interface - Update icon to modern list design with Raycast rounded style - Add copy and search commands with parameter support and aliases - Add dedicated commands for creating and managing custom cheatsheets - Improve offline indicators: use tooltips and checkmark icons instead of text - Implement unified view with filtering, frequency sorting, and favoriting system - Refactor to use Raycast built-in preferences and improve offline indicators - Add offline storage system with preferences and update frequency management - Enhance UI: change GitHub to DevHints branding, add specific cheatsheet icons, implement draft persistence - Implement Raycast UI best practices: error handling, feedback, loading states, and enhanced UX - feat: Add custom cheatsheets - Add custom cheatsheet functionality with LocalStorage persistence - Fix TypeScript and dependency issues, add error handling with mock data - Initial commit: Cheatsheets Remastered Raycast extension * Update README.md * Add files via upload * fix: Fix README, CHANGELOG & add subtitles * chore: Update google-webfonts & fastify sheets format * feat: consolidate commands and update docs Remove standalone search-cheatsheets command and integrate all functionality into show-cheatsheets. Enhance search with title-first prioritization for better user experience. Update README with improved documentation and US English spelling. Add comprehensive FAQ and troubleshooting sections. - Delete search-cheatsheets.tsx - Enhance show-cheatsheets with content search and title prioritization - Update README with better structure and US English spelling - Add FAQ and troubleshooting sections - Update CHANGELOG with new features * chore: remove ESLint configuration and update Prettier settings - Deleted the ESLint configuration file as it is no longer needed. - Updated Prettier configuration to change the single quote setting and set a new print width. - Updated package dependencies in package.json and package-lock.json to ensure compatibility with the latest versions. - Refactored code in various files to maintain consistency with updated formatting rules. * chore: update CHANGELOG & fix state flicker - Updated CHANGELOG to reflect the initial release of Cheatsheets Remastered, including enhanced search functionality and improved user experience. - Removed the ROADMAP.md file as it is no longer needed. - Adjusted file permissions for http-status.md. - Added refresh actions in CopyCheatsheet and ManageCustomCheatsheets components for better user interaction. - Enhanced the Show Cheatsheets component with a refresh option and improved empty state messaging. * Update CHANGELOG to remove Unreleased section * Remove installation script and associated media files for Cheatsheets Remastered. Update README to include a screenshot section. * Update CHANGELOG.md and optimise images --------- Co-authored-by: Per Nielsen Tikær <per@raycast.com> Co-authored-by: raycastbot <bot@raycast.com>
1 parent 05e76b7 commit 0abf19d

430 files changed

Lines changed: 56039 additions & 0 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
node_modules/
2+
dist/
3+
.DS_Store
4+
*.log
5+
.env
6+
.raycast/
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"printWidth": 120,
3+
"singleQuote": false
4+
}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# Cheatsheets Remastered Changelog
2+
3+
## [1.0.0 - Initial Release] - 2025-08-26
4+
5+
### Added
6+
- Initial public release of Cheatsheets Remastered
7+
- Local-first default sheets from `assets/cheatsheets`
8+
- Full-text search across local defaults in `Show Cheatsheets` view
9+
- Create and manage custom cheatsheets
10+
- Enhanced search functionality in Show Cheatsheets that prioritizes title matches over content matches
11+
- Separate sections for "Title Matches" and "Content Matches" when searching
12+
- Improved search result organization and user experience
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
MIT License
2+
3+
Copyright (c) 2025 Sam McNab
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in all
13+
copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
SOFTWARE.
Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
# Cheatsheets Remastered
2+
3+
Access a curated collection of [DevHints](https://devhints.io/) cheatsheets plus the ability to create and manage your own custom sheets — all without leaving your keyboard. Search is smart and fast, prioritizing titles over content, so you find what you need instantly.
4+
5+
## Key Features
6+
7+
* Built-in collection of DevHints cheatsheets
8+
* Create and edit your own custom sheets
9+
* Organize with tags and favorites
10+
* Local storage for offline access
11+
* Smarter search with title-first matching
12+
13+
## What Makes It Different
14+
15+
Unlike the original Cheatsheets extension, **Cheatsheets Remastered** comes with cheatsheets ready to use out of the box, no internet required. You can fully customize your own sheets with tags, descriptions, and icons — while enjoying enhanced search for faster discovery.
16+
17+
## Frequently Asked Questions
18+
19+
**Do I need an internet connection?**
20+
21+
No. The built-in cheatsheets work completely offline. You only need internet if you want to pull updates to the extension or use the enhanced content search feature.
22+
23+
**Can I add my own cheatsheets?**
24+
25+
Yes. You can create, edit, and tag custom sheets directly inside Raycast with full markdown support, custom icons, and descriptions.
26+
27+
**Are my custom cheatsheets synced?**
28+
29+
All custom sheets are stored locally in Raycast's storage. They're not synced across devices right now, but this is planned for future releases.
30+
31+
**How does the search work?**
32+
33+
Search prioritizes title matches first, then content matches. This means cheatsheets with your search term in the title appear before those with it in the content, making results more relevant.
34+
35+
## Screenshot
36+
![Screenshot](./metadata/cheatsheets-remastered-1.png)
37+
38+
## Troubleshooting
39+
40+
**I can't find a cheatsheet.**
41+
42+
Try searching by the title first. The extension prioritizes title matches over content for speed. Also check that you haven't accidentally filtered by type (custom vs default).
43+
44+
**My custom sheet isn't showing up.**
45+
46+
Make sure it has a title and at least one content entry saved. Unsaved drafts won't appear in search. Check the filter dropdown isn't set to "Default Only".
47+
48+
**Search feels slow.**
49+
50+
Performance is local and should be fast. If it feels sluggish, try reducing the number of large custom sheets or check that Raycast is up to date. Large markdown files with many images can impact performance.
51+
52+
**I can't see the built-in cheatsheets.**
53+
54+
Ensure you're not filtered to "Custom Only". The built-in cheatsheets are marked as "Default" type and should appear when the filter is set to "All" or "Default".
55+
56+
**Content search isn't working.**
57+
58+
Content search requires a GitHub token in preferences for enhanced results. Without it, only local content search is available, which is more limited but still functional.
Lines changed: 1 addition & 0 deletions
Loading
Lines changed: 1 addition & 0 deletions
Loading
Lines changed: 1 addition & 0 deletions
Loading
Lines changed: 1 addition & 0 deletions
Loading
Lines changed: 1 addition & 0 deletions
Loading

0 commit comments

Comments
 (0)