Grid View which
is the default presentation method for child notes (see Note List), where the notes are displayed
as tiles with their title and content being visible.
List View is
similar to Grid View,
but it displays the notes one under the other with the content being expandable/collapsible,
but also works recursively.
More specialized collections were introduced, such as the:
Calendar View which
displays a week, month or year calendar with the notes being shown as events.
New events can be added easily by dragging across the calendar.
Geo Map View which
displays a geographical map in which the notes are represented as markers/pins
on the map. New events can be easily added by pointing on the map.
-
Table View displays
- each note as a row in a table, with Promoted Attributes being
- shown as well. This makes it easy to visualize attributes of notes, as
- well as making them easily editable.
+
Table View displays
+ each note as a row in a table, with Promoted Attributes being
+ shown as well. This makes it easy to visualize attributes of notes, as
+ well as making them easily editable.
+
Board View (Kanban)
+ displays notes in columns, grouped by the value of a label.
For a quick presentation of all the supported view types, see the child
notes of this help page, including screenshots.
The Board view presents sub-notes in columns for a Kanban-like experience.
+ Each column represents a possible value for a status label, which can be
+ adjusted.
+
How it works
+
When first creating a collection of Board type, a few subnotes
+ will be created, each having a #status label set. The board
+ then groups each note by the value of the status attribute.
+
Notes are displayed recursively, so even the child notes of the child
+ notes will be displayed. However, unlike the Table View,
+ the notes are not displayed in a hierarchy.
+
Interaction with columns
+
+
Create a new column by pressing Add Column near the last column.
+
+
Once pressed, a text box will be displayed to set the name of the column.
+ Press Enter to confirm.
+
+
+
To reorder a column, simply hold the mouse over the title and drag it
+ to the desired position.
+
To delete a column, right click on its title and select Delete column.
+
To rename a column, click on the note title.
+
+
Press Enter to confirm.
+
Upon renaming a column, the corresponding status attribute of all its
+ notes will be changed in bulk.
+
+
+
If there are many columns, use the mouse wheel to scroll.
+
+
Interaction with notes
+
+
Create a new note in any column by pressing New item
+
+
Enter the name of the note and press Enter.
+
Doing so will create a new note. The new note will have an attribute (status label
+ by default) set to the name of the column.
+
+
+
To change the state of a note, simply drag a note from one column to the
+ other to change its state.
+
The order of the notes in each column corresponds to their position in
+ the tree.
+
+
It's possible to reorder notes simply by dragging them to the desired
+ position within the same columns.
+
It's also possible to drag notes across columns, at the desired position.
+
+
+
For more options, right click on a note to display a context menu with
+ the following options:
+
+
Open the note in a new tab/split/window or quick edit.
+
Move the note to any column.
+
Insert a new note above/below the current one.
+
Delete the current note.
+
+
+
If there are many notes within the column, move the mouse over the column
+ and use the mouse wheel to scroll.
+
+
Configuration
+
Grouping by another attribute
+
By default, the label used to group the notes is #status.
+ It is possible to use a different label if needed by defining a label named #board:groupBy with
+ the value being the attribute to use (without # attribute prefix).
+
+
Interaction
+
Limitations
+
+
It is not possible yet to use group by a relation, only by label.
Right click on any note on the note tree and select Insert child note → Geo Map (beta).
-
-
-
2
-
-
-
-
-
-
By default the map will be empty and will show the entire world.
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
1
+
+
+
+
+
+
Right click on any note on the note tree and select Insert child note → Geo Map (beta).
+
+
+
2
+
+
+
+
+
+
By default the map will be empty and will show the entire world.
+
+
+
+
Repositioning the map
-
Click and drag the map in order to move across the map.
-
Use the mouse wheel, two-finger gesture on a touchpad or the +/- buttons
+
Click and drag the map in order to move across the map.
+
Use the mouse wheel, two-finger gesture on a touchpad or the +/- buttons
on the top-left to adjust the zoom.
The position on the map and the zoom are saved inside the map note and
restored when visiting again the note.
Adding a marker using the map
Adding a new note using the plus button
-
-
-
-
-
-
-
-
-
-
-
-
1
-
To create a marker, first navigate to the desired point on the map. Then
- press the
- button in the Floating buttons (top-right)
- area.
-
- If the button is not visible, make sure the button section is visible
- by pressing the chevron button (
- ) in the top-right of the map.
-
-
-
-
2
-
-
-
-
Once pressed, the map will enter in the insert mode, as illustrated by
- the notification.
-
- Simply click the point on the map where to place the marker, or the Escape
- key to cancel.
-
-
-
3
-
-
-
-
Enter the name of the marker/note to be created.
-
-
-
4
-
-
-
-
Once confirmed, the marker will show up on the map and it will also be
- displayed as a child note of the map.
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
1
+
To create a marker, first navigate to the desired point on the map. Then
+ press the
+ button in the Floating buttons (top-right)
+ area.
+
+ If the button is not visible, make sure the button section is visible
+ by pressing the chevron button (
+ ) in the top-right of the map.
+
+
+
+
2
+
+
+
+
Once pressed, the map will enter in the insert mode, as illustrated by
+ the notification.
+
+ Simply click the point on the map where to place the marker, or the Escape
+ key to cancel.
+
+
+
3
+
+
+
+
Enter the name of the marker/note to be created.
+
+
+
4
+
+
+
+
Once confirmed, the marker will show up on the map and it will also be
+ displayed as a child note of the map.
+
+
+
+
Adding a new note using the contextual menu
-
Right click anywhere on the map, where to place the newly created marker
+
Right click anywhere on the map, where to place the newly created marker
(and corresponding note).
-
Select Add a marker at this location.
-
Enter the name of the newly created note.
-
The map should be updated with the new marker.
+
Select Add a marker at this location.
+
Enter the name of the newly created note.
+
The map should be updated with the new marker.
Adding an existing note on note from the note tree
Hold the mouse on the note and drag it to the map to the desired location.
+
The map should be updated with the new marker.
This works for:
-
Notes that are not part of the geo map, case in which a clone will
+
Notes that are not part of the geo map, case in which a clone will
be created.
-
Notes that are a child of the geo map but not yet positioned on the map.
-
Notes that are a child of the geo map and also positioned, case in which
+
Notes that are a child of the geo map but not yet positioned on the map.
+
Notes that are a child of the geo map and also positioned, case in which
the marker will be relocated to the new position.
How the location of the markers is stored
The location of a marker is stored in the #geolocation attribute
of the child notes:
-
-
-
+
This value can be added manually if needed. The value of the attribute
is made up of the latitude and longitude separated by a comma.
Repositioning markers
@@ -151,17 +145,16 @@
page (Ctrl+R ) to cancel it.
Interaction with the markers
-
Hovering over a marker will display a Note Tooltip with
+
Hovering over a marker will display a Note Tooltip with
the content of the note it belongs to.
-
Clicking on the note title in the tooltip will navigate to the note in
+
Clicking on the note title in the tooltip will navigate to the note in
the current view.
-
Middle-clicking the marker will open the note in a new tab.
-
Right-clicking the marker will open a contextual menu (as described below).
-
If the map is in read-only mode, clicking on a marker will open a
+
Middle-clicking the marker will open the note in a new tab.
+
Right-clicking the marker will open a contextual menu (as described below).
+
If the map is in read-only mode, clicking on a marker will open a
Quick edit popup for the corresponding note.
@@ -169,24 +162,24 @@
It's possible to press the right mouse button to display a contextual
menu.
-
If right-clicking an empty section of the map (not on a marker), it allows
+
If right-clicking an empty section of the map (not on a marker), it allows
to:
-
Displays the latitude and longitude. Clicking this option will copy them
+
Displays the latitude and longitude. Clicking this option will copy them
to the clipboard.
-
Open the location using an external application (if the operating system
+
Open the location using an external application (if the operating system
supports it).
-
Adding a new marker at that location.
+
Adding a new marker at that location.
-
If right-clicking on a marker, it allows to:
+
If right-clicking on a marker, it allows to:
-
Displays the latitude and longitude. Clicking this option will copy them
+
Displays the latitude and longitude. Clicking this option will copy them
to the clipboard.
-
Open the location using an external application (if the operating system
+
Open the location using an external application (if the operating system
supports it).
-
Open the note in a new tab, split or window.
-
Remove the marker from the map, which will remove the #geolocation attribute
+
Open the note in a new tab, split or window.
+
Remove the marker from the map, which will remove the #geolocation attribute
of the note. To add it back again, the coordinates have to be manually
added back in.
@@ -206,215 +199,209 @@
The value of the attribute is made up of the latitude and longitude separated
by a comma.
Adding from Google Maps
-
-
-
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
Go to Google Maps on the web and look for a desired location, right click
- on it and a context menu will show up.
-
- Simply click on the first item displaying the coordinates and they will
- be copied to clipboard.
-
- Then paste the value inside the text box into the #geolocation attribute
- of a child note of the map (don't forget to surround the value with a " character).
-
-
-
2
-
-
-
-
-
-
In Trilium, create a child note under the map.
-
-
-
3
-
-
-
-
-
-
And then go to Owned Attributes and type #geolocation=", then
- paste from the clipboard as-is and then add the ending " character.
- Press Enter to confirm and the map should now be updated to contain the
- new note.
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
1
+
+
+
+
+
+
Go to Google Maps on the web and look for a desired location, right click
+ on it and a context menu will show up.
+
+ Simply click on the first item displaying the coordinates and they will
+ be copied to clipboard.
+
+ Then paste the value inside the text box into the #geolocation attribute
+ of a child note of the map (don't forget to surround the value with a " character).
+
+
+
2
+
+
+
+
+
+
In Trilium, create a child note under the map.
+
+
+
3
+
+
+
+
+
+
And then go to Owned Attributes and type #geolocation=", then
+ paste from the clipboard as-is and then add the ending " character.
+ Press Enter to confirm and the map should now be updated to contain the
+ new note.
+
+
+
+
Adding from OpenStreetMap
Similarly to the Google Maps approach:
-
-
-
-
-
-
-
-
-
-
-
-
1
-
-
-
-
Go to any location on openstreetmap.org and right click to bring up the
- context menu. Select the “Show address” item.
-
-
-
2
-
-
-
-
The address will be visible in the top-left of the screen, in the place
- of the search bar.
-
- Select the coordinates and copy them into the clipboard.
-
-
-
3
-
-
-
-
Simply paste the value inside the text box into the #geolocation attribute
- of a child note of the map and then it should be displayed on the map.
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
1
+
+
+
+
Go to any location on openstreetmap.org and right click to bring up the
+ context menu. Select the “Show address” item.
+
+
+
2
+
+
+
+
The address will be visible in the top-left of the screen, in the place
+ of the search bar.
+
+ Select the coordinates and copy them into the clipboard.
+
+
+
3
+
+
+
+
Simply paste the value inside the text box into the #geolocation attribute
+ of a child note of the map and then it should be displayed on the map.
+
+
+
+
Adding GPS tracks (.gpx)
Trilium has basic support for displaying GPS tracks on the geo map.
-
-
-
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
To add a track, simply drag & drop a .gpx file inside the geo map
- in the note tree.
-
-
-
2
-
-
-
-
-
-
In order for the file to be recognized as a GPS track, it needs to show
- up as application/gpx+xml in the File type field.
-
-
-
3
-
-
-
-
-
-
When going back to the map, the track should now be visible.
-
- The start and end points of the track are indicated by the two blue markers.
-
-
-
-
-
-
Read-only mode
-
When a map is in read-only all editing features will be disabled such
- as:
Editing from the contextual menu (removing locations or adding new items).
+
+
To enable read-only mode simply press the Lock icon from the
+ Floating buttons. To disable it, press the button again.
+
Configuration
+
Map Style
+
The styling of the map can be adjusted in the Collection Properties tab
+ in the Ribbon or
+ manually via the #map:style attribute.
+
The geo map comes with two different types of styles:
+
+
Raster styles
+
+
For these styles the map is represented as a grid of images at different
+ zoom levels. This is the traditional way OpenStreetMap used to work.
+
Zoom is slightly restricted.
+
Currently, the only raster theme is the original OpenStreetMap style.
-
-
Vector styles
-
-
Vector styles are not represented as images, but as geometrical shapes.
- This makes the rendering much smoother, especially when zooming and looking
- at the building edges, for example.
-
The map can be zoomed in much further.
-
These come both in a light and a dark version.
-
The vector styles come from VersaTiles,
- a free and open-source project providing map tiles based on OpenStreetMap.
-
-
-
-
-
Scale
-
Activating this option via the Ribbon or
- manually via #map:scale will display an indicator in the bottom-left
- of the scale of the map.
-
Troubleshooting
-
-
-
-
Grid-like artifacts on the map
-
This occurs if the application is not at 100% zoom which causes the pixels
- of the map to not render correctly due to fractional scaling. The only
- possible solution is to set the UI zoom at 100% (default keyboard shortcut
- is Ctrl+0).
\ No newline at end of file
+
+
Vector styles
+
+
Vector styles are not represented as images, but as geometrical shapes.
+ This makes the rendering much smoother, especially when zooming and looking
+ at the building edges, for example.
+
The map can be zoomed in much further.
+
These come both in a light and a dark version.
+
The vector styles come from VersaTiles,
+ a free and open-source project providing map tiles based on OpenStreetMap.
+
+
+
+
+
Scale
+
Activating this option via the Ribbon or
+ manually via #map:scale will display an indicator in the bottom-left
+ of the scale of the map.
+
Troubleshooting
+
+
+
+
+
Grid-like artifacts on the map
+
This occurs if the application is not at 100% zoom which causes the pixels
+ of the map to not render correctly due to fractional scaling. The only
+ possible solution is to set the UI zoom at 100% (default keyboard shortcut
+ is Ctrl+0).
\ No newline at end of file
diff --git a/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Note Types/Collections/Table View.html b/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Note Types/Collections/Table View.html
index cf24a0792..0aae4a9f0 100644
--- a/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Note Types/Collections/Table View.html
+++ b/apps/server/src/assets/doc_notes/en/User Guide/User Guide/Note Types/Collections/Table View.html
@@ -8,31 +8,31 @@
How it works
The tabular structure is represented as such:
-
Each child note is a row in the table.
-
If child rows also have children, they will be displayed under an expander
+
Each child note is a row in the table.
+
If child rows also have children, they will be displayed under an expander
(nested notes).
The editing will respect the type of the promoted attribute, by presenting
+
The editing will respect the type of the promoted attribute, by presenting
a normal text box, a number selector or a date selector for example.
-
It also possible to change the title of a note.
-
Editing relations is also possible
-
-
Simply click on a relation and it will become editable. Enter the text
- to look for a note and click on it.
-
To remove a relation, remove the title of the note from the text box and
- click outside the cell.
-
-
+
It also possible to change the title of a note.
+
Editing relations is also possible
+
+
Simply click on a relation and it will become editable. Enter the text
+ to look for a note and click on it.
+
To remove a relation, remove the title of the note from the text box and
+ click outside the cell.
+
+
Editing columns
It is possible to edit a column by right clicking it and selecting Edit column. This
@@ -114,18 +117,19 @@
href="#root/_help_oPVyFC7WL2Lp">Note Tree. However, it is possible
to sort the data by the values of a column:
-
To do so, simply click on a column.
-
To switch between ascending or descending sort, simply click again on
+
To do so, simply click on a column.
+
To switch between ascending or descending sort, simply click again on
the same column. The arrow next to the column will indicate the direction
of the sort.
-
To disable sorting and fall back to the original order, right click any
+
To disable sorting and fall back to the original order, right click any
column on the header and select Clear sorting.
Reordering and hiding columns
-
Columns can be reordered by dragging the header of the columns.
-
Columns can be hidden or shown by right clicking on a column and clicking
+
Columns can be reordered by dragging the header of the columns.
+
Columns can be hidden or shown by right clicking on a column and clicking
the item corresponding to the column.
If the parent note has #sorted, reordering will be disabled.
-
If using nested tables, then reordering will also be disabled.
-
Currently, it's possible to reorder notes even if column sorting is used,
- but the result might be inconsistent.
+
If the parent note has #sorted, reordering will be disabled.
+
If using nested tables, then reordering will also be disabled.
+
Currently, it's possible to reorder notes even if column sorting is used,
+ but the result might be inconsistent.
Nested trees
If the child notes of the collection also have their own child notes,
@@ -150,25 +156,29 @@
to a certain number of levels or even disable it completely. To do so,
either:
Columns are supported, by being defined as Promoted Attributes to the
diff --git a/docs/Developer Guide/Developer Guide/Development and architecture/Database/entity_changes.md b/docs/Developer Guide/Developer Guide/Development and architecture/Database/entity_changes.md
index 61494f502..4fd61bfae 100644
--- a/docs/Developer Guide/Developer Guide/Development and architecture/Database/entity_changes.md
+++ b/docs/Developer Guide/Developer Guide/Development and architecture/Database/entity_changes.md
@@ -7,7 +7,7 @@
| `hash` | Text | Nullable (\*) | | TODO: Describe how the hash is calculated |
| `isErased` | Integer (1 or 0) | Nullable (\*) | | TODO: What does this do? |
| `changeId` | Text | Nullable (\*) | | TODO: What does this do? |
-| `componentId` | Text | Nullable (\*) | | The ID of the UI component that caused this change.
Examples: `date-note`, `F-PoZMI0vc`, `NA` (catch all) |
+| `componentId` | Text | Nullable (\*) | | The ID of the UI component that caused this change.
Examples: `date-note`, `F-PoZMI0vc`, `NA` (catch all) |
| `instanceId` | Text | Nullable (\*) | | The ID of the [instance](#root/pOsGYCXsbNQG/tC7s2alapj8V/Gzjqa934BdH4/c5xB8m4g2IY6) that created this change. |
| `isSynced` | Integer (1 or 0) | Non-null | | TODO: What does this do? |
| `utcDateChanged` | Text | Non-null | | Date of the entity change in UTC format (e.g. `2023-11-08 16:43:44.204Z`) |
diff --git a/docs/Developer Guide/Developer Guide/Development and architecture/Icons/Icons on Mac/Adaptive icon.md b/docs/Developer Guide/Developer Guide/Development and architecture/Icons/Icons on Mac/Adaptive icon.md
index 76cd5e428..f3947eb0e 100644
--- a/docs/Developer Guide/Developer Guide/Development and architecture/Icons/Icons on Mac/Adaptive icon.md
+++ b/docs/Developer Guide/Developer Guide/Development and architecture/Icons/Icons on Mac/Adaptive icon.md
@@ -1,6 +1,6 @@
# Adaptive icon
| | |
-| --- | --- |
+| --- | --- |
| Before | |
| After | |
| With new scale | |
diff --git a/docs/Developer Guide/Developer Guide/Development and architecture/Icons/Removed icons.md b/docs/Developer Guide/Developer Guide/Development and architecture/Icons/Removed icons.md
index 42df7d2b1..97b126515 100644
--- a/docs/Developer Guide/Developer Guide/Development and architecture/Icons/Removed icons.md
+++ b/docs/Developer Guide/Developer Guide/Development and architecture/Icons/Removed icons.md
@@ -17,11 +17,11 @@ These are stored in `images`:
| Name | Resolution | Description |
| --- | --- | --- |
| `png/16x16-bw.png` | 16x16 | Do not appear to be used. |
-| `png/16x16.png` |
-| `png/24x24.png` | 24x24 |
-| `png/32x32.png` | 32x32 |
-| `png/48x48.png` | 48x48 |
-| `png/64x64.png` | 64x64 |
-| `png/96x96.png` | 96x96 |
+| `png/16x16.png` | | |
+| `png/24x24.png` | 24x24 | |
+| `png/32x32.png` | 32x32 | |
+| `png/48x48.png` | 48x48 | |
+| `png/64x64.png` | 64x64 | |
+| `png/96x96.png` | 96x96 | |
| `png/512x512.png` | 512x512 | Does not appear to be used. |
| `win/setup-banner.xcf` | | GIMP source for `win/setup-banner.gif`. Provided only for future editing. |
\ No newline at end of file
diff --git a/docs/Developer Guide/Developer Guide/Old documentation/Build deliveries locally.md b/docs/Developer Guide/Developer Guide/Old documentation/Build deliveries locally.md
index 5d6f37b38..31a6ee0e2 100644
--- a/docs/Developer Guide/Developer Guide/Old documentation/Build deliveries locally.md
+++ b/docs/Developer Guide/Developer Guide/Old documentation/Build deliveries locally.md
@@ -4,9 +4,9 @@ In the project root:
| Platform | Architecture | Application | Build command |
| --- | --- | --- | --- |
| macOS | x86\_64 | Desktop / Electron app | `./bin/build-mac-x64.sh` |
-| ARM 64 | Desktop / Electron app | `./bin/build-mac-arm64.sh` |
+| ARM 64 | Desktop / Electron app | `./bin/build-mac-arm64.sh` | |
| Linux | x86\_64 | Desktop / Electron app | `./bin/build-linux-x64.sh` |
-| Server | `./bin/build-server.sh` |
+| Server | `./bin/build-server.sh` | | |
| Windows | x86\_64 | Desktop / Electron app | `./bin/build-win-x64.sh` |
Under NixOS the following `nix-shell` is needed:
diff --git a/docs/Developer Guide/Developer Guide/Old documentation/Project maintenance/Updating dependencies/Node.js, Electron and `better-.md b/docs/Developer Guide/Developer Guide/Old documentation/Project maintenance/Updating dependencies/Node.js, Electron and `better-.md
index 1a58275af..93b94ab72 100644
--- a/docs/Developer Guide/Developer Guide/Old documentation/Project maintenance/Updating dependencies/Node.js, Electron and `better-.md
+++ b/docs/Developer Guide/Developer Guide/Old documentation/Project maintenance/Updating dependencies/Node.js, Electron and `better-.md
@@ -6,31 +6,31 @@
Trilium Next started with version [8.4.0](https://github.com/WiseLibs/better-sqlite3/releases/tag/v8.4.0) for `better-sqlite3`
| | | | |
-| --- | --- | --- | --- |
+| --- | --- | --- | --- |
| `better-sqlite3` version | SQLite version | Node.js prebuilds | Electron.js prebuilds |
| 8.4.0 | <3.43.0 | v20 | ??? |
-| 8.5.0 | v20 | v25 |
-| 8.5.1 | | v26 |
-| 8.5.2 | v20 (macOS + arm64) |
-| 8.6.0 | 3.43.0 | |
-| 8.7.0 | 3.43.1 | |
+| 8.5.0 | v20 | v25 | |
+| 8.5.1 | | v26 | |
+| 8.5.2 | v20 (macOS + arm64) | | |
+| 8.6.0 | 3.43.0 | | |
+| 8.7.0 | 3.43.1 | | |
| 9.0.0 | 3.43.2 | | v27 |
-| 9.1.0 | 3.44.0 | |
-| 9.1.1 | macOS + Alpine |
-| 9.2.0 | 3.44.2 | |
-| 9.2.1 / 9.2.2 | | v28 |
-| 9.3.0 | 3.45.0 | |
-| 9.4.0 | 3.45.1 | |
-| 9.4.1 | Windows arm, arm64 |
-| 9.4.2 | | 21 |
+| 10.0.0 | v22 | | |
+| 10.1.0 | 3.46.0 | | |
+| 11.0.0 | \>21 | | |
| 11.1.0 (prerelease) | | | v31 |
-| 11.1.1 | | |
-| 11.1.2 | | |
\ No newline at end of file
+| 11.1.1 | | | |
+| 11.1.2 | | | |
\ No newline at end of file
diff --git a/docs/Developer Guide/Developer Guide/Old documentation/Sub-projects/CKEditor/Differences from upstream.md b/docs/Developer Guide/Developer Guide/Old documentation/Sub-projects/CKEditor/Differences from upstream.md
index 200250b4e..a5230d8f7 100644
--- a/docs/Developer Guide/Developer Guide/Old documentation/Sub-projects/CKEditor/Differences from upstream.md
+++ b/docs/Developer Guide/Developer Guide/Old documentation/Sub-projects/CKEditor/Differences from upstream.md
@@ -6,7 +6,7 @@
| Affected file | Affected method | Changed in | Reason for change |
| --- | --- | --- | --- |
| `packages/ckeditor5-mention/src/mentionui.ts` | `createRegExp()` | `6db05043be24bacf9bd51ea46408232b01a1b232` (added back) | Allows triggering the autocomplete for labels and attributes in the attribute editor. |
-| `init()` | `55a63a1934efb9a520fcc2d69f3ce55ac22aca39` | Allows dismissing @-mention permanently after pressing ESC, otherwise it would automatically show up as soon as a space was entered. |
+| `init()` | `55a63a1934efb9a520fcc2d69f3ce55ac22aca39` | Allows dismissing @-mention permanently after pressing ESC, otherwise it would automatically show up as soon as a space was entered. | |
## Checking the old repo
diff --git a/docs/Developer Guide/Developer Guide/Old documentation/Sub-projects/CKEditor/Versions and external plugins.md b/docs/Developer Guide/Developer Guide/Old documentation/Sub-projects/CKEditor/Versions and external plugins.md
index 6b5834ee4..2fe124c31 100644
--- a/docs/Developer Guide/Developer Guide/Old documentation/Sub-projects/CKEditor/Versions and external plugins.md
+++ b/docs/Developer Guide/Developer Guide/Old documentation/Sub-projects/CKEditor/Versions and external plugins.md
@@ -2,7 +2,7 @@
## External plugins
| | | |
-| --- | --- | --- |
+| --- | --- | --- |
| trilium-ckeditor5 | 43.2.0 | |
| `ckeditor5-math` | | See ckeditor5-math. |
| | | |
\ No newline at end of file
diff --git a/docs/User Guide/!!!meta.json b/docs/User Guide/!!!meta.json
index d16c492c4..c86517381 100644
--- a/docs/User Guide/!!!meta.json
+++ b/docs/User Guide/!!!meta.json
@@ -7907,6 +7907,13 @@
"value": "bx bx-book",
"isInheritable": false,
"position": 20
+ },
+ {
+ "type": "relation",
+ "name": "internalLink",
+ "value": "CtBQqbwXDx1w",
+ "isInheritable": false,
+ "position": 120
}
],
"format": "markdown",
@@ -8118,19 +8125,19 @@
"isInheritable": false,
"position": 70
},
- {
- "type": "label",
- "name": "iconClass",
- "value": "bx bx-map-alt",
- "isInheritable": false,
- "position": 10
- },
{
"type": "relation",
"name": "internalLink",
"value": "BlN9DFI679QC",
"isInheritable": false,
"position": 80
+ },
+ {
+ "type": "label",
+ "name": "iconClass",
+ "value": "bx bx-map-alt",
+ "isInheritable": false,
+ "position": 10
}
],
"format": "markdown",
@@ -8499,6 +8506,50 @@
"dataFileName": "Table View_image.png"
}
]
+ },
+ {
+ "isClone": false,
+ "noteId": "CtBQqbwXDx1w",
+ "notePath": [
+ "pOsGYCXsbNQG",
+ "KSZ04uQ2D1St",
+ "GTwFsgaA0lCt",
+ "CtBQqbwXDx1w"
+ ],
+ "title": "Board View",
+ "notePosition": 60,
+ "prefix": null,
+ "isExpanded": false,
+ "type": "text",
+ "mime": "text/html",
+ "attributes": [
+ {
+ "type": "label",
+ "name": "iconClass",
+ "value": "bx bx-columns",
+ "isInheritable": false,
+ "position": 10
+ },
+ {
+ "type": "relation",
+ "name": "internalLink",
+ "value": "2FvYrpmOXm29",
+ "isInheritable": false,
+ "position": 20
+ }
+ ],
+ "format": "markdown",
+ "dataFileName": "Board View.md",
+ "attachments": [
+ {
+ "attachmentId": "usSSa0WI6dDK",
+ "title": "image.png",
+ "role": "image",
+ "mime": "image/png",
+ "position": 10,
+ "dataFileName": "Board View_image.png"
+ }
+ ]
}
]
},
diff --git a/docs/User Guide/User Guide/Note Types/Collections.md b/docs/User Guide/User Guide/Note Types/Collections.md
index 28023ab56..76a7a9de4 100644
--- a/docs/User Guide/User Guide/Note Types/Collections.md
+++ b/docs/User Guide/User Guide/Note Types/Collections.md
@@ -11,6 +11,7 @@ More specialized collections were introduced, such as the:
* Calendar View which displays a week, month or year calendar with the notes being shown as events. New events can be added easily by dragging across the calendar.
* Geo Map View which displays a geographical map in which the notes are represented as markers/pins on the map. New events can be easily added by pointing on the map.
* Table View displays each note as a row in a table, with Promoted Attributes being shown as well. This makes it easy to visualize attributes of notes, as well as making them easily editable.
+* Board View (Kanban) displays notes in columns, grouped by the value of a label.
For a quick presentation of all the supported view types, see the child notes of this help page, including screenshots.
diff --git a/docs/User Guide/User Guide/Note Types/Collections/Board View.md b/docs/User Guide/User Guide/Note Types/Collections/Board View.md
new file mode 100644
index 000000000..6a631bd75
--- /dev/null
+++ b/docs/User Guide/User Guide/Note Types/Collections/Board View.md
@@ -0,0 +1,52 @@
+# Board View
+
+
+The Board view presents sub-notes in columns for a Kanban-like experience. Each column represents a possible value for a status label, which can be adjusted.
+
+## How it works
+
+When first creating a collection of _Board_ type, a few subnotes will be created, each having a `#status` label set. The board then groups each note by the value of the status attribute.
+
+Notes are displayed recursively, so even the child notes of the child notes will be displayed. However, unlike the Table View, the notes are not displayed in a hierarchy.
+
+## Interaction with columns
+
+* Create a new column by pressing _Add Column_ near the last column.
+ * Once pressed, a text box will be displayed to set the name of the column. Press Enter to confirm.
+* To reorder a column, simply hold the mouse over the title and drag it to the desired position.
+* To delete a column, right click on its title and select _Delete column_.
+* To rename a column, click on the note title.
+ * Press Enter to confirm.
+ * Upon renaming a column, the corresponding status attribute of all its notes will be changed in bulk.
+* If there are many columns, use the mouse wheel to scroll.
+
+## Interaction with notes
+
+* Create a new note in any column by pressing _New item_
+ * Enter the name of the note and press _Enter_.
+ * Doing so will create a new note. The new note will have an attribute (`status` label by default) set to the name of the column.
+* To change the state of a note, simply drag a note from one column to the other to change its state.
+* The order of the notes in each column corresponds to their position in the tree.
+ * It's possible to reorder notes simply by dragging them to the desired position within the same columns.
+ * It's also possible to drag notes across columns, at the desired position.
+* For more options, right click on a note to display a context menu with the following options:
+ * Open the note in a new tab/split/window or quick edit.
+ * Move the note to any column.
+ * Insert a new note above/below the current one.
+ * Delete the current note.
+* If there are many notes within the column, move the mouse over the column and use the mouse wheel to scroll.
+
+## Configuration
+
+### Grouping by another attribute
+
+By default, the label used to group the notes is `#status`. It is possible to use a different label if needed by defining a label named `#board:groupBy` with the value being the attribute to use (without `#` attribute prefix).
+
+> [!NOTE]
+> It's currently not possible to set a relation as the grouping criteria. There are plans to add support for it.
+
+## Interaction
+
+## Limitations
+
+* It is not possible yet to use group by a relation, only by label.
\ No newline at end of file
diff --git a/docs/User Guide/User Guide/Note Types/Collections/Board View_image.png b/docs/User Guide/User Guide/Note Types/Collections/Board View_image.png
new file mode 100644
index 0000000000000000000000000000000000000000..be4b027d2b9eee4fedd1ac6eadbea6e38faa08b2
GIT binary patch
literal 18644
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
literal 0
HcmV?d00001
diff --git a/docs/User Guide/User Guide/Note Types/Collections/Table View.md b/docs/User Guide/User Guide/Note Types/Collections/Table View.md
index 2720adcb1..0454b0a93 100644
--- a/docs/User Guide/User Guide/Note Types/Collections/Table View.md
+++ b/docs/User Guide/User Guide/Note Types/Collections/Table View.md
@@ -131,7 +131,8 @@ Limitations:
## Limitations
-Multi-value labels and relations are not supported. If a Promoted Attributes is defined with a _Multi value_ specificity, they will be ignored.
+* Multi-value labels and relations are not supported. If a Promoted Attributes is defined with a _Multi value_ specificity, they will be ignored.
+* There is no support to filter the rows by a certain criteria. Consider using the table view in search for that use case.
## Use in search