Export & Sharing
DumbNote provides multiple ways to export and share your notes. From simple markdown files to PDF exports and GitHub Gists, you can share your work in the format that works best for your audience.
Export Options Overview
- Markdown (.md) - Original format with all features
- PDF - Professional documents for sharing
- ZIP Archive - Complete backup with attachments
- GitHub Gist - Online sharing with version control
- HTML - Web-ready format (via preview)
Individual Note Export
All individual note exports are accessed through the Share button in the toolbar:
- Open the note you want to export
- Click the Share button (share icon) in the toolbar
- A dropdown menu appears with export options
Export as Markdown
Via Share button:
- Click Share button in toolbar
- Select “Markdown” under Export Formats
- Choose save location
- File saved with
.md extension
Features preserved:
- All markdown syntax
- YAML frontmatter
- Links (as-is)
- Image references
- Original formatting
Export as PDF
Via Share button:
- Click Share button in toolbar
- Select “PDF” under Export Formats
- DumbNote generates the PDF
- Choose save location
PDF features:
- Fully rendered markdown
- Embedded images
- Clickable links
- Professional formatting
- Print-ready output
Alternative method (via preview):
- Switch to preview mode (
Cmd/Ctrl+Shift+V)
- Right-click → “Print” or
Cmd/Ctrl+P
- Select “Save as PDF”
Copy as HTML
From preview:
- Select content in preview
- Copy (
Cmd/Ctrl+C)
- Paste into email/web
- Formatting preserved
Bulk Export
Export All Notes
File menu method:
- File → Export All
- Choose location
- Wait for processing
- ZIP file created
What’s included:
DumbNote-Export-2024-01-09.zip
├── notes/
│ ├── note1.md
│ ├── note2.md
│ └── folder/
│ └── note3.md
├── attachments/
│ ├── image1.png
│ └── document.pdf
└── manifest.json
GitHub Gist Integration
What are Gists?
GitHub Gists are:
- Simple way to share text
- Version controlled
- Can be public or private
- Support markdown rendering
- Commentable
Creating a Gist
Via Share button:
- Open note to share
- Click Share button in toolbar
- Select “GitHub Gist” under Publish Online
- If not authenticated, connect with GitHub token
- Choose visibility:
- Public - Discoverable by search engines
- Private - Only accessible via direct URL
- Gist created, URL copied
Requirements:
- GitHub account
- GitHub token with ‘gist’ scope
- Internet connection
Gist Features
Automatic features:
- Syntax highlighting
- Markdown preview
- Raw file access
- Embed capability
- Fork support
URL structure:
https://gist.github.com/username/gist-id
Managing Gists
Update existing:
- Make changes in DumbNote
- Click Share button → GitHub Gist
- DumbNote detects existing Gist
- Choose to update, view, or delete
Gist actions:
- Update - Keep same URL, update content
- View - Open in browser
- Delete - Remove from GitHub
- Switch privacy - Convert public↔private
View online:
- Click Gist URL
- See rendered markdown
- View revision history
- Download raw
- Fork or star
Sharing Strategies
Using Pandoc
Install Pandoc, then:
# MD to DOCX
pandoc note.md -o note.docx
# MD to HTML
pandoc note.md -o note.html
# MD to LaTeX
pandoc note.md -o note.tex
# MD to EPUB
pandoc note.md -o note.epub
Online Converters
- Dillinger.io
- StackEdit.io
- Markdown to PDF
- CloudConvert
For rich content:
- Use PDF export
- Maintains all styling
- Images embedded
- Links clickable
For plain text:
- Export markdown
- Remove frontmatter
- Simplify links
- Check compatibility
Troubleshooting
Export Issues
PDF not rendering correctly:
- Check preview first
- Try different browser
- Simplify complex elements
- Update DumbNote
Images missing:
- Check attachment paths
- Verify files exist
- Use relative paths
- Include in export
Large exports failing:
- Export in batches
- Exclude large attachments
- Compress images first
- Check disk space
Sharing Problems
Gist creation fails:
- Check internet connection
- Verify GitHub token
- Check rate limits
- Try smaller note
Links broken after export:
- Use relative paths
- Export with structure
- Update paths manually
- Include all dependencies
Next: Set up GitHub Sync for automatic backup →