diff --git a/src/public/javascripts/widgets/attributes.js b/src/public/javascripts/widgets/attributes.js
index f8a8be477..590b057fb 100644
--- a/src/public/javascripts/widgets/attributes.js
+++ b/src/public/javascripts/widgets/attributes.js
@@ -6,6 +6,13 @@ import StandardWidget from "./standard_widget.js";
class AttributesWidget extends StandardWidget {
getWidgetTitle() { return "Attributes"; }
+ getHelp() {
+ return {
+ title: "Attributes are key-value records owned by assigned to this note.",
+ url: "https://github.com/zadam/trilium/wiki/Attributes"
+ };
+ }
+
getHeaderActions() {
const $showFullButton = $("").append("show dialog").addClass('widget-header-action');
$showFullButton.click(async () => {
diff --git a/src/public/javascripts/widgets/edited_notes.js b/src/public/javascripts/widgets/edited_notes.js
index 969da93cf..3d6563644 100644
--- a/src/public/javascripts/widgets/edited_notes.js
+++ b/src/public/javascripts/widgets/edited_notes.js
@@ -6,6 +6,12 @@ import treeCache from "../services/tree_cache.js";
class EditedNotesWidget extends StandardWidget {
getWidgetTitle() { return "Edited notes on this day"; }
+ getHelp() {
+ return {
+ title: "This contains a list of notes created or updated on this day."
+ };
+ }
+
getMaxHeight() { return "200px"; }
async isEnabled() {
diff --git a/src/public/javascripts/widgets/link_map.js b/src/public/javascripts/widgets/link_map.js
index 2acd700f8..449f9c7e9 100644
--- a/src/public/javascripts/widgets/link_map.js
+++ b/src/public/javascripts/widgets/link_map.js
@@ -11,6 +11,13 @@ const TPL = `
class LinkMapWidget extends StandardWidget {
getWidgetTitle() { return "Link map"; }
+ getHelp() {
+ return {
+ title: "Link map shows incoming and outgoing links from/to the current note.",
+ url: "https://github.com/zadam/trilium/wiki/Link-map"
+ };
+ }
+
getHeaderActions() {
const $showFullButton = $("").append("show full").addClass('widget-header-action');
$showFullButton.click(async () => {
diff --git a/src/public/javascripts/widgets/note_revisions.js b/src/public/javascripts/widgets/note_revisions.js
index 3fcdecb48..4d6f9016e 100644
--- a/src/public/javascripts/widgets/note_revisions.js
+++ b/src/public/javascripts/widgets/note_revisions.js
@@ -9,6 +9,13 @@ const TPL = `
class NoteRevisionsWidget extends StandardWidget {
getWidgetTitle() { return "Note revisions"; }
+ getHelp() {
+ return {
+ title: "Note revisions track changes in the note across the time.",
+ url: "https://github.com/zadam/trilium/wiki/Note-revisions"
+ };
+ }
+
getHeaderActions() {
const $showFullButton = $("").append("show dialog").addClass('widget-header-action');
$showFullButton.click(async () => {
diff --git a/src/public/javascripts/widgets/similar_notes.js b/src/public/javascripts/widgets/similar_notes.js
index c5b87107d..98a43e233 100644
--- a/src/public/javascripts/widgets/similar_notes.js
+++ b/src/public/javascripts/widgets/similar_notes.js
@@ -6,6 +6,12 @@ import treeCache from "../services/tree_cache.js";
class SimilarNotesWidget extends StandardWidget {
getWidgetTitle() { return "Similar notes"; }
+ getHelp() {
+ return {
+ title: "This list contains notes which might be similar to the current note based on textual similarity of note title."
+ };
+ }
+
getMaxHeight() { return "200px"; }
async doRenderBody() {
diff --git a/src/public/javascripts/widgets/standard_widget.js b/src/public/javascripts/widgets/standard_widget.js
index 6393ed369..4a357de9d 100644
--- a/src/public/javascripts/widgets/standard_widget.js
+++ b/src/public/javascripts/widgets/standard_widget.js
@@ -2,10 +2,14 @@ import optionsService from "../services/options.js";
const WIDGET_TPL = `
-