Export & Sharing¶
Transform your ChronoScope timeline into beautiful, shareable TimelineJS visualizations.
Overview¶
ChronoScope offers professional export capabilities that let you share your timeline story with the world. Export to TimelineJS - a free, interactive timeline tool from Northwestern University's Knight Lab that creates stunning, web-embeddable timelines.
TimelineJS Export¶
What is TimelineJS?¶
TimelineJS is a free, open-source tool that creates beautiful, interactive timelines. It's used by journalists, educators, historians, and storytellers worldwide to present chronological narratives in an engaging format.
Features: - 📱 Responsive - Works on desktop, tablet, and mobile - 🎨 Customizable - Multiple color schemes and fonts - 🗺️ Maps - Optional location integration with Google Maps - 📸 Media-rich - Embed images, videos, and links - 🌐 Web-embeddable - Share anywhere with a simple embed code
Export Formats¶
Excel Format (.xlsx)¶
Best for: Uploading directly to timeline.knightlab.com
The Excel export creates a spreadsheet with 19 columns in TimelineJS format:
| Column | Description | Required |
|---|---|---|
| Year | Event year (YYYY) | ✅ Yes |
| Month | Event month (1-12) | No |
| Day | Event day (1-31) | No |
| Time | Event time (HH:MM:SS) | No |
| End Year | End year for date ranges | No |
| End Month | End month | No |
| End Day | End day | No |
| End Time | End time | No |
| Display Date | Custom date text | No |
| Headline | Event title | ✅ Yes |
| Text | Event description | No |
| Media | URL to image/video | No |
| Media Credit | Media attribution | No |
| Media Caption | Media description | No |
| Media Thumbnail | Thumbnail URL | No |
| Type | Event type/era | No |
| Group | Category grouping | No |
| Background | Background image URL | No |
| Background Color | Hex color code | No |
JSON Format (.json)¶
Best for: Self-hosting or advanced customization
The JSON export follows the TimelineJS3 specification with full event metadata:
{
"title": {
"text": {
"headline": "My Timeline",
"text": "A comprehensive view of my journey"
}
},
"events": [
{
"start_date": {
"year": "2020",
"month": "1",
"day": "15"
},
"text": {
"headline": "Event Title",
"text": "Event description with details"
},
"group": "Career",
"background": {
"color": "#8B7355"
}
}
]
}
Color Schemes¶
ChronoScope includes 6 professionally-designed, accessibility-compliant color schemes:
1. Earth Tones ⭐ (Default)¶
Perfect for: Professional portfolios, personal life stories, memoirs
Background: #8B7355 (Warm Taupe)
Accent: #D4A574 (Sand)
Text: #3E2723 (Dark Brown)
Secondary: #9E8B73 (Stone)
Vibe: Warm, natural, professional, timeless
2. Professional Slate¶
Perfect for: Corporate presentations, business history, annual reports
Background: #546E7A (Blue Gray)
Accent: #78909C (Light Slate)
Text: #ECEFF1 (Off White)
Secondary: #90A4AE (Soft Gray)
Vibe: Clean, modern, corporate, trustworthy
3. Vibrant Sunset¶
Perfect for: Creative portfolios, art projects, life celebrations
Background: #FF6F61 (Coral)
Accent: #FFD54F (Golden Yellow)
Text: #FFFFFF (White)
Secondary: #FF9472 (Peach)
Vibe: Bold, energetic, creative, celebratory
4. Academic Navy¶
Perfect for: Research presentations, academic history, thesis timelines
Background: #1E3A5F (Navy Blue)
Accent: #4A90E2 (Sky Blue)
Text: #FFFFFF (White)
Secondary: #6C8EAD (Light Blue)
Vibe: Scholarly, authoritative, traditional, prestigious
5. Minimal Grayscale¶
Perfect for: Any professional use, print-friendly, maximum accessibility
Background: #F5F5F5 (Light Gray)
Accent: #424242 (Dark Gray)
Text: #212121 (Near Black)
Secondary: #757575 (Medium Gray)
Vibe: Timeless, versatile, professional, accessible
6. Forest Green¶
Perfect for: Environmental projects, growth stories, nature themes
Background: #2E7D32 (Forest Green)
Accent: #66BB6A (Light Green)
Text: #FFFFFF (White)
Secondary: #4CAF50 (Green)
Vibe: Natural, growth-oriented, sustainable, hopeful
Font Combinations¶
Choose from 10 professional font pairings (all TimelineJS built-in):
| Font Pair | Headline Font | Body Font | Best For |
|---|---|---|---|
| Default | Georgia | Helvetica | Balanced, professional |
| Abril Fatface | Abril Fatface | Droid Sans | Bold headlines, modern |
| Amatic SC | Amatic SC | Andika | Casual, handwritten feel |
| Bevan | Bevan | Pontano Sans | Display, attention-grabbing |
| Bitter | Bitter | Raleway | Contemporary, readable |
| Clicker Script | Clicker Script | Garamond | Elegant, formal |
| Dancing Script | Dancing Script | Ledger | Artistic, flowing |
| Fjalla One | Fjalla One | Average | Strong, distinctive |
| Georgia | Georgia | Helvetica | Classic, timeless |
| Lustria | Lustria | Lato | Refined, sophisticated |
| Medula One | Medula One | Lato | Unique, memorable |
Export Workflow¶
Step 1: Access Export Tab¶
- Navigate to 📤 Export to TimelineJS tab
- Review the introduction and benefits
Step 2: Configure Settings¶
Color Scheme Selection¶
Choose a color scheme that matches your timeline's purpose:
- Portfolio/Resume → Professional Slate or Earth Tones
- Creative Work → Vibrant Sunset
- Academic → Academic Navy
- Environmental → Forest Green
- Print/Accessible → Minimal Grayscale
Font Selection¶
Pick fonts that complement your content:
- Professional → Georgia/Helvetica (Default)
- Modern → Bitter/Raleway
- Bold → Abril Fatface/Droid Sans
- Elegant → Clicker Script/Garamond
Grouping Options¶
Organize events by:
- None - Chronological only
- Category - Group by event type (work, education, etc.)
- Year - Group by year ranges
- Location - Group by geographic location
Date Precision¶
Choose display format:
- Full Date - Show year, month, day (Jan 15, 2020)
- Year-Month - Show year and month (Jan 2020)
- Year Only - Show only year (2020)
Optional Features¶
- ☑️ Include confidence scores - Show event confidence as stars (⭐⭐⭐⭐⭐)
- ☑️ Generate map links - Add Google Maps links for locations
Step 3: Preview¶
Review the live preview showing:
- First 10 events in table format
- Applied color scheme
- Date formatting
- Grouping structure
Step 4: Validate¶
ChronoScope performs automatic validation:
✅ Success: All events have required fields (Year, Headline)
⚠️ Warnings: Some events missing optional data (Month, Description, etc.)
❌ Errors: Events missing required fields - cannot export
Step 5: Download¶
Choose export format:
Excel Download¶
- Click 📥 Download Excel (.xlsx)
- File saves as
chronoscope_timeline_YYYY-MM-DD_HHMMSS.xlsx - Upload to timeline.knightlab.com
JSON Download¶
- Click 📥 Download JSON
- File saves as
chronoscope_timeline_YYYY-MM-DD_HHMMSS.json - Use for self-hosting or custom integration
Using Your Export¶
Method 1: Upload Excel to TimelineJS¶
Easiest method - no coding required
- Go to timeline.knightlab.com
- Click "Make a Timeline"
- Choose "Upload Spreadsheet"
- Upload your exported Excel file
- Click "Publish"
- Copy the embed code
Timeline goes live immediately!
Method 2: Upload JSON to TimelineJS¶
For advanced customization
- Go to timeline.knightlab.com
- Click "Make a Timeline"
- Choose "Use JSON"
- Paste your exported JSON
- Customize further if needed
- Click "Publish"
Method 3: Self-Host Timeline¶
For full control and privacy
- Download TimelineJS source from GitHub
- Place your JSON file in the timeline directory
- Update
index.htmlto point to your JSON - Host on your web server or GitHub Pages
Example embed code:
<link title="timeline-styles" rel="stylesheet"
href="https://cdn.knightlab.com/libs/timeline3/latest/css/timeline.css">
<script src="https://cdn.knightlab.com/libs/timeline3/latest/js/timeline.js"></script>
<div id='timeline-embed' style="width: 100%; height: 600px"></div>
<script>
timeline = new TL.Timeline('timeline-embed',
'path/to/your/chronoscope_timeline.json');
</script>
Advanced Customization¶
Custom Background Images¶
Add visual interest with background images:
- Find event in exported file
- Add URL to Background column (Excel) or
background.url(JSON) - Supported formats: JPG, PNG, GIF
Example:
Custom Media¶
Enrich events with images and videos:
Supported media types: - 📸 Images (JPG, PNG, GIF) - 🎥 YouTube videos - 🎬 Vimeo videos - 🔗 External links
How to add:
- Excel: Add URL to "Media" column
- JSON: Add to
media.urlfield
Example:
"media": {
"url": "https://www.youtube.com/watch?v=VIDEO_ID",
"caption": "Graduation ceremony video",
"credit": "Family Video Collection"
}
Date Display Customization¶
Override automatic date formatting:
Excel: Use "Display Date" column JSON: Use display_date field
Examples: - "Summer 2020" - "Q1 2023" - "Early Career" - "Renaissance Period"
Troubleshooting¶
Export Shows Warnings¶
Missing optional fields
Cause: Some events lack Month, Day, or Description
Impact: Timeline will still work, but less detailed
Fix: 1. Review warning details 2. Edit events in ChronoScope 3. Add missing information 4. Re-export
Export Fails Validation¶
Missing required fields
Cause: Events missing Year or Headline
Impact: Cannot export - timeline will not work
Fix: 1. Check validation report 2. Identify problematic events 3. Add required Year/Headline 4. Retry export
Timeline Looks Wrong on TimelineJS¶
Colors or fonts not matching
Cause: TimelineJS caching or browser issue
Fix: 1. Hard refresh browser (Ctrl+Shift+R / Cmd+Shift+R) 2. Clear TimelineJS cache 3. Re-upload file 4. Verify JSON structure
Events in Wrong Order¶
Timeline shows events out of sequence
Cause: Date parsing issue
Fix: 1. Check date precision setting 2. Ensure consistent date formats 3. Verify Year column is numeric 4. Re-export with full date precision
Best Practices¶
Content Optimization¶
✅ DO:
- Keep headlines concise (< 50 characters)
- Write engaging descriptions (100-200 words)
- Include relevant media for visual interest
- Use consistent grouping categories
- Add locations for geographic context
❌ DON'T:
- Use overly long headlines (timeline becomes crowded)
- Skip descriptions (timeline lacks context)
- Mix grouping schemes (confusing navigation)
- Forget to attribute media (copyright issues)
Visual Design¶
Color Scheme Selection:
- Match scheme to content purpose
- Consider audience preferences
- Test accessibility (use Minimal Grayscale for max accessibility)
- Stay consistent across related timelines
Font Selection:
- Prioritize readability over decoration
- Match formality to content (formal → Georgia, casual → Amatic)
- Test on mobile devices
- Avoid overly decorative fonts for body text
Performance¶
File Size Optimization:
- Limit media to reasonable sizes (< 5MB per image)
- Use external hosting for large files
- Compress images before uploading
- Consider lazy loading for long timelines (100+ events)
Loading Speed:
- Use CDN-hosted media when possible
- Optimize images for web
- Minimize external dependencies
- Test on slow connections
Export Settings Reference¶
Quick Settings Table¶
| Setting | Options | Default | Recommendation |
|---|---|---|---|
| Color Scheme | 6 options | Earth Tones | Match to purpose |
| Font | 10 options | Default (Georgia) | Professional → Default |
| Grouping | None, Category, Year, Location | None | Category for variety |
| Date Precision | Full, Year-Month, Year | Full | Full for detail |
| Confidence Scores | On/Off | On | On for validation |
| Map Links | On/Off | On | On for geography |
Example Exports¶
Professional Resume Timeline¶
Settings: - Color: Professional Slate - Font: Bitter/Raleway - Grouping: Category - Precision: Year-Month
Result: Clean, corporate timeline perfect for LinkedIn or portfolio
Academic Research Timeline¶
Settings: - Color: Academic Navy - Font: Georgia/Helvetica - Grouping: Year - Precision: Full Date
Result: Scholarly timeline ideal for thesis or research presentations
Personal Life Story¶
Settings: - Color: Earth Tones - Font: Lustria/Lato - Grouping: None - Precision: Year
Result: Warm, narrative timeline for memoirs or family history
Next Steps¶
After exporting:
Quick Reference¶
| Task | Action |
|---|---|
| Access export | Navigate to 📤 Export to TimelineJS tab |
| Choose color | Select from 6 preset schemes |
| Select font | Pick from 10 font combinations |
| Preview | Review first 10 events in table |
| Validate | Check for warnings/errors |
| Download Excel | Click 📥 Download Excel (.xlsx) |
| Download JSON | Click 📥 Download JSON |
| Upload to TimelineJS | Go to timeline.knightlab.com |
Pro Tip
Test your timeline locally first! Download TimelineJS and preview your JSON file before publishing. This lets you catch formatting issues early and iterate quickly.
Back to Documentation Home