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
I am working to make Longform compatible with my plugin, Continuous Mode. I have added a CM context menu item to allow the user to open Longform projects and scenes in Continuous Mode. To do this I need to access the Longform metadata cache. This worked fine until recently, when I revisited the code for some additional testing. Now there is the following problem:
Describe the bug
Calling this.app.metadataCache.getFileCache(longform_index_file).frontmatter.longform.scenes returns an empty array after restarting Obsidian.
Changing the project structure (e.g., moving a scene) updates the metadata to correctly reflect the new structure.
But after another restart, the scenes are again missing from the metadata.
The project itself loads correctly in Obisidan, with all scenes intact and in order.
Screenshots
Project structure:
Correct metadata:
Incorrect metadata after restart:
The text was updated successfully, but these errors were encountered:
I see that I can get the list of scenes via workspace.getLeavesOfType('VIEW_TYPE_LONGFORM_EXPLORER')[0].view.explorerView.$$.ctx[1].scenes
Edit: But this only returns the list of scenes with indent value and title, whereas the metadatacache info is far more complete and useful.
Versions
Longform version: 2.0.7
Obsidian version: 1.7.0
OS: macOS
I am working to make Longform compatible with my plugin, Continuous Mode. I have added a CM context menu item to allow the user to open Longform projects and scenes in Continuous Mode. To do this I need to access the Longform metadata cache. This worked fine until recently, when I revisited the code for some additional testing. Now there is the following problem:
Describe the bug
Calling
this.app.metadataCache.getFileCache(longform_index_file).frontmatter.longform.scenes
returns an empty array after restarting Obsidian.Changing the project structure (e.g., moving a scene) updates the metadata to correctly reflect the new structure.
But after another restart, the scenes are again missing from the metadata.
The project itself loads correctly in Obisidan, with all scenes intact and in order.
Screenshots
Project structure:
Correct metadata:
Incorrect metadata after restart:
The text was updated successfully, but these errors were encountered: