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:

  1. Spaces: Top-level content containers with specific types and behaviors
  2. Groups: Major categories divisions within a Space
  3. Categories: Subcategories within Groups
  4. Tags: Cross-cutting labels that can be applied to any content
  5. 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.

Learn more about Space

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

PropertyTypeDescription
idnumberUnique identifier
spaceSlugstringAssociated Space slug
namestringDisplay name
slugstringURL-friendly identifier
descriptionstringBrief description
ordernumberDisplay 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

PropertyTypeDescription
idnumberUnique identifier
spaceSlugstringAssociated Space slug
namestringDisplay name
slugstringURL-friendly identifier
descriptionstringBrief description
groupIdnumberOptional parent Group ID
ordernumberDisplay 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

PropertyTypeDescription
idnumberUnique identifier
spaceSlugstringAssociated Space slug
namestringDisplay name
slugstringURL-friendly identifier
ordernumberDisplay 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

PropertyTypeDescription
idnumberUnique identifier
namestringDisplay name
slugstringURL-friendly identifier
descriptionstringBrief description
ordernumberDisplay 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

  1. Plan Your Hierarchy: Design your Groups and Categories with a clear hierarchy in mind.

  2. Use Consistent Naming: Maintain consistent naming conventions for Groups, Categories, and Tags.

  3. Limit Hierarchy Depth: Keep the organization structure shallow enough to be easily navigable.

  4. Use Tags Strategically: Use Tags for cross-cutting concerns that don't fit neatly into the hierarchical structure.

  5. Create Meaningful Collections: Use Collections to curate content around specific themes or topics.

  6. Consider SEO: Design your content organization with SEO in mind, using clear, descriptive names and slugs.

  7. 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

On this page