docs(help): remove clone causing small issues in hidden subtree

This commit is contained in:
Elian Doran
2025-09-12 12:43:47 +03:00
parent fc78f68fa7
commit 0e5e439f69
13 changed files with 71 additions and 81 deletions

File diff suppressed because one or more lines are too long

View File

@@ -345,7 +345,7 @@
# TRILIUM_NETWORK_CORS_ALLOW_ORIGIN: "https://myapp.com" # TRILIUM_NETWORK_CORS_ALLOW_ORIGIN: "https://myapp.com"
# TRILIUM_SYNC_SERVER_HOST: "https://sync.example.com" # TRILIUM_SYNC_SERVER_HOST: "https://sync.example.com"
# TRILIUM_OAUTH_BASE_URL: "https://auth.example.com"</code></pre> # TRILIUM_OAUTH_BASE_URL: "https://auth.example.com"</code></pre>
<h3>Shell Export Example</h3><pre><code class="language-text-x-sh"># Using either format <h3>Shell Export Example</h3><pre><code class="language-text-x-trilium-auto"># Using either format
export TRILIUM_GENERAL_NOAUTHENTICATION=false export TRILIUM_GENERAL_NOAUTHENTICATION=false
export TRILIUM_NETWORK_HTTPS=true export TRILIUM_NETWORK_HTTPS=true
export TRILIUM_NETWORK_CERTPATH=/path/to/cert.pem export TRILIUM_NETWORK_CERTPATH=/path/to/cert.pem

View File

@@ -1 +0,0 @@
<p>This is a clone of a note. Go to its <a href="../UI%20Elements/Quick%20edit.html">primary location</a>.</p>

View File

@@ -15,9 +15,9 @@
<p>Based on the&nbsp;<a class="reference-link" href="#root/_help_x0JgW8UqGXvq">Vertical and horizontal layout</a>, <p>Based on the&nbsp;<a class="reference-link" href="#root/_help_x0JgW8UqGXvq">Vertical and horizontal layout</a>,
the quick search is placed:</p> the quick search is placed:</p>
<ul> <ul>
<li data-list-item-id="eb498e0518c4efc433c9569270c9c7a5c">On the vertical layout, it is displayed right above the&nbsp;<a class="reference-link" <li>On the vertical layout, it is displayed right above the&nbsp;<a class="reference-link"
href="#root/_help_oPVyFC7WL2Lp">Note Tree</a>.</li> href="#root/_help_oPVyFC7WL2Lp">Note Tree</a>.</li>
<li data-list-item-id="e6a9159606a513e839ca71ff4735857bb">On the horizontal layout, it is displayed in the&nbsp;<a class="reference-link" <li>On the horizontal layout, it is displayed in the&nbsp;<a class="reference-link"
href="#root/_help_xYmIYSP6wE3F">Launch Bar</a>, where it can be positioned href="#root/_help_xYmIYSP6wE3F">Launch Bar</a>, where it can be positioned
just like any other icon.</li> just like any other icon.</li>
</ul> </ul>
@@ -31,44 +31,39 @@
<h3>Infinite Scrolling</h3> <h3>Infinite Scrolling</h3>
<p>Results are loaded progressively as you scroll:</p> <p>Results are loaded progressively as you scroll:</p>
<ul> <ul>
<li data-list-item-id="e6d151aab6b52d08e9a93e6f9c29c081a">Initial display shows 15 results</li> <li>Initial display shows 15 results</li>
<li data-list-item-id="e006eeac7574a398324f214edcb9a383b">Scrolling near the bottom automatically loads 10 more results</li> <li>Scrolling near the bottom automatically loads 10 more results</li>
<li <li>Continue scrolling to load all matching notes</li>
data-list-item-id="e5f6fcb1ec0d496fcf599fa90c3911c89">Continue scrolling to load all matching notes</li>
</ul> </ul>
<h3>Visual Features</h3> <h3>Visual Features</h3>
<ul> <ul>
<li data-list-item-id="e44f3402a55ac37c63abae20490d66d70"><strong>Highlighting</strong>: Search terms appear in bold with accent <li><strong>Highlighting</strong>: Search terms appear in bold with accent
colors</li> colors</li>
<li data-list-item-id="e1c8743ac639f15750171788790df2bb0"><strong>Separation</strong>: Results are separated with dividers</li> <li><strong>Separation</strong>: Results are separated with dividers</li>
<li <li><strong>Theme Support</strong>: Highlighting colors adapt to light/dark
data-list-item-id="ec5c5dbaa44ba426d220718804b9b27db"><strong>Theme Support</strong>: Highlighting colors adapt to light/dark
themes</li> themes</li>
</ul> </ul>
<h3>Search Behavior</h3> <h3>Search Behavior</h3>
<p>Quick search uses progressive search:</p> <p>Quick search uses progressive search:</p>
<ol> <ol>
<li data-list-item-id="e9a34edaccc0174140e1183c5e43a2327">Shows exact matches first</li> <li>Shows exact matches first</li>
<li data-list-item-id="e5b751c044ae5189095fd08655a55372f">Includes fuzzy matches when exact results are fewer than 5</li> <li>Includes fuzzy matches when exact results are fewer than 5</li>
<li data-list-item-id="ee63c39a04b7511cd4e031cdd963f58d2">Exact matches appear before fuzzy matches</li> <li>Exact matches appear before fuzzy matches</li>
</ol> </ol>
<h3>Keyboard Navigation</h3> <h3>Keyboard Navigation</h3>
<ul> <ul>
<li data-list-item-id="e1161754a60afdea3656561abcb46f9ea">Press <code>Enter</code> to open the first result</li> <li>Press <code>Enter</code> to open the first result</li>
<li data-list-item-id="ebdffa32bcd3d8e24c3938b472521034d">Use arrow keys to navigate through results</li> <li>Use arrow keys to navigate through results</li>
<li data-list-item-id="eed08e1e6867dcef7eaa6ce7a21fd5e02">Press <code>Escape</code> to close the quick search</li> <li>Press <code>Escape</code> to close the quick search</li>
</ul> </ul>
<h2>Using Quick Search</h2> <h2>Using Quick Search</h2>
<ol> <ol>
<li data-list-item-id="e88738101cdad95c7ffe2fc45d19250b7"><strong>Typo tolerance</strong>: Search finds results despite minor typos</li> <li><strong>Typo tolerance</strong>: Search finds results despite minor typos</li>
<li <li><strong>Content previews</strong>: 200-character snippets show match context</li>
data-list-item-id="ead4c50c8ae5e86987073741285271140"><strong>Content previews</strong>: 200-character snippets show match context</li> <li><strong>Infinite scrolling</strong>: Additional results load on scroll</li>
<li <li><strong>Specific terms</strong>: Specific search terms return more focused
data-list-item-id="ee135ac66eafef5962b5221fa149dc31c"><strong>Infinite scrolling</strong>: Additional results load on scroll</li> results</li>
<li <li><strong>Match locations</strong>: Bold text indicates where matches occur</li>
data-list-item-id="ebecf1647bb3e6631383fa1cad5e0d222"><strong>Specific terms</strong>: Specific search terms return more focused
results</li>
<li data-list-item-id="e7d6ee3a67dbf55e7c72788cde795f2b2"><strong>Match locations</strong>: Bold text indicates where matches occur</li>
</ol> </ol>
<h2>Quick Search - Exact Match Operator</h2> <h2>Quick Search - Exact Match Operator</h2>
<p>Quick Search now supports the exact match operator (<code>=</code>) at <p>Quick Search now supports the exact match operator (<code>=</code>) at
@@ -78,73 +73,69 @@
<h3>Usage</h3> <h3>Usage</h3>
<p>To use exact match in Quick Search:</p> <p>To use exact match in Quick Search:</p>
<ol> <ol>
<li data-list-item-id="e98c91a13502a0ddd321432cd2cdab193">Start your search query with the <code>=</code> operator</li> <li>Start your search query with the <code>=</code> operator</li>
<li data-list-item-id="e0db9fc3f530c8e0eb96f4df5ef74d955">Follow it immediately with your search term (no space after <code>=</code>)</li> <li>Follow it immediately with your search term (no space after <code>=</code>)</li>
</ol> </ol>
<h4>Examples</h4> <h4>Examples</h4>
<ul> <ul>
<li data-list-item-id="e188d5c0a39291e2f665072b02b4b6cc0"><code>=example</code> - Finds notes with title exactly "example" or content <li><code>=example</code> - Finds notes with title exactly "example" or content
exactly "example"</li> exactly "example"</li>
<li data-list-item-id="e275568bc5123c979fddff51fac370983"><code>=Project Plan</code> - Finds notes with title exactly "Project Plan" <li><code>=Project Plan</code> - Finds notes with title exactly "Project Plan"
or content exactly "Project Plan"</li> or content exactly "Project Plan"</li>
<li data-list-item-id="e04c10070d9800148f641efcbee16ab3d"><code>='hello world'</code> - Use quotes for multi-word exact matches</li> <li><code>='hello world'</code> - Use quotes for multi-word exact matches</li>
</ul> </ul>
<h4>Comparison with Regular Search</h4> <h4>Comparison with Regular Search</h4>
<figure class="table"> <table>
<table> <thead>
<thead> <tr>
<tr> <th>Query</th>
<th>Query</th> <th>Behavior</th>
<th>Behavior</th> </tr>
</tr> </thead>
</thead> <tbody>
<tbody> <tr>
<tr> <td><code>example</code>
<td><code>example</code> </td>
</td> <td>Finds all notes containing "example" anywhere in title or content</td>
<td>Finds all notes containing "example" anywhere in title or content</td> </tr>
</tr> <tr>
<tr> <td><code>=example</code>
<td><code>=example</code> </td>
</td> <td>Finds only notes where the title equals "example" or content equals "example"
<td>Finds only notes where the title equals "example" or content equals "example" exactly</td>
exactly</td> </tr>
</tr> </tbody>
</tbody> </table>
</table>
</figure>
<h3>Technical Details</h3> <h3>Technical Details</h3>
<p>When you use the <code>=</code> operator:</p> <p>When you use the <code>=</code> operator:</p>
<ul> <ul>
<li data-list-item-id="ebd357e2f6afa77ccb3aed347103d47c3">The search performs an exact match on note titles</li> <li>The search performs an exact match on note titles</li>
<li data-list-item-id="e64c84d77017e4cd43fe95c0e4f537044">For note content, it looks for exact matches of the entire content</li> <li>For note content, it looks for exact matches of the entire content</li>
<li <li>Partial word matches are excluded</li>
data-list-item-id="ef4f790816f24b9484fea127837025935">Partial word matches are excluded</li> <li>The search is case-insensitive</li>
<li data-list-item-id="e94a53c59dc4f1a8bef101df66538d06a">The search is case-insensitive</li>
</ul> </ul>
<h3>Limitations</h3> <h3>Limitations</h3>
<ul> <ul>
<li data-list-item-id="e4ed2c12de6681eb26d2ec2daa1985956">The <code>=</code> operator must be at the very beginning of the search <li>The <code>=</code> operator must be at the very beginning of the search
query</li> query</li>
<li data-list-item-id="e30845adb77a12106475b88b68b614009">Spaces after <code>=</code> will treat it as a regular search</li> <li>Spaces after <code>=</code> will treat it as a regular search</li>
<li data-list-item-id="e89322d60b3f5cb6b2b318cc7247721cf">Multiple <code>=</code> operators (like <code>==example</code>) are treated <li>Multiple <code>=</code> operators (like <code>==example</code>) are treated
as regular text search</li> as regular text search</li>
</ul> </ul>
<h3>Use Cases</h3> <h3>Use Cases</h3>
<p>This feature is particularly useful when:</p> <p>This feature is particularly useful when:</p>
<ul> <ul>
<li data-list-item-id="eb23079c90785534a68963977e993d253">You know the exact title of a note</li> <li>You know the exact title of a note</li>
<li data-list-item-id="e92f02cb8b28fc02f264ebeb09376af91">You want to find notes with specific, complete content</li> <li>You want to find notes with specific, complete content</li>
<li data-list-item-id="e37aa1707a8440213fe404d1ed7a2e941">You need to distinguish between notes with similar but not identical titles</li> <li>You need to distinguish between notes with similar but not identical titles</li>
<li <li>You want to avoid false positives from partial matches</li>
data-list-item-id="e8b04a0a97aa970e6984370ff17160208">You want to avoid false positives from partial matches</li>
</ul> </ul>
<h3>Related Features</h3> <h3>Related Features</h3>
<ul> <ul>
<li data-list-item-id="e3d0656590d49c6e09ae5f39a0a773dff">For more complex exact matching queries, use the full <a href="Search.md">Search</a> functionality</li> <li>For more complex exact matching queries, use the full <a href="#root/_help_eIg8jdvaoNNd">Search</a> functionality</li>
<li <li>For fuzzy matching (finding results despite typos), use the <code>~=</code> operator
data-list-item-id="e7d77021ebedb1b1d25e8bfe2726af21e">For fuzzy matching (finding results despite typos), use the <code>~=</code> operator
in the full search</li> in the full search</li>
<li data-list-item-id="eabcf1ff7a9dfa822192ee9afe3268469">For partial matches with wildcards, use operators like <code>*=*</code>, <code>=*</code>, <li>For partial matches with wildcards, use operators like <code>*=*</code>, <code>=*</code>,
or <code>*=</code> in the full search</li> or <code>*=</code> in the full search</li>
</ul> </ul>

View File

@@ -27,7 +27,7 @@ certPath=/[username]/.acme.sh/[hostname]/fullchain.cer
keyPath=/[username]/.acme.sh/[hostname]/example.com.key</code></pre> keyPath=/[username]/.acme.sh/[hostname]/example.com.key</code></pre>
<p>You can also review the <a href="#root/_help_Gzjqa934BdH4">configuration</a> file <p>You can also review the <a href="#root/_help_Gzjqa934BdH4">configuration</a> file
to provide all <code>config.ini</code> values as environment variables instead. to provide all <code>config.ini</code> values as environment variables instead.
For example, you can configure TLS using environment variables:</p><pre><code class="language-text-x-sh">export TRILIUM_NETWORK_HTTPS=true For example, you can configure TLS using environment variables:</p><pre><code class="language-text-x-trilium-auto">export TRILIUM_NETWORK_HTTPS=true
export TRILIUM_NETWORK_CERTPATH=/path/to/cert.pem export TRILIUM_NETWORK_CERTPATH=/path/to/cert.pem
export TRILIUM_NETWORK_KEYPATH=/path/to/key.pem</code></pre> export TRILIUM_NETWORK_KEYPATH=/path/to/key.pem</code></pre>
<p>The above example shows how this is set up in an environment where the <p>The above example shows how this is set up in an environment where the

View File

@@ -457,8 +457,8 @@ function checkHiddenSubtreeRecursively(parentNoteId: string, item: HiddenSubtree
}).save(); }).save();
} else if (attr.name === "docName" || (existingAttribute.noteId.startsWith("_help") && attr.name === "iconClass")) { } else if (attr.name === "docName" || (existingAttribute.noteId.startsWith("_help") && attr.name === "iconClass")) {
if (existingAttribute.value !== attr.value) { if (existingAttribute.value !== attr.value) {
console.log(`Updating attribute ${attrId} from "${existingAttribute.value}" to "${attr.value}"`);
existingAttribute.value = attr.value ?? ""; existingAttribute.value = attr.value ?? "";
console.log("Updating attribute ", attrId);
existingAttribute.save(); existingAttribute.save();
} }
} }

View File

@@ -1,6 +1,6 @@
{ {
"formatVersion": 2, "formatVersion": 2,
"appVersion": "0.98.0", "appVersion": "0.98.1",
"files": [ "files": [
{ {
"isClone": false, "isClone": false,

View File

@@ -1,6 +1,6 @@
{ {
"formatVersion": 2, "formatVersion": 2,
"appVersion": "0.98.0", "appVersion": "0.98.1",
"files": [ "files": [
{ {
"isClone": false, "isClone": false,

View File

@@ -1,6 +1,6 @@
{ {
"formatVersion": 2, "formatVersion": 2,
"appVersion": "0.98.0", "appVersion": "0.98.1",
"files": [ "files": [
{ {
"isClone": false, "isClone": false,

View File

@@ -146,7 +146,7 @@ services:
### Shell Export Example ### Shell Export Example
```sh ```
# Using either format # Using either format
export TRILIUM_GENERAL_NOAUTHENTICATION=false export TRILIUM_GENERAL_NOAUTHENTICATION=false
export TRILIUM_NETWORK_HTTPS=true export TRILIUM_NETWORK_HTTPS=true

View File

@@ -27,7 +27,7 @@ keyPath=/[username]/.acme.sh/[hostname]/example.com.key
You can also review the [configuration](../../Advanced%20Usage/Configuration%20\(config.ini%20or%20e.md) file to provide all `config.ini` values as environment variables instead. For example, you can configure TLS using environment variables: You can also review the [configuration](../../Advanced%20Usage/Configuration%20\(config.ini%20or%20e.md) file to provide all `config.ini` values as environment variables instead. For example, you can configure TLS using environment variables:
```sh ```
export TRILIUM_NETWORK_HTTPS=true export TRILIUM_NETWORK_HTTPS=true
export TRILIUM_NETWORK_CERTPATH=/path/to/cert.pem export TRILIUM_NETWORK_CERTPATH=/path/to/cert.pem
export TRILIUM_NETWORK_KEYPATH=/path/to/key.pem export TRILIUM_NETWORK_KEYPATH=/path/to/key.pem