-
-
Notifications
You must be signed in to change notification settings - Fork 461
[Task]: Introduce Independent TagStudio Data Folder Option #1375
Copy link
Copy link
Open
Task
0 / 30 of 3 issues completed
Copy link
Labels
Priority: MediumAn issue that shouldn't be be saved for lastAn issue that shouldn't be be saved for lastTagStudio: LibraryRelating to the TagStudio library systemRelating to the TagStudio library systemType: EnhancementNew feature or requestNew feature or requestType: File SystemFile system interactionsFile system interactionsType: QoLA quality of life (QoL) enhancement or suggestionA quality of life (QoL) enhancement or suggestionType: RefactorCode that needs to be restructured or cleaned upCode that needs to be restructured or cleaned up
Milestone
Metadata
Metadata
Assignees
Labels
Priority: MediumAn issue that shouldn't be be saved for lastAn issue that shouldn't be be saved for lastTagStudio: LibraryRelating to the TagStudio library systemRelating to the TagStudio library systemType: EnhancementNew feature or requestNew feature or requestType: File SystemFile system interactionsFile system interactionsType: QoLA quality of life (QoL) enhancement or suggestionA quality of life (QoL) enhancement or suggestionType: RefactorCode that needs to be restructured or cleaned upCode that needs to be restructured or cleaned up
Type
Fields
Give feedbackNo fields configured for Task.
Projects
Status
🍀 Backlog
Checklist
Description
This issue aims to coordinate efforts to introduce a new TagStudio data folder structure in addition to the current
.TagStudiodata folder method with the following additional benefits:Solution
When creating a new TagStudio library, the user could be presented with two options:
Current/Simple/"Vault-Style"/Embedded
"Your TagStudio library data lives inside an existing folder with your content. Only content in this folder is included in your TagStudio library, and moving the content folder keeps your TagStudio data with it.
You can choose to convert to an "Independent" library style at any time."
.TagStudiofolder is treated as the library folder.New/Advanced/Independent
"Your TagStudio library data is stored independently from your content folder(s). This option lets you specify multiple content folders as sources for your library, but moving or renaming these content folders will require you to re-link them inside the app. Moving the data folder itself will not require a re-link."
As you can see, a lot of the terminology I have in mind is up in the air. There should be a clear distinction between a "TagStudio library data" folder and "library contents" folders going forward, while also not stirring up confusion for the existing structure. Specific terms can be decided upon in time.
Alternatives
If the
.TagStudiofolder was retained for root libraries outside of the immediate outer folder, it would lose portability with the illusion of keeping it and only raise confusion as to what content is explicitly added and what is implicitly added.If all libraries are forced to use the independent folder system, then the benefits of keeping a
.TagStudiofolder inside the contents folder is universally lost for nothing but the sake of consistency.