diff --git a/integration-tests/help.spec.ts b/integration-tests/help.spec.ts
new file mode 100644
index 000000000..aa0087328
--- /dev/null
+++ b/integration-tests/help.spec.ts
@@ -0,0 +1,14 @@
+import test, { expect } from "@playwright/test";
+
+test('Complete help in search', async ({ page }) => {
+ await page.goto('http://localhost:8082');
+
+ // Clear all tabs
+ await page.locator('.note-tab:first-of-type').locator("div").nth(1).click({ button: 'right' });
+ await page.getByText('Close all tabs').click();
+
+ await page.locator('#launcher-container').getByRole('button', { name: '' }).first().click();
+ await page.getByRole('cell', { name: ' ' }).locator('span').first().click();
+ await page.getByRole('button', { name: 'complete help on search syntax' }).click();
+ expect((await page.waitForEvent('popup')).url()).toBe("https://triliumnext.github.io/Docs/Wiki/search.html");
+});
\ No newline at end of file
diff --git a/src/public/app/services/glob.js b/src/public/app/services/glob.js
index 925feaf82..7177a6f95 100644
--- a/src/public/app/services/glob.js
+++ b/src/public/app/services/glob.js
@@ -27,7 +27,7 @@ function setupGlobs() {
window.glob.importMarkdownInline = async () => appContext.triggerCommand("importMarkdownInline");
window.glob.SEARCH_HELP_TEXT = `
- Search tips - also see
+ Search tips - also see
Just enter any text for full text search
diff --git a/src/public/app/services/utils.js b/src/public/app/services/utils.js
index 7802ff128..281db023d 100644
--- a/src/public/app/services/utils.js
+++ b/src/public/app/services/utils.js
@@ -330,7 +330,7 @@ function initHelpDropdown($el) {
initHelpButtons($dropdownMenu);
}
-const wikiBaseUrl = "https://github.com/TriliumNext/Docs/blob/main/Wiki/";
+const wikiBaseUrl = "https://triliumnext.github.io/Docs/Wiki/";
function openHelp($button) {
const helpPage = $button.attr("data-help-page");
diff --git a/src/public/app/widgets/attribute_widgets/attribute_detail.js b/src/public/app/widgets/attribute_widgets/attribute_detail.js
index 2a70d23c9..3fadd3dab 100644
--- a/src/public/app/widgets/attribute_widgets/attribute_detail.js
+++ b/src/public/app/widgets/attribute_widgets/attribute_detail.js
@@ -211,8 +211,8 @@ const ATTR_HELP = {
"cssClass": "value of this label is then added as CSS class to the node representing given note in the tree. This can be useful for advanced theming. Can be used in template notes.",
"iconClass": "value of this label is added as a CSS class to the icon on the tree which can help visually distinguish the notes in the tree. Example might be bx bx-home - icons are taken from boxicons. Can be used in template notes.",
"pageSize": "number of items per page in note listing",
- "customRequestHandler": 'see Custom request handler',
- "customResourceProvider": 'see Custom request handler',
+ "customRequestHandler": 'see Custom request handler',
+ "customResourceProvider": 'see Custom request handler',
"widget": "marks this note as a custom widget which will be added to the Trilium component tree",
"workspace": "marks this note as a workspace which allows easy hoisting",
"workspaceIconClass": "defines box icon CSS class which will be used in tab when hoisted to this note",
diff --git a/src/public/app/widgets/dialogs/add_link.js b/src/public/app/widgets/dialogs/add_link.js
index 0c7772fc8..faa971af6 100644
--- a/src/public/app/widgets/dialogs/add_link.js
+++ b/src/public/app/widgets/dialogs/add_link.js
@@ -10,7 +10,7 @@ const TPL = `