You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jul 28, 2025. It is now read-only.
Copy file name to clipboardExpand all lines: docs/docs/features/Displaying data.md
+12-3Lines changed: 12 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,14 @@
1
1
## Footer
2
2
3
-
You can enable a footer from the database or plugin global setting under `Rows section`. For now, it only works with the number type column and only displays the sum of the values.
3
+
You can enable a footer from the database or plugin global setting under `Rows section`. You can choose between a number of options :
4
+
5
+
- Percentage of empty cells
6
+
- Percentage of cells with a value
7
+
- Count of empty cells
8
+
- Count of cells with a value
9
+
- Count of unique values
10
+
- Formula
11
+
- Sum of number columns
4
12
5
13
## Filtering
6
14
@@ -10,19 +18,20 @@ After opening the filter modal via the obsidian bar button or the command `DB Fo
10
18
11
19
You can create a `group filter` within a `group filter` for more granular filtering, and you can delete or rename them. Keep in mind that deleting a `parent group filter` will delete all the `children group filters` within it.
12
20
13
-
Each `group filter` will have a dedicated **named button** on the database top bar to quickly enable/disable it. It's important to note that the state of all the filters is determined by another button. So in this case, you have to enable both the **named button** and the **filter button** for `group filters` to work. You can also toggle the filter state by using the command `DB Folder: Toggle filters`.
21
+
Each `group filter` will have a dedicated **named colored button** on the database top bar to quickly enable/disable it. It's important to note that the state of all the filters is determined by another button. So in this case, you have to enable both the **named button** and the **filter button** for `group filters` to work. You can also toggle the filter state by using the command `DB Folder: Toggle filters`.
14
22
15
23
You can also filter each column separately via the search filters which can be enabled by the icon on the top left.
16
24
17
25
> The database filters hold priority over the dataview query source filters.
26
+
> You can make search/filter bar always visible in the plugin global settings under `Helpers/Commands related to the table`
There is no actual refresh button, but you can use the `activate/desactive filter` button to refresh the database.
34
+
The databaes should refresh after every change, but you can use the `activate/desactive filter` button if you want to manually refresh it. On the other hand, you can disable auto-refreshing when an external change is detected in the plugin global settings.
Copy file name to clipboardExpand all lines: docs/docs/features/Properties.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
## Types
2
2
3
-
-**Text**: this property support markdown, internal links, external links, and tags. If you're using links you can enable alias in the column settings or in the plugin global settings ;
3
+
-**Text**: this property support markdown, internal links, external links, tags and lists in this format `[a,b,c,1,2,3]`. If you're using links you can enable alias in the column settings or in the plugin global settings. You can also resize the cell while editing to display more text. ;
4
4
-**Number**: this property only accepts numbers ;
5
5
-**Checkbox**: this property is represented by `true/false` in the underlying markdown ;
6
6
-**Date**: this property accepts dates. The default format is `yyyy-MM-dd`, but it can be changed in the plugin or database settings under `editing engine section > Date format` ;
@@ -9,8 +9,8 @@
9
9
-**Tags**: similar to the previous property, but instead of only selecting one option, you can select multiples options per cell ;
10
10
-**Formulas**: property that accepts js code to return dynamic values in function of your code. See the [Formulas](/obsidian-db-folder/features/Formulas/) section for more details.
11
11
-**Image**: you can embed images in the `text` property in this format `![[image]]`. Make sure to enable `media links` in the column settings and adjust the dimensions too ;
12
-
-**Created time**: this column can be added only once from the database settings and will display the created time of the row ;
13
-
-**Modified time**: this column can be added only once from the database settings and will display the last modified time of the row ;
12
+
-**Created time**: this column can be added only once from the database settings and will display the created time of the row. The date format can be changed in the global settings under `Configuration about editing engine > Metadata datetime format` ;
13
+
-**Modified time**: this column can be added only once from the database settings and will display the last modified time of the row. The date format can be changed in the global settings under `Configuration about editing engine > Metadata datetime format` ;
14
14
-**Tasks**: this column can be added only once from the database settings and will display the task of the given file. You can also choose to hide the completed tasks in the column settings ;
15
15
-**Inlinks**: this column can be added only once from the database settings and will display the files that have links to the select file ;
16
16
-**Outlinks**: this column can be added only once from the database settings and will display the files that have links from the select file ;
@@ -30,7 +30,7 @@ Where you create a column, the `column name` (name displayed in the database) is
30
30
31
31
The plugin works with YAML and dataview inline fields, but looks for metadata in YAML by default. To make it work with inline fields, you have two options :
32
32
33
-
- You can toggle `enable inline field as default` in database or plugin global settings, and you can choose between putting the inline fields at the top or the bottom of the file ;
33
+
- You can toggle `enable inline field as default` in database or plugin global settings, and you can choose between putting the inline fields at the top, the bottom or after the last field ;
34
34
- Or you can change it in the column's settings to use it with one property only. This change will not convert the underlying YAML to an inline format until you edit one of the cells in the column.
35
35
36
36
If there is no metadata in your notes, it will be created when you fill the corresponding cell in the database.
@@ -58,7 +58,7 @@ If you want to add existing nested metadata, you'll have to abide by the format
58
58
59
59
## Appearance
60
60
61
-
You can enable text wrapping and you can change the text alignment between `right-aligned`, `centered`, `left-aligned`, and `justified`from the column settings of the **text**, **number**, and **formula** properties.
61
+
You can enable text wrapping and you can change the text's horizontal or vertical alignment from the column settings.
Copy file name to clipboardExpand all lines: docs/docs/features/Relations.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,7 @@ Relations are a very important part of any database. They allow you to model com
6
6
7
7
### How to Use
8
8
9
-
To create a relation, you need to create a column with the `Relation` type. You can then select the table you want to relate to. You can also select the column you want to use as the relation key as `Rollup`. This is the column that will be used to match the rows. For example, if you have a `User` table with a `Name` column, and a `Post` table with an `Author` column, you can use the `Name` column as the relation key.
9
+
To create a relation, you need to create a column with the `Relation` type. You can then select the table you want to relate to (or select same database to relate to itself). You can also select the column you want to use as the relation key as `Rollup`. This is the column that will be used to match the rows. For example, if you have a `User` table with a `Name` column, and a `Post` table with an `Author` column, you can use the `Name` column as the relation key.
Copy file name to clipboardExpand all lines: docs/docs/features/Rows.md
+24-2Lines changed: 24 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
## Row Number
2
2
3
-
To help with displaying a lot of data, by default the database displays only 10 rows and allows changing the pages using the numbers displayed in the bottom right or by using the commands `DB Folder: Go to previous/next page`. You can change the number of rows displayed per page in the database settings under `Rows section`.
3
+
To help with displaying a lot of data, by default the database displays only 10 rows and allows changing the pages using the numbers displayed in the bottom right or by using the commands `DB Folder: Go to previous/next page`. You can change the number of rows displayed per page in the database settings under `Rows section`, or you can change the default number of rows when creating a database in the global plugin settings.
You can select the font size of the cells in the database settings, you can set a default font size in the plugin's global settings for all newly created databases.
24
+
25
+
## Row Navigation
26
+
27
+
You can navigate the cells by using `Tab` or the arrow keys. You can also edit each one by using the `Enter` key.
28
+
29
+
## Display Rows From Top to Bottom
30
+
31
+
If you don't use pagination, you can enable a full pane display of the rows by creating and enabling this CSS snippet. Keep in mind, though, that when enabling the search/filter bar, the last row will not be accessible.
Copy file name to clipboardExpand all lines: docs/docs/features/Sources.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ Just like dataview, you can use multiple sources for your data :
4
4
5
5
1.**Current_folder**: this will match all files within the selected folder when creating the database. If you want to change the folder, just move the database to another folder ;
6
6
2.**Current folder without subfolders**: Just like the previous source, but doesn't recognize notes under subfolders ;
7
-
3.**Tag**: this will match all files with the given tag ;
7
+
3.**Tag(s)**: this will match all files with the given tag(s) ;
8
8
4.**Incoming_link**: this will match all files that have links to the select file ;
9
9
5.**Outgoing_link**: this will match all files that have links from the select file ;
10
10
6.**Dataview**: you can put your dataview query (DQL) without the first line `TABLE columns` as the plugin will autocomplete this part. For example : `FROM "folder" WHERE column = "something" SORT column ASC`. Use this source if you want to combine multiple tags, links, or folders.
0 commit comments