Logo
NeoArc Studio

Virtual Collections

Organise content-foundry publications into virtual collection folders without changing the filesystem. Collections group related publications for easier navigation while keeping the flat directory structure that Git and tooling expect.

How It Works

Collections are purely virtual. No files are moved, renamed, or restructured. The collection metadata sits alongside your other project configuration in .neoarc-project/ and travels with the repository. When you open the project, NeoArc Studio reads the collection definitions and reshapes the file explorer tree, inserting virtual collection folders above their member publications.

Virtual Folders
Collections appear as amber library icons in the file explorer. They behave like folders for navigation and expansion but have no corresponding directory on disk.
Flat on Disk
Publications remain as direct children of content-foundry/ on the filesystem. Git, CI pipelines, and external tooling see no structural change.
Shared with Team
Collection definitions are stored in .neoarc-project/ and committed to source control. Everyone on the team sees the same organisational structure.
Single Membership
Each publication belongs to at most one collection. Assigning it to a new collection automatically removes it from the previous one. Ungrouped publications appear at the top level.

Creating and Managing Collections

Collections are managed entirely through the file explorer context menu and drag-and-drop.

Deleting Collections

When you delete a collection that still contains publications, NeoArc Studio asks what you want to do with the members.

Ungroup
The collection is removed but all member publications remain on disk and return to the ungrouped top level. This is a metadata-only change.
Delete All
The collection is removed and all member publication directories are permanently deleted from disk. Use with caution.

Collection Home

Selecting a collection in the file explorer opens a collection home view in the workspace. This shows an index of all member publications with their icons and proper-cased names. Clicking any publication opens its settings page directly, giving you a quick way to navigate into any publication within the collection.

Tree Navigation

Virtual collections integrate with the full file explorer tree. Expanding a collection reveals its member publications, which behave exactly like top-level publications: you can expand into their content directories, open pages, and edit normally. Navigation from links, tabs, or the command palette automatically expands the correct collection to reveal the target file.

Technical Details

PropertyDetail
Storage file.neoarc-project/content-foundry-collections.json
Schema version1.0.0
Membership modelSingle collection per publication
Save strategy500 ms debounced writes
Collection iconAmber library icon (lucideLibrary)
Virtual path format{cfRoot}/.collection/{uuid}
Source controlFile is committed; team shares the same structure
Publication renameCollection membership updates automatically when a publication directory is renamed