diff --git a/docs/User Guide/!!!meta.json b/docs/User Guide/!!!meta.json
index 51870ad2a..f76f0e71a 100644
--- a/docs/User Guide/!!!meta.json
+++ b/docs/User Guide/!!!meta.json
@@ -75,19 +75,19 @@
"isInheritable": false,
"position": 20
},
- {
- "type": "relation",
- "name": "internalLink",
- "value": "cbkrhQjrkKrh",
- "isInheritable": false,
- "position": 30
- },
{
"type": "label",
"name": "shareAlias",
"value": "desktop-installation",
"isInheritable": false,
"position": 30
+ },
+ {
+ "type": "relation",
+ "name": "internalLink",
+ "value": "cbkrhQjrkKrh",
+ "isInheritable": false,
+ "position": 40
}
],
"format": "markdown",
@@ -3385,13 +3385,6 @@
"isInheritable": false,
"position": 40
},
- {
- "type": "relation",
- "name": "internalLink",
- "value": "VbjZvtUek0Ln",
- "isInheritable": false,
- "position": 50
- },
{
"type": "label",
"name": "shareAlias",
@@ -3405,6 +3398,13 @@
"value": "bx bx-palette",
"isInheritable": false,
"position": 60
+ },
+ {
+ "type": "relation",
+ "name": "internalLink",
+ "value": "VbjZvtUek0Ln",
+ "isInheritable": false,
+ "position": 70
}
],
"format": "markdown",
@@ -6878,13 +6878,6 @@
"type": "text",
"mime": "text/markdown",
"attributes": [
- {
- "type": "relation",
- "name": "internalLink",
- "value": "R7abl2fc6Mxi",
- "isInheritable": false,
- "position": 10
- },
{
"type": "relation",
"name": "internalLink",
@@ -6892,62 +6885,6 @@
"isInheritable": false,
"position": 20
},
- {
- "type": "relation",
- "name": "internalLink",
- "value": "p9kXRFAkwN4o",
- "isInheritable": false,
- "position": 30
- },
- {
- "type": "relation",
- "name": "internalLink",
- "value": "J5Ex1ZrMbyJ6",
- "isInheritable": false,
- "position": 40
- },
- {
- "type": "relation",
- "name": "internalLink",
- "value": "9sRHySam5fXb",
- "isInheritable": false,
- "position": 50
- },
- {
- "type": "relation",
- "name": "internalLink",
- "value": "u3YFHC9tQlpm",
- "isInheritable": false,
- "position": 60
- },
- {
- "type": "relation",
- "name": "internalLink",
- "value": "R9pX4DGra2Vt",
- "isInheritable": false,
- "position": 70
- },
- {
- "type": "relation",
- "name": "internalLink",
- "value": "47ZrP6FNuoG8",
- "isInheritable": false,
- "position": 80
- },
- {
- "type": "relation",
- "name": "internalLink",
- "value": "OFXdgB2nNk1F",
- "isInheritable": false,
- "position": 90
- },
- {
- "type": "relation",
- "name": "internalLink",
- "value": "bwZpz2ajCEwO",
- "isInheritable": false,
- "position": 100
- },
{
"type": "label",
"name": "shareAlias",
@@ -6961,6 +6898,69 @@
"value": "bx bx-list-check",
"isInheritable": false,
"position": 110
+ },
+ {
+ "type": "relation",
+ "name": "internalLink",
+ "value": "47ZrP6FNuoG8",
+ "isInheritable": false,
+ "position": 120
+ },
+ {
+ "type": "relation",
+ "name": "internalLink",
+ "value": "J5Ex1ZrMbyJ6",
+ "isInheritable": false,
+ "position": 130
+ },
+ {
+ "type": "relation",
+ "name": "internalLink",
+ "value": "bwZpz2ajCEwO",
+ "isInheritable": false,
+ "position": 140
+ },
+ {
+ "type": "relation",
+ "name": "internalLink",
+ "value": "OFXdgB2nNk1F",
+ "isInheritable": false,
+ "position": 150
+ },
+ {
+ "type": "relation",
+ "name": "internalLink",
+ "value": "R9pX4DGra2Vt",
+ "isInheritable": false,
+ "position": 160
+ },
+ {
+ "type": "relation",
+ "name": "internalLink",
+ "value": "u3YFHC9tQlpm",
+ "isInheritable": false,
+ "position": 170
+ },
+ {
+ "type": "relation",
+ "name": "internalLink",
+ "value": "9sRHySam5fXb",
+ "isInheritable": false,
+ "position": 180
+ },
+ {
+ "type": "relation",
+ "name": "internalLink",
+ "value": "p9kXRFAkwN4o",
+ "isInheritable": false,
+ "position": 190
+ },
+ {
+ "type": "relation",
+ "name": "internalLink",
+ "value": "R7abl2fc6Mxi",
+ "isInheritable": false,
+ "position": 200
}
],
"format": "markdown",
diff --git a/docs/User Guide/User Guide/Advanced Usage/Attributes.md b/docs/User Guide/User Guide/Advanced Usage/Attributes.md
index 8a87a20bb..b1db8bdd2 100644
--- a/docs/User Guide/User Guide/Advanced Usage/Attributes.md
+++ b/docs/User Guide/User Guide/Advanced Usage/Attributes.md
@@ -14,46 +14,46 @@ Labels in Trilium can be used for a variety of purposes:
* **Metadata**: Assign labels with optional values for categorization, such as `#year=1999`, `#genre="sci-fi"`, or `#author="Neal Stephenson"`
* **Configuration**: Labels can configure advanced features or settings
-* **Scripts and Plugins**: Used to tag notes with special metadata, such as the "weight" attribute in the [Weight Tracker](Advanced%20Showcases/Weight%20Tracker.md)
+* **Scripts and Plugins**: Used to tag notes with special metadata, such as the "weight" attribute in the Weight Tracker.
Labels are also searchable, enhancing note retrieval.
### Common Labels for Advanced Configuration
-* `**disableVersioning**`: Disables automatic versioning, ideal for large, unimportant notes like script libraries
-* `**versioningLimit**`: Used to limit the number of revisions for a single note
-* `**calendarRoot**`: Marks the note as the root for [day notes](Advanced%20Showcases/Day%20Notes.md). Only one note should carry this label
-* `**archived**`: Hides notes from default search results and dialogs
-* `**excludeFromExport**`: Excludes notes and their subtrees from export operations
-* `**run**`: Specifies events to trigger scripts (e.g., `frontendStartup`, `hourly`)
-* `**runAtHour**`: Defines specific hours for scripts to run, used with `#run=hourly`
-* `**disableInclusion**`: Prevents a script from being included in parent script executions
-* `**sorted**`: Automatically sorts child notes alphabetically by title
-* `**top**`: Keeps the note at the top of its parent's list, useful with `sorted`
-* `**hidePromotedAttributes**`: Hides certain attributes in the note's display
-* `**readOnly**`: Sets the note to read-only mode, applicable to text and code notes
-* `**autoReadOnlyDisabled**`: Disables automatic read-only mode for large notes
-* `**appCss**`: Marks CSS notes used to modify Trilium’s appearance
-* `**appTheme**`: Marks full CSS themes available in Trilium's options
-* `**cssClass**`: Adds a CSS class to the note's representation in the tree
-* `**iconClass**`: Adds a CSS class to the note's icon, useful for distinguishing notes visually. See [note icons](../Basic%20Concepts%20and%20Features/Notes/Note%20Icons.md)
-* `**pageSize**`: Specifies the number of items per page in note listings
-* `**customRequestHandler**` **and** `**customResourceProvider**`: Refer to [Custom request handler](Custom%20Request%20Handler.md)
-* `**widget**`: Marks a note as a custom widget, added to Trilium's component tree
-* `**workspace**` **and related attributes**: See [Workspace](../Basic%20Concepts%20and%20Features/Navigation/Workspace.md) for more details
-* `**searchHome**`: Specifies the parent for new search notes
-* `**inbox**`: Designates a default location for new notes created via the sidebar
-* `**sqlConsoleHome**`: Default location for SQL console notes
-* `**bookmarked**` **and** `**bookmarkFolder**`: See [Bookmarks](../Basic%20Concepts%20and%20Features/Navigation/Bookmarks.md)
-* `**shareXXX**`: See [Sharing](Sharing.md)
-* `**keyboardShortcut**`: Assigns a keyboard shortcut to open the note
-* `**displayRelations**` **and** `**hideRelations**`: Manages the display of note relations
-* `**titleTemplate**`: See [Default note title](Default%20Note%20Title.md)
-* `**template**`: Makes the note available as a template
-* `**toc**`: Controls the visibility of the table of contents
-* `**color**`: Defines the color of the note in the tree and links
-* `**hideChildrenOverview**`: Hides child notes in the parent note's editor
-* `**viewType**`: Sets the view of child notes (grid or list)
+* `disableVersioning`: Disables automatic versioning, ideal for large, unimportant notes like script libraries
+* `versioningLimit`: Used to limit the number of revisions for a single note
+* `calendarRoot`: Marks the note as the root for [day notes](Advanced%20Showcases/Day%20Notes.md). Only one note should carry this label
+* `archived`: Hides notes from default search results and dialogs
+* `excludeFromExport`: Excludes notes and their subtrees from export operations
+* `run`: Specifies events to trigger scripts (e.g., `frontendStartup`, `hourly`)
+* `runAtHour`: Defines specific hours for scripts to run, used with `#run=hourly`
+* `disableInclusion`: Prevents a script from being included in parent script executions
+* `sorted`: Automatically sorts child notes alphabetically by title
+* `top`: Keeps the note at the top of its parent's list, useful with `sorted`
+* `hidePromotedAttributes`: Hides certain attributes in the note's display
+* `readOnly`: Sets the note to read-only mode, applicable to text and code notes
+* `autoReadOnlyDisabled`: Disables automatic read-only mode for large notes
+* `appCss`: Marks CSS notes used to modify Trilium’s appearance
+* `appTheme`: Marks full CSS themes available in Trilium's options
+* `cssClass`: Adds a CSS class to the note's representation in the tree
+* `iconClass`: Adds a CSS class to the note's icon, useful for distinguishing notes visually. See Note Icons.
+* `pageSize`: Specifies the number of items per page in note listings
+* `customRequestHandler` **and** `customResourceProvider`: Refer to Custom Request Handler
+* `widget`: Marks a note as a custom widget, added to Trilium's component tree
+* `workspace` **and related attributes**: See Workspace for more details
+* `searchHome`: Specifies the parent for new search notes
+* `inbox`: Designates a default location for new notes created via the sidebar
+* `sqlConsoleHome`: Default location for SQL console notes
+* `bookmarked` **and** `bookmarkFolder`: See Bookmarks
+* `share:[…]`: See Sharing
+* `keyboardShortcut`: Assigns a keyboard shortcut to open the note
+* `displayRelations` **and** `hideRelations`: Manages the display of note relations
+* `titleTemplate`: See Default Note Title
+* `template`: Makes the note available as a template
+* `toc`: Controls the visibility of the table of contents
+* `color`: Defines the color of the note in the tree and links
+* `hideChildrenOverview`: Hides child notes in the parent note's editor
+* `viewType`: Sets the view of child notes (grid or list)
## Relations
@@ -75,8 +75,8 @@ Attributes in Trilium can be "multivalued", meaning multiple attributes with the
## Attribute Definitions and Promoted Attributes
-Special labels create "label/attribute" definitions, enhancing the organization and management of attributes. For more details, see [Promoted attributes](Attributes/Promoted%20Attributes.md).
+Special labels create "label/attribute" definitions, enhancing the organization and management of attributes. For more details, see Promoted Attributes.
## Attribute Inheritance
-Trilium supports attribute inheritance, allowing child notes to inherit attributes from their parents. For more information, see [Attribute inheritance](Attributes/Attribute%20Inheritance.md).
\ No newline at end of file
+Trilium supports attribute inheritance, allowing child notes to inherit attributes from their parents. For more information, see Attribute Inheritance.
\ No newline at end of file
diff --git a/docs/User Guide/User Guide/Basic Concepts and Features/Themes.md b/docs/User Guide/User Guide/Basic Concepts and Features/Themes.md
index 7a44f9f57..c82fdeb6b 100644
--- a/docs/User Guide/User Guide/Basic Concepts and Features/Themes.md
+++ b/docs/User Guide/User Guide/Basic Concepts and Features/Themes.md
@@ -10,7 +10,7 @@ Trilium comes with a couple pre-installed color themes, with the default being a
Trilium supports custom user themes, allowing you to personalize the application's appearance. To create a custom theme, follow these steps:
1. **Create a CSS Code Note**: Start by creating a new [code note](../Note%20Types/Code.md) with the `CSS` type.
-2. **Annotate with** `**#appTheme**`: Add the [attribute](../Advanced%20Usage/Attributes.md) `#appTheme=my-theme-name` to your note, where `my-theme-name` is the name of your custom theme.
+2. **Annotate with** `#appTheme`: Add the [attribute](../Advanced%20Usage/Attributes.md) `#appTheme=my-theme-name` to your note, where `my-theme-name` is the name of your custom theme.
3. **Define Your Styles**: Write your custom CSS within the note. Below is an example of a custom theme:
```
@@ -96,7 +96,7 @@ In addition to full themes, Trilium allows for custom CSS that isn't tied to a t
To use custom CSS:
1. **Create a CSS Code Note**: Create a new [code note](../Note%20Types/Code.md) with the `CSS` type.
-2. **Add the** `**appCss**` **Label**: Annotate the note with the `#appCss` [label](../Advanced%20Usage/Attributes.md).
+2. **Add the** `appCss` **Label**: Annotate the note with the `#appCss` [label](../Advanced%20Usage/Attributes.md).
3. **Write Your CSS**: Add your custom CSS rules to the note.
For example:
@@ -118,14 +118,14 @@ After making changes, press Ctrl + R to reload the fronten
To apply specific styles to certain notes in the tree:
-* **Use the** `**cssClass**` **Attribute**: Add the `cssClass` [attribute](../Advanced%20Usage/Attributes.md) to a note, and assign it a value representing the desired CSS class.
-* **Define an** `**iconClass**`: You can also define a custom icon for a note using the `iconClass` attribute, selecting from [Box Icons](https://boxicons.com) or your own custom classes.
+* **Use the** `cssClass` **Attribute**: Add the `cssClass` [attribute](../Advanced%20Usage/Attributes.md) to a note, and assign it a value representing the desired CSS class.
+* **Define an** `iconClass`: You can also define a custom icon for a note using the `iconClass` attribute, selecting from [Box Icons](https://boxicons.com) or your own custom classes.
For example, if you want to style notes of a specific type, such as notes containing PNG images, you can target them with classes like `type-image mime-image-png`.
### User-Provided Themes
-A gallery of user-created themes is available, showcasing the variety of customizations that the Trilium community has developed. For more information, visit the [Theme Gallery](Themes/Theme%20Gallery.md).
+A gallery of user-created themes is available, showcasing the variety of customizations that the Trilium community has developed. For more information, check the Theme Gallery.
### Asset Path Management
diff --git a/docs/User Guide/User Guide/Basic Concepts and Features/Themes/Theme Gallery.md b/docs/User Guide/User Guide/Basic Concepts and Features/Themes/Theme Gallery.md
index f256cc6dd..1fdee5bbe 100644
--- a/docs/User Guide/User Guide/Basic Concepts and Features/Themes/Theme Gallery.md
+++ b/docs/User Guide/User Guide/Basic Concepts and Features/Themes/Theme Gallery.md
@@ -5,25 +5,7 @@ These are user-created themes which were made publicly available:
These themes may or may not be compatible with the latest versions of TriliumNext and are based on the original/legacy theme.
-| Theme | Author |
-| --- | --- |
-| [Midnight](https://github.com/tobealive/trilium-midnight-theme) | [tobealive](https://github.com/tobealive) |
-| [EOTE](https://github.com/tobealive/trilum-eote-theme) | [tobealive](https://github.com/tobealive) |
-| [Trilium Themes](https://github.com/Abourass/TriliumThemes) | [Abourass](https://github.com/Abourass) |
-| [MaterialDark](https://github.com/ZMonk91/Material-Dark-Trilium) | [ZMonk91](https://github.com/ZMonk91) |
-| [lightslategray](https://github.com/jaroet/trilium-theme-lightslategray) | [jaroet](https://github.com/jaroet) |
-| [melon-4](https://github.com/raphwriter/trilium-theme-melon) | [raphwriter](https://github.com/raphwriter) |
-| [Neon\_Dark](https://github.com/Engr-AllanG/trilium-themes) | [Engr-AllanG](https://github.com/Engr-AllanG) |
-| [Coder\_Dark](https://github.com/Engr-AllanG/trilium-themes) | [Engr-AllanG](https://github.com/Engr-AllanG) |
-| [velvet](https://github.com/idelem/trilium-theme-velvet) | [idelem](https://github.com/idelem) |
-| [Dark Plus](https://github.com/SADAVA/trilium-notes-theme-dark-plus) | [SADAVA](https://github.com/SADAVA) |
-| [Solarized](https://github.com/WKSu/trilium-solarized-theme) | [WKSu](https://github.com/WKSu) |
-| [Nord](https://github.com/en3r0/Trilium-Nord-Theme) | [en3r0](https://github.com/en3r0) |
-| [Bear Note Light](https://github.com/AllanZyne/trilium-bear-theme) | [AllanZyne](https://github.com/AllanZyne) |
-| [Bear Note Dark](https://github.com/AllanZyne/trilium-bear-theme) | [AllanZyne](https://github.com/AllanZyne) |
-| [Miku Hatsune](https://github.com/Sebiann/miku-hatsune-trilium-theme) | [Sebiann](https://github.com/Sebiann) |
-| [Midnight](https://github.com/cwilliams5/Midnight-Trilium-Dark-Mode) | [cwilliams5](https://github.com/cwilliams5) |
-| [Blue](https://github.com/SiriusXT/trilium-theme-blue) (light) | [SiriusXT](https://github.com/SiriusXT) |
-| [Blue](https://github.com/SiriusXT/trilium-theme-blue) (dark) | [SiriusXT](https://github.com/SiriusXT) |
+
Labels are also searchable, enhancing note retrieval.
**disableVersioning**
: Disables automatic versioning, ideal
- for large, unimportant notes like script libraries**versioningLimit**
: Used to limit the number of revisions
- for a single note**calendarRoot**
: Marks the note as the root for day notes.
+ disableVersioning
: Disables automatic versioning, ideal for
+ large, unimportant notes like script librariesversioningLimit
: Used to limit the number of revisions for
+ a single notecalendarRoot
: Marks the note as the root for day notes.
Only one note should carry this label**archived**
: Hides notes from default search results and
- dialogs**excludeFromExport**
: Excludes notes and their subtrees
- from export operations**run**
: Specifies events to trigger scripts (e.g., frontendStartup
, hourly
)**runAtHour**
: Defines specific hours for scripts to run,
- used with #run=hourly
+ archived
: Hides notes from default search results and dialogsexcludeFromExport
: Excludes notes and their subtrees from
+ export operationsrun
: Specifies events to trigger scripts (e.g., frontendStartup
, hourly
)runAtHour
: Defines specific hours for scripts to run, used
+ with #run=hourly
**disableInclusion**
: Prevents a script from being included
- in parent script executions**sorted**
: Automatically sorts child notes alphabetically
- by title**top**
: Keeps the note at the top of its parent's list,
- useful with sorted
+ disableInclusion
: Prevents a script from being included in
+ parent script executionssorted
: Automatically sorts child notes alphabetically by
+ titletop
: Keeps the note at the top of its parent's list, useful
+ with sorted
**hidePromotedAttributes**
: Hides certain attributes in the
- note's display**readOnly**
: Sets the note to read-only mode, applicable
- to text and code notes**autoReadOnlyDisabled**
: Disables automatic read-only mode
- for large notes**appCss**
: Marks CSS notes used to modify Trilium’s appearance**appTheme**
: Marks full CSS themes available in Trilium's
- options**cssClass**
: Adds a CSS class to the note's representation
- in the tree**iconClass**
: Adds a CSS class to the note's icon, useful
- for distinguishing notes visually. See note icons
- **pageSize**
: Specifies the number of items per page in note
+ hidePromotedAttributes
: Hides certain attributes in the note's
+ displayreadOnly
: Sets the note to read-only mode, applicable to
+ text and code notesautoReadOnlyDisabled
: Disables automatic read-only mode for
+ large notesappCss
: Marks CSS notes used to modify Trilium’s appearanceappTheme
: Marks full CSS themes available in Trilium's optionscssClass
: Adds a CSS class to the note's representation in
+ the treeiconClass
: Adds a CSS class to the note's icon, useful for
+ distinguishing notes visually. See Note Icons.pageSize
: Specifies the number of items per page in note
listings**customRequestHandler**
and **customResourceProvider**
:
- Refer to Custom request handler
+ customRequestHandler
and customResourceProvider
:
+ Refer to Custom Request Handler
**widget**
: Marks a note as a custom widget, added to Trilium's
+ widget
: Marks a note as a custom widget, added to Trilium's
component tree**workspace**
and related attributes: See
+ workspace
and related attributes: See
Workspacefor more details**searchHome**
: Specifies the parent for new search notes**inbox**
: Designates a default location for new notes created
+ class="reference-link" href="../Basic%20Concepts%20and%20Features/Navigation/Workspace.html">Workspace for more detailssearchHome
: Specifies the parent for new search notesinbox
: Designates a default location for new notes created
via the sidebar**sqlConsoleHome**
: Default location for SQL console notes**bookmarked**
and **bookmarkFolder**
:
- See Bookmarks
+ sqlConsoleHome
: Default location for SQL console notesbookmarked
and bookmarkFolder
:
+ See Bookmarks
**shareXXX**
: See Sharing
+ share:[…]
: See Sharing
**keyboardShortcut**
: Assigns a keyboard shortcut to open
- the note**displayRelations**
and **hideRelations**
:
+ keyboardShortcut
: Assigns a keyboard shortcut to open the
+ notedisplayRelations
and hideRelations
:
Manages the display of note relations**titleTemplate**
: See Default note title
+ titleTemplate
: See Default Note Title
**template**
: Makes the note available as a template**toc**
: Controls the visibility of the table of contents**color**
: Defines the color of the note in the tree and
- links**hideChildrenOverview**
: Hides child notes in the parent
- note's editor**viewType**
: Sets the view of child notes (grid or list)template
: Makes the note available as a templatetoc
: Controls the visibility of the table of contentscolor
: Defines the color of the note in the tree and linkshideChildrenOverview
: Hides child notes in the parent note's
+ editorviewType
: Sets the view of child notes (grid or list)Relations define connections between notes, similar to links.
@@ -128,10 +123,12 @@ with the same name can coexist.Special labels create "label/attribute" definitions, enhancing the organization - and management of attributes. For more details, see Promoted attributes.
+ and management of attributes. For more details, see Promoted Attributes.Trilium supports attribute inheritance, allowing child notes to inherit - attributes from their parents. For more information, see Attribute inheritance.
+ attributes from their parents. For more information, see Attribute Inheritance.