Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

A proposal for an index file alternative #257

Open
adsilcott opened this issue May 12, 2024 · 1 comment
Open

A proposal for an index file alternative #257

adsilcott opened this issue May 12, 2024 · 1 comment
Labels
enhancement New feature or request

Comments

@adsilcott
Copy link

I've had some frustration with having to re-add scenes to the project, but this isn't about that. I'd like to humbly offer an alternative way that longform could be organizing projects that I think would be a nice improvement.

Right now longform stores project data in a YAML index file. I propose that the scene list could be stored in a plain markup file that longform generates with the scenes represented as links to the files. Additional project information could be stored in properties. The longform side-panel would just be a "view" of this document, much like the kanban plugin is just a view of a normal markdown file that uses headers to give it structure. Much like the kanban plugin you could drag to rearrange the order.

I see a few reasons why this would be great:

  • It creates a useful summary of the project that can be used as a table of contents, printed out, or embedded in other notes.
  • It continues to work without longform, which fits with the Obsidian philosophy.
  • If there's an option to prepend ! to the links then the page could serve as a way to skim through the entire project at once.
@adsilcott adsilcott added the enhancement New feature or request label May 12, 2024
@kevboh
Copy link
Owner

kevboh commented May 24, 2024

I've thought about it, for sure. The difficulty is really in parsing something like that—the more editable you make the index file seem, the more people will edit it, the more surface area there is for bugs caused by malformed indices.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants