A knowledge base is a public help site for your customers, built from articles you write in Structurell. Each knowledge base has its own domain, a source language that you write in, and a set of published languages. You organise articles into categories, which become the navigation on the public site, and readers can search the site. You'll find knowledge bases under **Enable → Knowledge**.

## Before you start

- Knowledge bases must be included in your package. If you can't see **Enable → Knowledge**, check your package. See [Package and add-ons](/account-and-access/package-and-add-ons).
- You need permission to view and create knowledge bases, categories and articles. See [Users, teams, groups and permissions](/account-and-access/users-teams-groups-and-permissions).
- Every knowledge base needs a domain. A subscription administrator adds domains under **Account → Organisation → Domains** before you can choose one here. See [Domains](/account-and-access/domains) and [Attaching a domain to a knowledge base](/enable/attaching-a-docs-domain).

## Creating a knowledge base

1. Go to **Enable → Knowledge → Knowledge Bases** and select **New**.
2. Leave **Status** set to **Enabled**, or choose **Disabled** if you aren't ready for it to be public.
3. Enter the **Knowledge base name**.
4. Choose a **Domain**. This is the web address where the knowledge base will be published.
5. Choose the **Source language**, the language you write your articles in. English is selected by default.
6. Choose the **Published languages**, the languages readers can choose on the public site. The source language must be one of them.
7. Optionally, add a **Description**. It's shown as the introduction on the public site's home page.
8. Select **Save**.

The knowledge base list shows each knowledge base's name, domain, source language and status.

Once a knowledge base has been saved, its page also has an **Import and export** tab. See [Importing and exporting a knowledge base](/enable/importing-and-exporting-a-knowledge-base).

## Choosing languages

Knowledge bases can be published in 17 languages: English, Українська, Español, Français, Deutsch, Gaeilge, Italiano, Nederlands, Português, Suomi, Ελληνικά, Slovenščina, Malti, Slovenčina, Eesti, Latviešu and Lietuvių.

When a knowledge base has more than one published language, readers can choose their language on the public site. If an article hasn't been translated into the language they choose, they see the source-language version instead. See [Writing and publishing articles](/enable/writing-and-publishing-articles) for how translations work.

## Organising with categories

Go to **Enable → Knowledge → Categories**. The page shows a tree with each knowledge base at the top and its categories underneath. The top level belongs to the knowledge base itself, so there's no button to add a top-level entry here; create a knowledge base instead.

### Adding a category

1. In the tree, select the knowledge base or the category you want the new category to sit under. **Add Category** stays unavailable until you've selected something.
2. Select **Add Category**.
3. Enter a **Name**. Selecting a knowledge base creates a top-level category; selecting a category creates a subcategory inside it.
4. Optionally, add a **Short Description** and other details on the **General** tab, and set the **URL** on the **SEO** tab. If you leave the URL empty, one is created from the name.
5. Select **Save**.

You can nest categories as deeply as you need, but shallow structures are easier for readers to browse. Once a category has been saved, a **Translations** tab lets you translate it into your other published languages.

### Deleting a category

Deleting a category also deletes its subcategories. Articles in a deleted category are kept, but they're no longer filed under it, so move them to another category first. The knowledge base's own top-level entry can't be deleted from the tree.

## Disabling or deleting a knowledge base

To take a knowledge base offline without losing anything, open it and set **Status** to **Disabled**. The public site stops showing it until you enable it again.

Deleting a knowledge base permanently removes it, including its categories and articles, and releases its domain. Consider exporting it first, and only delete a knowledge base you're sure you no longer need.

## What happens next

- Point your domain at Structurell and have it verified. See [Attaching a domain to a knowledge base](/enable/attaching-a-docs-domain).
- Write and publish your first articles. See [Writing and publishing articles](/enable/writing-and-publishing-articles).