ZingasolveSign in

Spaces, Collections & Articles

Spaces, Collections & Articles

Zingasolve organizes documentation into three levels. Understanding them is the
key to structuring any site you build.

Spaces

A Space is one documentation site — a single help center, knowledge base, or
manual. It owns everything inside it: its chapter tree, its pages, its
annexures, and its publishing settings.

Each Space has:

  • A name and optional description shown at the top of the site.
  • A slug used in its URLs (unique within your account).
  • A site slug — the globally unique locator for the default docs address,
    https://docs.zingasuite.com/<site-slug>.
  • A default locale and a list of enabled locales (for example English and
    Hindi).
  • A visibility setting (public, authenticated, or restricted) that acts as
    the baseline for everything inside it.

You can run several Spaces at once — for example a customer-facing "Help Center"
and an internal "Operations Manual" — each published independently.

Collections

A Collection is a chapter or folder inside a Space. Collections form a
tree: a collection can contain sub-collections, so you can build a nested
structure like Part → Chapter → Section. Each collection has a display name (per
locale), an optional icon, and a sort order that controls where it appears in
the sidebar.

Collection slugs are sibling-scoped — they must be unique among the
collections that share the same parent, but the same slug can be reused under a
different parent. This lets you write natural, repeatable paths (for example
installation/overview under more than one product area).

Articles

An Article is a single page. Every article belongs to a Space and, usually,
to a collection (its chapter). Article slugs are unique within their Space.

Articles are language-agnostic identities. The page itself doesn't hold the
text — instead, each enabled locale gets:

  • An editable head — the working copy you edit in the portal, with its own
    title and body.
  • An immutable version history — each time you publish that locale, its
    content is frozen as a numbered version that never changes.

The live site and the AI assistant always read a published version, never your
in-progress draft, so what readers see is exactly what you published.

Source locale and translations

One locale is the source (the article's default locale). When you publish a
non-source locale, Zingasolve records which source version it was written
against. If you later publish a newer source version, the lagging translations
are automatically flagged outdated in the editor so you know they need
attention. Each locale still publishes on its own schedule.

An article's per-locale state is one of:

Status Meaning
draft Being written; not yet published for this locale
published Live on the site
outdated Published, but the source has moved ahead since
missing No content authored yet for this locale

Slugs and the URL model

Every published page resolves through a single per-(space, locale, slug)
lookup, so URLs stay clean and fast. Two behaviors matter when you reorganize:

  • Rename safely — when you change a slug, the old URL is kept as a permanent
    (301) redirect to the new one, so inbound links and bookmarks keep working.
  • Nested paths — collections contribute to the path, so a page reads as a
    readable hierarchy rather than a flat list.

On a single-manual site, pages sit directly under the site address. On an
entity hub that lists several manuals, each manual is served under its own
slug (for example .../help-center/… and .../api-docs/…).

Putting it together

Start by creating a Space, add collections to outline your chapters, then add
articles inside them. Set each level's visibility, author each locale, and
publish. The next article covers writing article content in detail.

Was this helpful?