-
-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
🔀 Merge pull request #175 from Lissy93/FEATURE/improved-search
[FEATURE] Improved Search
- Loading branch information
Showing
21 changed files
with
363 additions
and
128 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
20 changes: 0 additions & 20 deletions
20
.github/ISSUE_TEMPLATE/add-your-dashboard-to-the-showcase----.md
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,62 @@ | ||
name: Bug Report 🐛 | ||
description: Suggest an idea for future development of Dashy | ||
title: '[FEATURE_REQUEST] <title>' | ||
labels: ['\U0001F984 Feature Request'] | ||
|
||
body: | ||
|
||
# Field 1 - Is it bug-related | ||
- type: textarea | ||
id: issue | ||
attributes: | ||
label: Is your feature request related to a problem? If so, please describe. | ||
description: | ||
placeholder: A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] | ||
validations: | ||
required: false | ||
|
||
# Field 2 - Describe feature | ||
- type: textarea | ||
id: solution | ||
attributes: | ||
label: Describe the solution you'd like | ||
placeholder: An outline of how you would like this to be implemented, include as much details as possible | ||
validations: | ||
required: true | ||
|
||
# Field 3 - Priority | ||
- type: dropdown | ||
id: priority | ||
attributes: | ||
label: Priority | ||
description: How urgent is the development of this feature | ||
options: | ||
- Low (Nice-to-have) | ||
- Medium (Would be very useful) | ||
- High (The app does not function without it) | ||
validations: | ||
required: true | ||
|
||
# Field 3 - Can the user implement | ||
- type: dropdown | ||
id: canImplement | ||
attributes: | ||
label: Is this something you would be keen to implement | ||
description: Are you raising this ticket in order to get an issue number for your PR? | ||
options: | ||
- 'No' | ||
- 'Maybe' | ||
- 'Yes!' | ||
validations: | ||
required: false | ||
|
||
# Final text | ||
- type: markdown | ||
attributes: | ||
value: |- | ||
## Thanks 🙏 | ||
Thank you for your feature suggestion, you should expect a reply within 48 hours :) | ||
Please note that there is no guarantee that your idea will be implemented | ||
If you haven't already done so, please Star the Dashy's repository on GitHub, to help other users discover it | ||
validations: | ||
required: false |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,58 @@ | ||
name: Add your Dashboard to the Showcase 🌟 | ||
description: Share a screenshot of your dashboard to the Readme showcase! | ||
title: '[SHOWCASE] <title>' | ||
labels: ['💯 Showcase'] | ||
|
||
body: | ||
# 1 - Title | ||
- type: input | ||
id: title | ||
attributes: | ||
label: Title | ||
description: Pick a title for your addition | ||
placeholder: My Awesome Dashboard | ||
validations: | ||
required: false | ||
# 2 - Link to Screenshot | ||
- type: textarea | ||
id: screenshot | ||
attributes: | ||
label: Screenshot | ||
description: Either upload your screenshot here, or include a link to a png/jpg on a CDN / image hosting service | ||
validations: | ||
required: true | ||
# 3 - Credit user | ||
- type: dropdown | ||
id: attribution | ||
attributes: | ||
label: Would you like your name/ username included? | ||
description: This will be displayed above the screenshot to your dashboard in the showcase page | ||
options: | ||
- Yes | ||
- No | ||
validations: | ||
required: true | ||
# 4 - Social links | ||
- type: input | ||
id: links | ||
attributes: | ||
label: Link to your Website/ Profile/ Twitter (optional) | ||
description: You can optionally have your name link to your profile or website. If you'd like this, include the URL to your site below | ||
validations: | ||
required: false | ||
# 5 - Description | ||
- type: textarea | ||
id: description | ||
attributes: | ||
label: Description (Optional) | ||
description: You can optionally also include a short description. If there's anything else you'd like to include, then put it here | ||
validations: | ||
required: false | ||
# 6 - All done | ||
- type: markdown | ||
attributes: | ||
value: |- | ||
## That's It! | ||
Thanks for sharing your dashboard :) You will receive an update to this ticket once it's added to the showcase | ||
validations: | ||
required: false |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,53 @@ | ||
# Keyboard Shortcuts | ||
|
||
## Searching | ||
One of the primary purposes of Dashy is to allow you to quickly find and launch a given app. To make this as quick as possible, there is no need to touch the mouse, or press a certain key to begin searching - just start typing. Results will be filtered in real-time. No need to worry about case, special characters or small typos, these are taken care of, and your results should appear. | ||
|
||
## Navigating | ||
You can navigate through your items or search results using the keyboard. You can use <kbd>Tab</kbd> to cycle through results, and <kbd>Shift</kbd> + <kbd>Tab</kbd> to go backwards. Or use the arrow keys, <kbd>↑</kbd>, <kbd>→</kbd>, <kbd>↓</kbd> and <kbd>←</kbd>. | ||
|
||
## Launching Apps | ||
You can launch a elected app by hitting <kbd>Enter</kbd>. This will open the app using your default opening method, specified in `target` (either `newtab`, `sametab`, `modal` or `workspace`). You can also use <kbd>Alt</kbd> + <kbd>Enter</kbd> to open the app in a pop-up modal, or <kbd>Ctrl</kbd> + <kbd>Enter</kbd> to open it in a new tab. For all available opening methods, just right-click on an item, to bring up the context menu. | ||
|
||
## Tags | ||
By default, items are filtered by the `title` attribute, as well as the hostname (extracted from `url`), the `provider` and `description`. If you need to find results based on text which isn't included in these attributes, then you can add `tags` to a given item. | ||
|
||
```yaml | ||
items: | ||
- title: Plex | ||
description: Media library | ||
icon: favicon | ||
url: https://plex.lab.local | ||
tags: [ movies, videos, music ] | ||
- title: FreshRSS | ||
description: RSS Reader | ||
icon: favicon | ||
url: https://freshrss.lab.local | ||
tags: [ news, updates, blogs ] | ||
|
||
``` | ||
|
||
In the above example, Plex will be visible when searching for 'movies', and FreshRSS with 'news' | ||
|
||
|
||
## Custom Hotkeys | ||
For apps that you use regularly, you can set a custom keybinding. Use the `hotkey` parameter on a certain item to specify a numeric key, between `0 - 9`. You can then launch that app, by just pressing that key, which is much quicker than searching for it, if it's an app you use frequently. | ||
|
||
```yaml | ||
- title: Bookstack | ||
icon: far fa-books | ||
url: https://bookstack.lab.local/ | ||
hotkey: 2 | ||
- title: Git Tea | ||
icon: fab fa-git | ||
url: https://git.lab.local/ | ||
target: workspace | ||
hotkey: 3 | ||
``` | ||
In the above example, pressing <kbd>2</kbd> will launch Bookstack. Or hitting <kbd>3</kbd> will open Git in the workspace view. | ||
## Clearing Search | ||
You can clear your search term at any time, by pressing <kbd>Esc</kbd>. | ||
This can also be used to close an open pop-up modal. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,6 @@ | ||
{ | ||
"name": "Dashy", | ||
"version": "1.6.5", | ||
"version": "1.6.6", | ||
"license": "MIT", | ||
"main": "server", | ||
"scripts": { | ||
|
Oops, something went wrong.