Note overview

Note overview is by far my favorite of all plugins. I do have 3+1 requests to consider for future updates, but I have no idea if they are easy to implement or not, so forgive me in case I'm asking for too much, if useful enough to others too at all in the first place:

  1. Note count override: Add the option to include a count attribute in the notes themself to be able to override the default 'show note count' plugin setting. This would enable you to show the counter in specific notes only or to (re)move the count instead if the default is not set to off. For example count:1 to show the counter above and count:2 for below, whereas count:0 would remove the counter for that note if the default was set to above or below.
  2. Choose your own 'Note count:'-text to display before the number of notes found: I prefer the word (cross)references over the word note, so I can for example choose to have the line 'X-refs found: 5' displayed instead of 'Note count: 5'. If this is possible, should this be a free-text line as a general setting applied to all notes or could we have per-note costumization by means of a dedicated attribute within the note, similar to the count override request (i.e. text:"Subtotal: " whereas 'X-refs found: ' would be shown if no text attribute is added)?
  3. Choose between table or list view if the title is the only field being displayed (generate a list instead of a one-column table): Especially in notes where multiple note overviews are being shown sometimes a list would be preferable over a 'one-column'-table as it takes up less space and it increases its visibility as the note in its whole becomes more pleasing to the eye. If this is doable, please consider the ability to choose between a horizontal and vertical list (i.e. via in-note attributes once again?), either with or without seperators: As a Joplin icon is displayed before each note title anyway the typical dash or dot before each item of a vertical list becomes obsolete: each note displayed on its own line with the icon functioning as the dash/dot is my prefered choice of displaying a list of notes vertically. But if you can choose to generate the 'single-column'-note overview as a horizontal list it would be nice to be able to choose a seperator as well, if desired at all.. (i.e. | or · or / so the generated list would become note1 | note2 | note3 or note1 · note2 · note3 or note1 / note2 / note 3 etc.).
  4. Embed in details tags: This might be out of the scope of this plugin, but I like to mention it anyway. Quite often I choose to embed a note overview in details tags to be able to quickly 'close' or fold the table into a single line. I even add a close attribute in case of large tables (stating the before mentioned 'cross-references' in summary tags) so the table is initially hidden, but with a quick tap or click on cross-references there are revealed. This greatly reduces the scrolling size of the notes (handy when reading on mobile!) and it would be nice if this could be added to the plug-in as an optional function for those interested.

These features would, in my humble opinion, make this awesome plugin even better than it already is. Hopefully you agree and think its feasible! :slight_smile:

All of these are great suggestions! FWIW, I would use 1-3 (especially #2). For #4 it sounds like you have a manual way to do this already. Could you post a code snippet of what you mean? I am not familiar with the close tag. Sounds cool!

@Edwin The suggestions not bad at all, I have created an issue for each, so I do not forget them :slight_smile:

@uxamanda I think this means the HTLM detail tag

Thank you @JackGruber! I'm happy you find all of them useful and would highly appreciate seeing them implemented at some point. I read on your Backup Plugin thread you cannot drink more coffee, but what about Ko-fi then? :nerd_face:

@uxamanda Indeed I referred to the HTML tags. I wrap up parts of my notes with details tags regularly since I ran into this code on another thread:

<details close> <summary>Choose a title</summary>

Place the note overview section here..
I also use this a lot with PDF attachments.
</details>

The summary tags allows you to choose the text being displayed on the first line, which becomes the only line shown when folded.

The close attribute is optional (which can be replaced by open) and forces the view each time you open the note.

Hope this helps!

Edit: Make sure to leave an empty line below the 'opening' tag for embedded code to render properly, as shown in the example above.

1 Like

Ah nice! I was familiar with the detail / summary but not the close part. Thanks for sharing.

I often have a TL;DR; section or abstract at the beginning of notes, and when these are shorter than 200 chars, then the plugin slurp in whatever comes its way. That may be the top of a table or something else which is not rendered making the overview look messy

I finally started using this plugin, and it's fantastic. I use it to check notes created or edited within the last 7 days. Ideally, I try to use it with the Home Note plugin, but that one is not working reliably for me at the moment.

The one thing I'm missing is a way to see the full notebook hierarchy and not only the first parent, like the breadcrumbs in the Note Tabs plugin. I don't think it's possible with the current options?

This thread has reached an impressive length, and the plugin has sure been a game changer for my use of Joplin (coming from Evernote - OneNote is such a mess when it comes to tasks and tagging on different platforms).
My "note overview" note is a simple copy of what @JackGruber suggested back in January:

note-overview-plugin
search: type:todo iscompleted:0
fields: todo_due, title, tags
sort: todo_due ASC

...but after having moved a number of to-do notes from the 'inbox' folder to other folders, the following error keeps coming up (the plugin seems to be able to find and display new to-dos in various folders, though):

Noteoverview error
Note: joplin-plugin-note-overview - npm
Aliased anchor not found:
search: *
fields: updated_time, title
alias: updated_time AS Modified

As I'm not familiar with these kind of scripts: Could anyone suggest what's going wrong here?
BTW: "Note Overview" is a game changer on mobile devices as well, although it's not much more than a viewer and can't reflect any modifications unless triggered on a desktop device.

@former_evernotist
Change the search: * in the joplin-plugin-note-overview - npm note to search: "*"

@JackGruber
Thank you very much for that hint! Still speculating on this, but I think I created this note by accident, namely by web-clipping this page (for reasons of documentation, but I seem to have involuntarily embedded a note overview script by doing so):

After deleting the note and re-clipping the page (URL only), all is fine...

I would recommend linking to the GitHub page and not the npm when you want a link to the documentation.

Thank you very much again! Concerning the issue of the error message, clipping the documentation on GitHub (as a complete page) results in the same behaviour as on npm, so clipping as URL seems to be the only chance for me:

Noteoverview error

Note: GitHub - JackGruber/joplin-plugin-note-overview: A note overview is created based on the search and the specified fields.
Aliased anchor not found:
search: *
fields: updated_time, title
alias: updated_time AS Modified

As I'm not a programmer and unfamiliar with both Github and npm, this is all very interesting for me: data (clipped for reference purposes) being interpreted as code. But that's supposed to be intended behaviour, as far as I've understood. Still the greatest of plugins when it comes to task management (and all sorts of other things as well of course)!

The clipped note would also change constantly, because there are search examples and partly code snippets which lead to errors, because they are not complete.

I just meant the GitHub site is better because there all the links work.

There is a new version with a few small improvements and one big new feature listview.
The listview can display notes in a list or dynamically merge entire notes.

Listview

<!-- note-overview-plugin
search: -tag:*
fields: title, updated_time
listview:
  text: "{{title}}"
  linebreak: false
  separator: " | "
  prefix: ==
  suffix: ==
-->

Combine notes dynamically

<!-- note-overview-plugin
search: notebook:"Welcome! (Desktop)"
fields: body
listview:
  text: "{{body}}"
  separator: ---
-->

v1.5.0 (2021-08-07)

  • Fix: #13 Prevents the current note from being updated by a background run when the note is open for editing
  • Add: Option details to include overview in a HTML deatils section
  • Add: Option count to customize note count field for a single overview
  • Add: Plugin option Note count text to customize note count text
  • Add: Option listview to display the overview as list instead of a table
  • Add: Virtual field breadcrumb to display the notebook path

v1.5.1 (2021-08-08)

  • Fix: #21 Note count off settings not respected
4 Likes

Thanks a lot for this, it's perfect.

Hi!! this last update is not working for me, its not updating notes neither showing any logs in console.

Joplin 2.2.7 -> plugin: 1.5.1 not working
Joplin 2.2.7 -> plugin: 1.4.3 working

This is a block example but i have a lot of them (using a lot "endoverview")

<!-- note-overview-plugin
search: notebook:"meli" type:todo iscompleted:0 -tag:c.*
fields: title,notebook,tags
sort: title asc
-->
<!--endoverview-->

Thanks!

@aranajuan you have checkt the develop console for logs?

v1.5.2 (2021-08-12)

  • Fix: #22 Loading error on over 100 notebooks and orphan notebooks
1 Like

it's working with this update! thanks!

Not sure if it's intended behavior, I kept a snippet of code with

<!-- note-overview-plugin
some search here
-->

inside, and the plugin detected the command as a valid query and populated the code block with the results table. I expected the plugin to only run the query when outside a code block.
For now, I replaced the command with <-- note-overview-plugin, but I was wondering if this is a bug or working as intended.