Dynamic Content Organization
Understanding how content is categorized and organized in NestSaaS
NestSaaS provides a comprehensive system for organizing content through a hierarchical structure of Spaces, Groups, Categories, Tags, and Collections. This flexible organization system helps users navigate and discover content efficiently.
Organization Structure
The content organization in NestSaaS follows this hierarchy:
- Spaces: Top-level content containers with specific types and behaviors
- Groups: Major categories divisions within a Space
- Categories: Subcategories within Groups
- Tags: Cross-cutting labels that can be applied to any content
- Collections: Curated sets of content that can span categories
Spaces
Spaces is a higher-level dimension — or sections of your website. They represent distinct content areas or types.
Groups
Groups are the top-level content divisions within a Space.
- Each group can contain multiple categories
- Groups belong to a specific Space
Group Properties
Property | Type | Description |
---|---|---|
id | number | Unique identifier |
spaceSlug | string | Associated Space slug |
name | string | Display name |
slug | string | URL-friendly identifier |
description | string | Brief description |
order | number | Display order |
Categories
Categories represent the second level of content organization. They can belong to a Group or exist independently within a Space.
- Each category can belong to a group (optional)
- Articles are assigned to a single category
- Categories belong to a specific Space
Category Properties
Property | Type | Description |
---|---|---|
id | number | Unique identifier |
spaceSlug | string | Associated Space slug |
name | string | Display name |
slug | string | URL-friendly identifier |
description | string | Brief description |
groupId | number | Optional parent Group ID |
order | number | Display order |
Tags
Tags are flexible labels that can be applied to any content across categories. They provide a way to create cross-cutting content relationships.
- Tags can be applied to multiple articles (many-to-many relationship)
- Tags belong to a specific Space
- Tags allow for cross-cutting content organization
Tag Properties
Property | Type | Description |
---|---|---|
id | number | Unique identifier |
spaceSlug | string | Associated Space slug |
name | string | Display name |
slug | string | URL-friendly identifier |
order | number | Display order |
Collections
Collections are curated sets of content that can span categories and even Spaces. They allow for flexible content grouping based on themes, topics, or any other criteria.
Collection Properties
Property | Type | Description |
---|---|---|
id | number | Unique identifier |
name | string | Display name |
slug | string | URL-friendly identifier |
description | string | Brief description |
order | number | Display order |
Content Relationships
The organization system creates various relationships between content items:
Primary Relationships
- Each Article belongs to a Space
- Each Article has one primary Category (optional)
- Each Category may belong to a Group (optional)
- Each Group belongs to a Space
- Categories belong to a specific Space
Secondary Relationships
- Articles can have multiple Tags (many-to-many relationship)
- Articles can be part of multiple Collections
- Collections can contain Articles from different Categories or even Spaces
URL Structure
The content organization is reflected in the URL structure:
/{slug}
- Space home page/{slug}/[articleSlug]
- Individual article/{slug}/groups/[groupSlug]
- Group page/{slug}/categories/[categorySlug]
- Category page/{slug}/tags/[tagSlug]
- Tag page/collections/[collectionSlug]
- Collection page
Best Practices
-
Plan Your Hierarchy: Design your Groups and Categories with a clear hierarchy in mind.
-
Use Consistent Naming: Maintain consistent naming conventions for Groups, Categories, and Tags.
-
Limit Hierarchy Depth: Keep the organization structure shallow enough to be easily navigable.
-
Use Tags Strategically: Use Tags for cross-cutting concerns that don't fit neatly into the hierarchical structure.
-
Create Meaningful Collections: Use Collections to curate content around specific themes or topics.
-
Consider SEO: Design your content organization with SEO in mind, using clear, descriptive names and slugs.
-
Maintain Balance: Ensure that your categories have a balanced number of articles - avoid having some categories with hundreds of articles and others with just a few.
Next Steps
- Spaces - Learn more about the Space concept
- Dynamic Content Management - Understand how content is structured
- User Management - Learn about user roles and permissions