Skip to content

Commit 113f31a

Browse files
authored
🔀 Merge pull request Lissy93#775 from Lissy93/REFACTOR/widget-and-docs-improvments
[REFACTOR] Fix themes and widget improvements
2 parents cc0287d + 338fbbf commit 113f31a

File tree

148 files changed

+231
-596
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

148 files changed

+231
-596
lines changed

.github/CHANGELOG.md

+22
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,27 @@
11
# Changelog
22

3+
## ✨ 2.1.1 Improvements [PR #775](https://github.com/Lissy93/dashy/pull/775)
4+
- Stop status checks when item destroyed
5+
- #767 by @marekful
6+
- Add Elizabeth + non-underground lines to TFL widget
7+
- #766 by @dougaldhub
8+
- Ensure first SSL certificate check finished before second
9+
- #760 by @marekful
10+
- Huge improvment to the way widgets are defined
11+
- #758 by @patrickheeney
12+
- Update APOD widget to use https://apod.as93.net
13+
- #745 by @k073l
14+
- Small docs update
15+
- #741 by @markusdd
16+
- A set of awesome NextCloud widgets
17+
- #740 by @marekful
18+
- Option to show / hide detailed info for StatPing widget
19+
- #714 by @marekful
20+
- Korean translations
21+
- #711 by @boggy-cs
22+
- Small docs update
23+
- #705 by @pablomalo
24+
325
## ✨ 2.0.9 Adds Multi-Page Support [PR #685](https://github.com/Lissy93/dashy/pull/685)
426
- Adds Widgets for AdGuard
527

.github/LATEST_CHANGELOG.md

+45-2
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,45 @@
1-
## ✨ 2.0.9 Adds Multi-Page Support [PR #685](https://github.com/Lissy93/dashy/pull/685)
2-
- Adds Widgets for AdGuard
1+
## ✨ 2.1.1 Improvements [PR #775](https://github.com/Lissy93/dashy/pull/775)
2+
3+
#### Bug Fixes 🐛
4+
5+
- Update APOD widget to use https://apod.as93.net
6+
- #745 by @k073l
7+
- Fixes theme applying bug (#774)
8+
9+
#### Improvements ⚡️
10+
11+
- Stop status checks when item destroyed
12+
- #767 by @marekful
13+
- Ensure first SSL certificate check finished before second
14+
- #760 by @marekful
15+
- Huge improvement to the way widgets are defined
16+
- #758 by @patrickheeney
17+
18+
#### Features ✨
19+
20+
- A set of awesome NextCloud widgets
21+
- #740 by @marekful
22+
- Add Elizabeth + non-underground lines to TFL widget
23+
- #766 by @dougaldhub
24+
- Option to show / hide detailed info for StatPing widget
25+
- #714 by @marekful
26+
- Korean translations
27+
- #711 by @boggy-cs
28+
- Adds option to force ignore widget errors
29+
30+
#### Docs 📕
31+
32+
- Small docs update
33+
- #741 by @markusdd
34+
- Small docs update
35+
- #705 by @pablomalo
36+
- Adds Dipanghosh's dash to showcase
37+
38+
---
39+
40+
41+
Big thanks to the above developers, for their awesome work on this release!
42+
43+
V 2.1.2 is in the works, and includes an overhaul of how the config is loaded, so stay tuned for that!
44+
45+
And Happy Friday!

docs/showcase.md

+24-12
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,17 @@
99

1010
---
1111

12+
### Dipan's Dash
13+
14+
> By [@Dipanghosh](https://github.com/dipanghosh) - [dipan.de](https://dipan.de/) <sup>Re: [#777](https://github.com/Lissy93/dashy/discussions/777)</sup>
15+
16+
> With the option of embedding iframes, it becomes possible to combine and conquer. I have set up Dashy to include graphs from grafana, and set them so that they update automatically. I also have uptime monitors from uptime Kuma, panels from homeasistant are also possible to be included.<br>
17+
> Dashy is awesome!
18+
19+
![screenshot-dipanghosh-dashboard](https://i.ibb.co/bPC6w2n/dipanghosh-dashboard.png)
20+
21+
---
22+
1223
### Ratty222
1324
> By [@ratty222](https://github.com/ratty222) <sup>Re: [#384](https://github.com/Lissy93/dashy/discussions/384)</sup>
1425
@@ -38,11 +49,13 @@
3849

3950
---
4051

41-
### The Private Dashboard
4252

43-
> By [@DylanBeMe](https://github.com/DylanBeMe) <sup>Re: [#419](https://github.com/Lissy93/dashy/issues/419)</sup>
53+
### The Dragons Lair
54+
> By [dr460nf1r3](https://github.com/dr460nf1r3) <sup>via [#684](https://github.com/Lissy93/dashy/issues/684)</sup>
4455
45-
![screenshot-private-dashboard](https://i.ibb.co/hKS483T/private-dashboard-Dylan-Be-Me.png)
56+
> My new startpage featuring the stuff I use most. And of course dragons!
57+
58+
![screenshot-dragons-lair](https://raw.githubusercontent.com/Lissy93/dashy/master/docs/showcase/13-dragons-lair.png)
4659

4760
---
4861

@@ -78,6 +91,14 @@
7891

7992
---
8093

94+
### The Private Dashboard
95+
96+
> By [@DylanBeMe](https://github.com/DylanBeMe) <sup>Re: [#419](https://github.com/Lissy93/dashy/issues/419)</sup>
97+
98+
![screenshot-private-dashboard](https://i.ibb.co/hKS483T/private-dashboard-Dylan-Be-Me.png)
99+
100+
---
101+
81102
### Networking Services
82103
> By [@Lissy93](https://github.com/lissy93)
83104
@@ -185,15 +206,6 @@
185206

186207
---
187208

188-
### The Dragons Lair
189-
> By [dr460nf1r3](https://github.com/dr460nf1r3) <sup>via [#684](https://github.com/Lissy93/dashy/issues/684)</sup>
190-
191-
> My new startpage featuring the stuff I use most. And of course dragons!
192-
193-
![screenshot-dragons-lair](https://raw.githubusercontent.com/Lissy93/dashy/master/docs/showcase/13-dragons-lair.png)
194-
195-
---
196-
197209
## Submitting your Dashboard
198210

199211
#### How to Submit

docs/troubleshooting.md

+53-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
> _**This document contains common problems and their solutions.**_<br>
44
> Please ensure your issue isn't listed here, before opening a new ticket.
55
>
6-
> _If you come across an issue not listed below, consider adding it, to help other users._
6+
> _Found something not listed here? Consider adding it, to help other users._
77
88
### Contents
99
- [Refused to Connect in Web Content View](#refused-to-connect-in-modal-or-workspace-view)
@@ -30,10 +30,12 @@
3030
- [Status Checks Failing](#status-checks-failing)
3131
- [Diagnosing Widget Errors](#widget-errors)
3232
- [Fixing Widget CORS Errors](#widget-cors-errors)
33+
- [Widget Shows Error Incorrectly](#widget-shows-error-incorrectly)
3334
- [Weather Forecast Widget 401](#weather-forecast-widget-401)
3435
- [Font Awesome Icons not Displaying](#font-awesome-icons-not-displaying)
3536
- [Copy to Clipboard not Working](#copy-to-clipboard-not-working)
3637
- [How to Reset Local Settings](#how-to-reset-local-settings)
38+
- [How to make a bug report](#how-to-make-a-bug-report)
3739
- [How-To Open Browser Console](#how-to-open-browser-console)
3840
- [Git Contributions not Displaying](#git-contributions-not-displaying)
3941

@@ -421,6 +423,15 @@ For testing purposes, you can use an addon, which will disable the CORS checks.
421423
422424
---
423425
426+
## Widget Shows Error Incorrectly
427+
428+
When there's an error fetching or displaying a widgets data, then it will be highlighted in yellow, and a message displayed on the UI.
429+
430+
In some instances, this is a false positive, and the widget is actually functioning correctly.
431+
If this is the case, you can disable the UI error message of a given widget by setting: `ignoreErrors: true`
432+
433+
---
434+
424435
## Weather Forecast Widget 401
425436
426437
[Weather widget](/docs/widgets.md#weather-forecast) is working fine, but you are getting a `401` for the [Weather Forecast widget](/docs/widgets.md#weather-forecast), then this is most likely an OWM API key issue.
@@ -473,6 +484,47 @@ For a full list of all data that may be cached, see the [Privacy Docs](/docs/pri
473484
474485
---
475486
487+
## How to make a bug report
488+
489+
#### Step 1 - Where to open issues
490+
491+
You will need a GitHub account in order to raise a ticket. You can then [click here](https://github.com/Lissy93/dashy/issues/new?assignees=lissy93&labels=%F0%9F%90%9B+Bug&template=bug.yml&title=%5BBUG%5D+%3Ctitle%3E) to open a new bug report.
492+
493+
#### Step 2 - Checking it's not already covered
494+
495+
Before submitting, please check that:
496+
- A similar ticket has not previously been opened
497+
- The issue is not covered in the [troubleshooting guide](https://github.com/Lissy93/dashy/blob/master/docs/troubleshooting.md) or [docs](https://github.com/Lissy93/dashy/tree/master/docs#readme)
498+
499+
#### Step 3 - Describe the Issue
500+
501+
Your ticket will likely be dealt with more effectively if you can explain the issue clearly, and provide all relevant supporting material.
502+
503+
Complete the fields, asking for your environment info and version of Dashy.
504+
Then describe the issue, briefly explaining the steps to reproduce, expected outcome and actual outcome.
505+
506+
#### Step 4 - Provide Supporting Info
507+
508+
Where relevant please also include:
509+
510+
- A screenshot of the issue
511+
- The relevant parts of your config file
512+
- Logs
513+
- If client-side issue, then include the browser logs ([see how](#how-to-open-browser-console))
514+
- If server-side / during deployment, include the terminal output
515+
516+
_Take care to redact any personal info, (like IP addresses, auth hashes or API keys)_
517+
518+
#### Step 5 - Fix Released
519+
520+
A maintainer will aim to respond within 48 hours.
521+
The timeframe for resolving your issue, will vary depending on severity of the bug and the complexity of the fix.
522+
You will be notified on your ticket, when a fix has been released.
523+
524+
Finally, be sure to remain respectful to other users and project maintainers, in line with the [Contributor Covenant Code of Conduct](https://github.com/Lissy93/dashy/blob/master/.github/CODE_OF_CONDUCT.md#contributor-covenant-code-of-conduct).
525+
526+
---
527+
476528
## How-To Open Browser Console
477529
When raising a bug, one crucial piece of info needed is the browser's console output. This will help the developer diagnose and fix the issue.
478530

docs/widgets.md

+16
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@ Dashy has support for displaying dynamic content in the form of widgets. There a
8080
- [Continuous Updates](#continuous-updates)
8181
- [Proxying Requests](#proxying-requests)
8282
- [Setting Timeout](#setting-timeout)
83+
- [Ignoring Errors](#ignoring-errors)
8384
- [Custom CSS Styling](#widget-styling)
8485
- [Customizing Charts](#customizing-charts)
8586
- [Language Translations](#language-translations)
@@ -2264,6 +2265,21 @@ For example:
22642265

22652266
---
22662267

2268+
### Ignoring Errors
2269+
2270+
When there's an error fetching or displaying a widgets data, then it will be highlighted in yellow, and a message displayed on the UI.
2271+
2272+
In some instances, this is a false positive, and the widget is actually functioning correctly. If this is the case, you can disable the UI error message of a given widget by setting: `ignoreErrors: true`
2273+
2274+
```yaml
2275+
- type: gl-disk-io
2276+
ignoreErrors: true
2277+
options:
2278+
hostname: https://glances.dns-device.local
2279+
```
2280+
2281+
---
2282+
22672283
### Widget Styling
22682284

22692285
Like elsewhere in Dashy, all colours can be easily modified with CSS variables.

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "Dashy",
3-
"version": "2.1.0",
3+
"version": "2.1.1",
44
"license": "MIT",
55
"main": "server",
66
"author": "Alicia Sykes <[email protected]> (https://aliciasykes.com)",

0 commit comments

Comments
 (0)