Understanding notion structure

List view
Getting started
Managing content in Notion
Understanding Bullet dashboard
Hosting
Membership/Content Gating
Blog
Knowledge base
SEO and metadata
Liquid Syntax
API Documentation
Billing
How to's
Troubleshooting
Themes

Understand the Notion Structure of your Bullet Website

There is a standard notion template developed by us that allows Bullet to convert your notion pages into a website using notion databases.
Databases act as the backbone and manage your website. Rows indicate pages, and columns are used to manage their properties.

Primary Database:

The foundation of your website. Contains and maintains all the pages in your website and each page within the database is categorized into 3 specific types, Static page, Blog page, and Knowledge base page.
notion image

1. Static Page:

The default and main page type for all your newly added pages. These are simple static pages that you can create.
notion image

2. Blog Page & Database:

The blog page comes with a pre-defined notion structure for managing your blog data like posts, tags and author information. Bullet parses and generates blog pages once it identifies the blog page type. The blog page contains the blog database which again contains secondary databases listed below to store necessary information.
  • Posts Database: Maintains the articles you write.
  • Tags Database: List of tags you assign to your articles
  • Authors Database: Maintains all your authors’ data.
    • notion image

3. Knowledge Base Page & Database:

Similar to blogs, Bullet follows a pre-defined notion structure for knowledge-base. Upon recognizing the knowledge base page type, the bullet generates the knowledge base pages using the knowledge base database.
If starting fresh is your strategy, you can use the base template here.

Managing Properties:

Page properties are managed using columns in the database. below is the list of all the properties you can manage. Keep note that different databases have different properties associated to them.
Page Type: By default, all the pages you create are of “Static Page”.
Path: Mention the absolute path of the page.
Publish: If checked, the page will be published, it won’t be published.
Meta Title: Appears in the <title> tag. If empty, the page title will be taken as the meta title.
Meta Description: Appears in the "<meta description=''>" of the HTML page.
Meta Keywords: Appears in the meta keywords section of your HTML.
notion image
The Blog post pages have different properties associated with them, which you can check through this link.
 

Managing Paths in Bullet

You can set custom paths for your pages in three ways:

1. Page Title (Default)

By default, Bullet uses the Notion page title to generate the path. This path is relative to your site's base.
  • Example:
    • If your base path is /app/ and the page title is "First Bullet Site"
      the URL will be:
      👉 /app/first-bullet-site
       

2. Slug Property (Relative)

You can add a text property called Slug to your Notion page. This lets you set a custom relative path.
  • Example:
    • If Slug is set to "getting-started"
      the URL will be:
      👉 /app/getting-started
       

3. Path Property (Absolute – Highest Priority)

Create a text property called Path to define the full URL path. This overrides both the title and slug.
  • Example:
    • If Path is set to "/docs/setup-guide"
      the page URL will be:
      👉 /docs/setup-guide