Notebook includes notes in sub-notebook and outline view

I am exploring around Inkdrop and very much like it for now. There are two features I feel like missing (or maybe it is hidden somewhere).

  1. Selecting parent notebook also includes notes in sub-notebooks. The logic is that I will select the parent notebook if I want to see notes across several sub-notebooks. But currently, if I click on parent notebook, I can not see notes in its sub-notebooks.

  2. Outline view/navigation in notes. Some markdown editors, such as Typora, support this that it generates an outline panel so that you can quickly navigate in the note ā€“ which I find very helpful if I have a long note.

Thank you for this app and I would love to know if Inkdrop will have/has these features.

Yuning

Hi Yuning,

Thank you for the suggestion.

  1. Yeah, it would be useful if you have nested notebooks. But Iā€™m afraid that it requires a fundamental change to the database. So it would be hard to support.
  2. It would be nice to have if you have a long note. However, I guess it is a feature that depends on personal preference. So itā€™d be nice to be a plugin. If you are interested in making it, Iā€™m happy to help you. BTW, there is code-folding plugin by Samantha which, I think, would be helpful for editing long notes.

Thanks!

Hi Craftz,

Thank you for the response. I am wondering if you can solve the nested notebook using the searching function without the change of database. However, I also noticed that your searching function appears not to support searching logic for same domain, e.g. book:notebook_A [OR] book:notebook_B. I tried to look some docs on these but failed to find anything in details.

Is there a way to search like this? Thanks!

I suppose you cold add remark-toc as a plugin to Inkdrop with little effort if this is what you are looking for!

I think this also more broadly touches the question how to structure your notebooks, sub-notebooks and notes in general. For some projects it might make sense to gather project related notes in a sub-notebook and keep a single note that tracks the progress of that project in the parent notebook. I havenā€™t employed that system myself, but implementing your strategy regarding the list view would make this approach not feasible anymore. So for some it might be a feature and for others it might break their workflow.

Somewhat related, have you thought about adding the option to pin notes to the top of the list view for a given notebook @craftzdog?

@Yuning_Shen,

Iā€™m afraid that OR condition in search is not supported.
Basically I recommend you to use tags to categorize notes across notebooks. Tags are exactly for that use-case.
As Hoopy pointed out, this feature request touches broadly about how you organize notes.
Please describe why you need it and how you would like to organize notes so that we can find the best way to treat your problem.

@anon29127703, thank you for the suggestion. I have ever considered before about the feature to allow pinning a particular note to the top of the list view in a given notebook.
Iā€™ve got similar requests from some people and it looks like they try to use the app as a personal Wiki. So they prefer to connect notes each other strictly with automatically generated links to children which Wiki usually supports.
But please note that Inkdrop is a note-taking app but not a Wiki system. It is for storing your memos, not for writing structured documentations.
If you have a cover note for a notebook, you have to maintain links manually and it will be not practical. Then, probably a feature to generate links will be requested. The app will end up losing its simplicity.
I understand their needs but Iā€™m afraid that it is kind of out of scope.

Thanks again for your thoughts!

Hello @craftzdog,

Letā€™s say I am working on a project X with sub-projects A, B, C and I created subfolders for each of them under the folder ā€œProject Xā€. One day I want to find all the info about target N across the project so I will click on the folder ā€œProject Xā€ or search within the folder with the keyword ā€œTarget Nā€, hoping to find all the notes related to target N. I would rather not to look at each folder one by one because it breaks the integrity of thinking (or simply because I donā€™t remember which folder they are as there are hundreds of notes in this project). I would rather not to use ā€œTarget Nā€ as a tag either as there are target O, P, Qā€¦ as well. Tagging each of them will make my tags really messy.

This is actually the everyday situation for my workflow so I will appreciate any support to this part.

Best,
Yuning

1 Like

Hi Yuning,

Thank you for sharing your use-case!
That makes sense if you have many sub-projects under a project.
I guess however it is a personal preference problem.
Let me describe why it doesnā€™t support listing notes across sub-notebooks.

Evernote supports the feature you need by default, which is called ā€˜Stackā€™. It is not an actual notebook but like a folder to gather some notebooks.
I didnā€™t like this feature because I wanted to create notes about general topic of a project itself. I always had to create a child notebook named ā€˜Generalā€™ or something.
Thatā€™s why Inkdrop adopts nesting notebooks instead of the Evernoteā€™s Stack.
If I needed to find all notes related to a particular topic across notebooks, I always use tags.

So this problem would depend on how you prefer to organize notes.
And it is hard to cover all preferences in the app while keeping it simple and clean.
As I told in the first comment, it also requires a fundamental change to database.
I understand your need but Iā€™m afraid to say no at the moment.
But I will remember your thoughts for the future development.
Thank you so much!

I have a similar use-case like @Yuning_Shen.

Before InkDrop I was using SnippetsLab.
And this is the default behavior in this tool and much other tools that I have used.

When I click in parent folder, I can see the subfolders notes and also if I search in the parent folder I can find notes that are placed in its children.

I sometimes create two big projects (folders) like Work and Personal.
And I just want to search something that I know is related with work, then I can click work and search in all topics inside this big folder.

Other case is when I create a folder ā€œOracleā€ and inside this several children: Date, Number, WindowFunctions, etc
Sometimes I just want to click in Oracle folder and start searching. And if I need firstly look for the subfolder, it is a waste of time when Iā€™m hurry.

I understand that this is a big change in the Inkdrop database.
But if we could just ā€œSearch also in folderā€™s childrenā€ would help a lot!

Iā€™m reporting my case just to let you know more people would like this feature! :smiley:

Best,
Gustavo

Hi @Gustavo_Trott,

Thanks for your thoughts on this.
I understand you want the behavior which other apps have.
I know some people use Inkdrop as a snippet manager while it is a note-taking app.
The concept of Inkdropā€™s notebook is folder. Folder itself basically doesnā€™t show items in its sub folders. That behavior is not going to be changed in the future.

Instead, I would like you to use tags to organize notes across notebooks.
v4 can display tags used in a particular notebook on sidebar. See this doc:

I admit this feature is not perfect yet though, I would like to keep the feature consistency with the following concept for its simplicity:

  • Notebook: Collection of notes. Should be always notebook : note = 1 : N
  • Tag: Attribute of notes. Can be tag : note = N : N

Iā€™m closing this topic as I would like to focus on improving the core features.
Thanks!