Notebook Feature
Overview
The Notebook is a dedicated rich-text editor panel where you can write notes, plan your story, and document decisions. Each story has a single notebook that's accessible while working on your story.
Opening the Notebook
The notebook appears as a sliding panel from the right side of the screen:
- Click the Notebook button in the story editor toolbar
- The notebook panel slides in from the right
- The panel overlays the editor without closing your work
- Click the close icon (X) to hide the notebook
Panel behavior:
- Slides in from the right with a smooth animation
- Takes up 30% of the screen width
- Stays open while you work on your story
- Closes by clicking the X icon in the top-left corner
Notebook Interface
Layout
The notebook panel has three main sections:
-
Header (top):
- Close button (X icon) on the left
- Minimalist design for maximum writing space
-
Title Bar (below header):
- "Notebook" heading
- Last Updated timestamp on the right
- Shows date in format: "Month Day, Year" (e.g., "December 4, 2024")
- Shows "Never" if notebook hasn't been saved yet
-
Editor Area (main section):
- Rich text editor with formatting toolbar
- Scrollable content area
- Placeholder text: "Save your thoughts here..."
Rich Text Editor
The notebook uses a full-featured rich text editor with:
- Text formatting: Bold, italic, underline
- Headings: Multiple heading levels for organization
- Lists: Bulleted and numbered lists
- Paragraphs: Standard paragraph formatting
- Undo/Redo: Full edit history
Editor toolbar (appears above the text area):
- All formatting controls in one bar
- Click formatting buttons to apply styles
- Standard rich text editing interface
Auto-Save Functionality
The notebook saves automatically—you never need to manually save:
How Auto-Save Works
- Type your content in the editor
- Click away from the editor (blur event)
- Content saves automatically to the server
- Last Updated timestamp updates with current date
- No save button needed—everything is automatic
Important notes:
- Saves when you click outside the editor
- Does NOT save if you click the formatting toolbar buttons
- Waits until you're done editing before saving
- Shows "Last Updated" date after each save
- Only one save operation runs at a time (prevents duplicates)
What Gets Saved
The notebook stores:
- Text content in JSON format (structured data)
- HTML version for rendering and export
- Last updated timestamp for tracking changes
- Entry ID (format:
storyId-notebook-entry-1) - Title: Always "Default Entry"
Using the Notebook
Writing Content
To start writing:
- Open the notebook panel
- Click in the editor area
- Start typing (placeholder disappears)
- Use formatting toolbar for text styles
- Click outside editor when done (auto-saves)
Formatting your notes:
- Select text and click formatting buttons
- Use headings to organize sections
- Create lists for clarity
- Format as you write or after
Common Use Cases
Planning Story Structure
# Story Outline
## Act 1: Introduction
- Introduce protagonist
- Establish setting
- Present initial conflict
## Act 2: Development
- Rising action
- Character development
- Key decision points
Documenting Decisions
# Design Decisions
**Character Names**
Chose modern names to appeal to younger audience
**Branching Structure**
Using 3 main paths with convergence at end
- Simplifies testing
- Better narrative control
Implementation Notes
# Technical Notes
## Variables Used
- playerChoice: tracks main decision
- relationshipScore: affects ending
- hasItem: gates specific scenes
## Conditional Logic
Scene 5 requires relationshipScore > 50
Alternative path if playerChoice === "cautious"
Task Tracking
# To-Do List
**High Priority**
- [ ] Finish Scene 7 dialogue
- [ ] Test branching logic
- [ ] Add audio to key scenes
**Nice to Have**
- [ ] Additional character art
- [ ] Background music
Notebook Limitations
Single Notebook Per Story
- Each story has one notebook
- Cannot create multiple notebook pages
- All notes go in the same editor
- Use headings to organize different topics
Workaround: Use heading levels to create sections:
# Planning
(your planning notes)
# Technical Documentation
(your technical notes)
# Meeting Notes
(collaboration notes)
No Search Function
- Cannot search within notebook content
- Use clear headings for navigation
- Keep notes organized
- Scroll to find specific sections
No Version History
- Notebook doesn't track previous versions
- Each save overwrites the previous content
- Cannot undo saves after closing notebook
- Copy important notes elsewhere before major changes
Workaround: Periodically copy important content to external documentation as backup.
Collaboration
Shared Notebooks
The notebook is part of the story and is shared with collaborators:
- All collaborators see the same notebook
- Changes sync across all users with access
- Last Updated shows when anyone last edited
- No conflict resolution - last save wins
Best Practices for Shared Notebooks
Communication:
- Coordinate before making major changes
- Use headings to separate different people's notes
- Add your name to sections you're working on
- Don't delete others' notes without discussion
Organization:
# Juan's Notes - Story Structure
(your notes)
# Maria's Notes - Character Development
(collaborator's notes)
# Team Decisions - Approved by All
(shared decisions)
Avoid conflicts:
- Don't edit simultaneously
- Use external tools for real-time collaboration
- Treat notebook as documentation, not chat
- Coordinate major edits
Best Practices
Organization
Use a consistent structure:
# Overview
Brief story summary
# Planning
Structural notes
# Technical Details
Implementation notes
# To-Do
Tasks and reminders
# Change Log
Major updates
Keep it current:
- Update as your story evolves
- Remove outdated information
- Archive old notes at the bottom
- Date important entries
Content Guidelines
Be clear and concise:
- Write for future you (or collaborators)
- Use headings liberally
- Keep paragraphs short
- Use lists for readability
Document what matters:
- Why decisions were made (not just what)
- Complex logic that might be confusing later
- Known issues or limitations
- Future improvement ideas
Formatting for Readability
Use headings hierarchically:
# Top Level- Major sections## Second Level- Subsections### Third Level- Detailed points
Use lists effectively:
- Bulleted lists for related items
- Numbered lists for sequences
- Checkboxes for tasks (using
[ ]markdown)
Bold for emphasis:
- Use bold for important terms
- Don't overuse—loses impact
- Good for decision markers
Tips and Tricks
Quick Reference Section
Keep frequently-needed information at the top:
# Quick Reference
**Main Character**: Alex Chen, 32, architect
**Setting**: San Francisco, 2024
**Key Variables**: choice, trust_level, has_key
**Decision Point**: Scene 7
Change Log
Track major updates:
# Change Log
**Dec 4, 2024** - Added final scene
**Dec 1, 2024** - Restructured Act 2
**Nov 28, 2024** - Initial outline complete
Template for Scenes
Keep a scene planning template:
# Scene Planning Template
## Scene [Number]: [Name]
- **Purpose**: What this scene accomplishes
- **Characters**: Who appears
- **Decisions**: What choices are presented
- **Outcome**: What changes
Accessibility
Keyboard Navigation
- Click in editor to start typing
- Use Tab/Shift+Tab to navigate formatting toolbar
- Standard text editing shortcuts work (Ctrl+B for bold, etc.)
Screen Size Considerations
- Panel is 30% of screen width
- May be narrow on small screens
- Content scrolls vertically
- Formatting toolbar stays at top of content area
Next Steps
- Learn about Story Notes for canvas-based annotations
- See Documentation Best Practices for effective documentation strategies