Overview

How to Manage Your Documentation Site

Float Widget — Managing Your Site#

When you're logged in and viewing your own site, a management widget appears in the bottom-right corner.

┌──────────────────────┐
│ 👤 Your Name         │
│                      │
│ ✨ PRO / PRO+ / Free │
│                      │
│ ⚙️ Settings          │
│ 🚪 Sign Out          │
└──────────────────────┘

Click avatar or settings#

A menu with management options will open.

What Can You Configure?#

1. Basic Settings#

  • Workspace Name — shown in your profile
  • Subscription Status — Free, PRO, or PRO+
  • Site Language — default language

2. Domain#

(PRO and PRO+)

  • If you have a custom domain — specify it here
  • Instead of docsbook.io/user/repo you'll have docs.example.com

See in detail: Custom Domain Setup

3. Appearance#

Display options:

  • Hide "Powered by Docsbook" (PRO+)

    • Removes the badge at the bottom of the page
    • Removes Docsbook branding from your site
  • Theme

    • Switch between light, dark or follow-system
    • Set the default in workspace branding settings

4. Languages & Translation#

(PRO and PRO+)

  • Enable automatic translation
  • Select languages
  • Documentation translates automatically

See in detail: Document Translation

5. Privacy & Access#

(PRO and PRO+)

  • Switch the workspace between public (anyone with the link) and private (readers must unlock it first)
  • Password — set a shared password; readers who enter it correctly stay unlocked for a while
  • SSO — bring your own identity provider (your own Google Workspace, Microsoft Entra ID, or Okta app registration) so readers sign in through it; optionally restrict sign-in to a single email domain
  • Both methods can be configured at once — a reader can use whichever is available
  • The workspace owner always has access, regardless of visibility

6. Dangerous Actions#

⚠️ Delete Workspace

Click "Delete Workspace" to:

  • Delete all settings
  • Disable the documentation site
  • This cannot be undone.

Your GitHub repository won't be deleted, only the documentation site.

How to Update Documentation?#

Method 1: GitHub Web Interface#

  1. Open your repository on github.com
  2. Edit a markdown file
  3. Click "Commit changes"
  4. Updates appear on your Docsbook site

Method 2: Git Locally#

# 1. Clone the repository
git clone https://github.com/username/repo.git
cd repo
 
# 2. Edit files
nano docs/getting-started.md
 
# 3. Stage changes
git add docs/
 
# 4. Make a commit
git commit -m "Update documentation"
 
# 5. Push to GitHub
git push origin main

Updates appear on the site automatically.

Method 3: Add a New Page#

  1. Create a new .md file in your repository
  2. Write content
  3. Commit
  4. The file appears in the site menu

Example:

# Create new file
echo "# API Reference" > docs/api/reference.md
 
# Add content
echo "Your API documentation..." >> docs/api/reference.md
 
# Commit
git add docs/api/reference.md
git commit -m "Add API reference"
git push origin main

Method 4: Delete a Page#

  1. Delete the file from the GitHub repository
  2. Commit the deletion
  3. The page disappears from the site

Method 5: Edit on the Live Page#

You do not need GitHub or a local checkout for small changes — you can edit the page you are reading.

  1. Open the project in the Docsbook AI chat with the preview beside it (split view)
  2. Switch the bar above the preview from Preview to Edit
  3. Click the block you want to change

The panel that opens can rewrite the block with AI, edit its text, shorten or expand it, turn it into a widget (Content Widgets), or remove it. Drag a block by its handle to move it — the new order is previewed until you Save or Revert.

To add something rather than change it, move the pointer to the seam between two blocks: a plus button appears on the line between them and offers a paragraph, a heading, a list, a code block, a quote, a callout, a table or a widget. Text blocks ask you what they should say before anything is sent. Add a page at the bottom of the sidebar creates a whole new page from a title, a folder and — if you want to give one — a note on what it should cover.

Changes still go through the assistant and are committed to your repository, so your source stays the single point of truth.

Checking Synchronization#

Why hasn't my site updated?#

Updates are not instant, check:

  1. Verify the commit in GitHub

    • Open github.com → your repo
    • Do you see the new commit?
    • If not — update locally
  2. Refresh the page

    • Press Ctrl+F5 (or Cmd+Shift+R on Mac)
    • This clears the browser cache
  3. Wait 1-2 minutes

    • Sync is not instant
    • Docsbook periodically checks GitHub
  4. Check internet

    • Verify your internet connection
    • Check if the repository is public

Synchronization Issues?#

Files don't appear in menu:

  • Verify files use the .md extension
  • Check names — only Latin letters, numbers, hyphens

Some files updated, others didn't:

  • Could be browser cache
  • Clear cache with Ctrl+F5

Old version everywhere:

  • Wait 5 minutes
  • Clear browser cache

Structuring Documentation#

How to organize files?#

The sidebar is built from the folder structure. Organize logically:

Option 1: By Categories

docs/
├── README.md
├── getting-started.md
├── api/
│   ├── overview.md
│   ├── auth.md
│   └── endpoints.md
└── guides/
    ├── deployment.md
    └── troubleshooting.md

Option 2: By Detail Level

docs/
├── README.md
├── 1-basics.md
├── 2-intermediate.md
├── 3-advanced.md
└── faq.md

We recommend Option 1 — clearer structure.

What decides the order of pages?#

Docsbook reads the names. Pages that clearly start a reader off — README, introduction, getting-started, quick-start, installation, setup — are listed first, and pages that are clearly for looking things up — reference, api, changelog, faq, troubleshooting — are listed last. Everything else stays in alphabetical order between them, and so do folders, which are ranked by their own names.

This is why Option 2's numeric prefixes still work: 1-basics.md sorts before 2-intermediate.md alphabetically, and the number is ignored when Docsbook checks the name against the lists above.

If your pages match neither list, the sidebar is plain alphabetical order — rename a file to move it.

[See API](/docs/guides/getting-started/api/overview)
[Start here](/docs/guides/getting-started/getting-started)
[FAQ](/docs/guides/faq)

These links automatically convert to proper site page links.

[Go to installation](#installation)

For this to work, another part of the file must have this heading:

## Installation
 
Installation instructions...

Images & Media#

How to add pictures?#

  1. Add image to folder (e.g., docs/images/screenshot.png)
  2. Upload to GitHub
  3. Reference in markdown:
![Description](https://raw.githubusercontent.com/docsbook-io/docs/main/guides/getting-started/images/screenshot.png)

Where to store images?#

Create a folder:

docs/
├── README.md
├── images/
│   ├── screenshot.png
│   ├── architecture.jpg
│   └── diagram.gif
└── guides/

Formats#

Supported:

  • PNG (best)
  • JPG (for photos)
  • GIF (animation)
  • WebP (modern format)

Who Can See My Documentation?#

Open Access (default)#

By default, your documentation site is open to everyone — even if the repo is private.

Who sees it:

  • ✅ Everyone on the internet
  • ✅ Search engine bots (Google, Bing)
  • ✅ People without a GitHub account

Your documentation is accessible everywhere.

Restricting access (PRO and PRO+)#

If you'd rather not have it fully public, switch the workspace to private in Privacy & Access settings above. Once private, a reader must unlock it with a password or SSO sign-in before seeing any content — search engine bots included. You (the owner) always have access.

Only You See Settings#

The management widget is only visible to you when logged in.

Other people see only:

  • Your documentation site
  • Site design
  • Content
  • They don't see: control buttons, settings, options

Collaborative Documentation#

How to work together?#

If multiple people work on documentation:

  1. Add them to the GitHub repository — they can edit
  2. Anyone can update documentation — by submitting pull requests
  3. Docsbook auto-updates the site — as soon as changes merge to main

Inviting someone into the AI chat#

You can also bring a teammate straight into the AI chat, without a GitHub account: click the + icon next to your account avatar in the chat header and send them an email invite or a link. Collaborators work in the same live session and draw on this workspace's AI credit.

The Invite panel is visible on every plan so you can see what it offers, but sending invites requires Growth or Scale.

Workflow#

Colleague 1         Colleague 2         Docsbook Site
    ↓                   ↓                    ↓
Edits          →   Pull Request    →   Updates
Documentation      (Code Review)       Automatically

Documentation Versioning#

⚠️ Not yet supported, but planned.

Currently only the latest version is stored.

If you need different versions:

  • Use Git branches (docs/v1, docs/v2)
  • Or create separate repositories

Analytics#

How do I know who's reading my documentation?#

(Will be built-in soon)

For now you can:

  1. Set up Google Analytics
  2. Track traffic on your domain
  3. See which pages are popular

Contact support@docsbook.io for setup help.

Next Steps#

Updated