Creating Pages
Pages can be created anywhere in your workspace hierarchy. Each page has:- Name - The page title
- Avatar - Optional emoji or icon
- Content - Rich text blocks with formatting
- Parent - The folder or space containing the page
Block-Based Editing
Pages use a rich text editor built on ProseMirror with support for multiple block types. Each block can contain:Text Content
Paragraphs with inline formatting (bold, italic, code, links)
Headings
Structure your content with H1, H2, and H3 headings
Lists
Ordered and unordered lists with nested items
Code Blocks
Syntax-highlighted code with language support
Quotes
Block quotes for highlighting important content
Dividers
Horizontal rules to separate sections
Block Structure
Each block in the page is stored with:- ID - Unique identifier for the block
- Type - Block type (paragraph, heading, list, etc.)
- Content - Text content with marks (formatting)
- Attributes - Block-specific settings (heading level, code language)
- Index - Position in the document
- Parent ID - For nested blocks (list items)
Inline Formatting
Apply rich formatting to text within blocks:- Keyboard Shortcuts
- Markdown Support
- Slash Commands
| Shortcut | Format |
|---|---|
Cmd/Ctrl + B | Bold |
Cmd/Ctrl + I | Italic |
Cmd/Ctrl + U | Underline |
Cmd/Ctrl + K | Link |
Cmd/Ctrl + E | Code |
Cmd/Ctrl + Shift + S |
Page Organization
Pages support hierarchical organization:Pages can be nested inside folders or other pages to create a tree structure. Use drag-and-drop to reorganize your content.
Page Hierarchy
Permissions
Page access is controlled by workspace roles:| Role | Create | Edit | Delete |
|---|---|---|---|
| Admin | ✓ | ✓ | ✓ |
| Member | ✓ | ✓ | ✓ |
| Viewer | ✗ | ✗ | ✗ |
| Guest | ✗ | ✗ | ✗ |
Members can create, edit, and delete pages in any space where they have member-level access. Permissions are inherited from parent folders and spaces.
Real-Time Collaboration
Multiple users can edit the same page simultaneously:Live Cursors
See where other users are typing in real-time
Conflict Resolution
CRDT technology automatically merges changes without conflicts
Offline Editing
Keep working offline - changes sync when reconnected
Version History
Track changes and restore previous versions
Working Offline
Pages are stored in your local SQLite database, allowing full offline functionality:Page Metadata
Each page stores additional metadata:- Created At - When the page was created
- Created By - User who created the page
- Updated At - Last modification time
- Updated By - User who made the last change
- Index - Position in the parent container
Best Practices
Use descriptive titles
Use descriptive titles
Clear, specific titles make pages easier to find and organize. Use sentence case for readability.
Structure with headings
Structure with headings
Break long pages into sections with H2 and H3 headings for better navigation and readability.
Keep related content together
Keep related content together
Link between pages
Link between pages
Create connections between related pages using inline links to build a knowledge graph.
Next Steps
Databases
Create structured data with custom fields and views
Files
Upload and manage files in your pages
Collaboration
Learn about real-time editing and offline sync
Chat
Discuss pages with your team in channels