In the latest release of beorg you can enable support for subfolders if you are using WebDAV (also iCloud but a few issues). To do so add the following to your beorg init.org:
(set! sync-subfolders #t)
When you then restart beorg you'll see a new notes tab (which shows files from a notes directory you can configure on the Settings tab) and the ability to navigate and manage folders on the files tab. You can also refer to the folders in template filenames.
Let me know how you get on!
I'll look to spend some time revisiting this, at the very least to get the basic use case of folders working for WebDAV and iCloud.
At the moment subfolders is only implemented for WebDAV and iCloud. I'm hoping to complete the work on the other sync systems (Dropbox and Box) soon-ish and make generally available in beorg. I'll be releasing beta builds as and when Dropbox is supported.
I'm using beorg, and it's great! I'm also using org-roam as others mention, and I've turned on "sync-subfolders". While turning on this option has enabled the ability to set a "notes" folder, and view directories within the "Files" view, it does not appear to be actually syncing the contents of the subfolders.
I'm using iCloud for the syncing mechanism. In order to get files to show in subfolders, I must go to the "Files" app on my phone, and manually download each file. Once this has been done, they appear & properly get synchronized with updates.
I just wanted to report this behavior in case it was useful as you continue to develop this feature.
Thanks,
Corey
+ What extension have you set beorg to use?
+ Can you provide an example of the folder structure you have?
For example beorg should continue to sync with the /org folder inside of which would be a notes folder and other folders (the notes folder name can be changed on the Settings tab).
How did you enable experimental subfolders? Does beorg allow subfolders now? I would be so happy if we could have that feature!
My use case (simplified) is the following: I have a `notes` folder on org-roam that contains subfolders `notes/topic`, `notes/meeting`, `notes/project` and `notes/area`. I archive by moving files to sub-sub-folders `note/projects/archive`.
I only put TODOs in `area` and `project` files, so those are the only subfolders that go in the agenda. Today I keep only `area`on beorg, so I'm missing some TODOs from `project` files in beorg, which is not a huge deal. It would be nice to be able to add also `project` to beorg, but I agree that it would be too slow to put every subfolder under `notes` in the agenda.
Otherwise, the task management in beorg is perfect for me and does not need to change.
For note-taking, this is what I'm missing, in descending priority:
Is it possible to deactivate subfolders?
I have an org structure with my agenda-related files in the root ~/org directory, then all my misc nonsense (hundreds of files) in ~/org/reference/. I connected beorg to my Working Copy git repository (~/org) and all my files show up as if they are all in one directory. I have (set! sync-subfolders #f) set in my init.org.
I just created an account to share my vote on this feature request. Subfolders in Dropbox is the only missing feature for me as unfortunately I have to split my notes between folders (I have around 1500 files). Most of them are notes, and I understand that Beorg is a Task manager, but I use it for two things:
1. To read my org files (only in the root).
2. To quickly add something to my inbox, so I can process it later on computer.
I don't really need any sophisticated note taking system, reading is what I care :) Sure, it would be great to have some basic org-roam support (especially for searching for title, tag or alias), but even without this subfolders would be a killer feature :) I would definitely buy it as a paid extension.
Matthew, please let me know what you are interested in. Maybe I can share some more information to help you out?
Thanks for you input Boris. Do you ever add dates to items in your notes folder and expect them to appear in the agenda? It sounds as though with that number of files there would need to be a feature to turn off examining files when constructing the agenda and scheduling notifications.
I haven't set Beorg to use any extension.
My folder structure is
- org/
- init.org
- tasks.org
- notes/
- 20201231095047-test.org
- subfolder/
- test.org
I use WebDav sync, with folder /org
When I disable sufolders in init.org, I get this listing under files tab:
- notes/
- init
- tasks
When I tap on notes folder, I get an empty list.
When I enable subfolders in init.org and restart Beorg, I get a "Notes" tab, which is empty. In the Files tab I see only the notes folder. Tapping that folder brings me to an empty list.
All of my tasks from tasks.org are gone.
When I then restart Beorg without changing anyting in init.org, the "Notes" tab disappears, and I see the same as I did when subfolders were disabled. Restarting again (without doing anyting) brings back the Notes tab, and my org files disappear again.
Are you using Working Copy synced folder support - or beorg's "choose folder" sync method?
Potentially you might be best off reinstalling beorg if things have got confused.
beorg is still some way from being an efficient app to use for note taking, the current feature set is very much geared around task management. The subfolders and note tab is sort-of experimental and I'm happy to take feedback on how people would use this. The notes feature is intended eventually to work along the lines of Org roam - with a separate file for each note and an easy way to link between them. If you currently use Org roam in Emacs then the Notes tab may prove useful.
Yosevu Kilonzo
Has anyone had any success enabling the experimental subfolders with iCloud?
I'm having trouble syncing in the app even though I have made changes in my org dir and I'm not sure if it is an issue with the feature or my unfamiliarity with iCloud syncing. I'm used to Dropbox.
One issue is that I can see my the directory "roam", but there are no files in it.