PathCurator Documentation

Your complete guide to organizing and curating learning pathways

What is PathCurator?

PathCurator is a powerful tool for organizing bookmarks into structured learning pathways. Whether you're building professional development tracks, educational curricula, or research collections, PathCurator helps you create meaningful sequences of resources.

Key Features
  • Structured learning pathways
  • Drag-and-drop organization
  • Rich markdown descriptions
  • Multiple export formats
  • GitHub integration
  • One-click bookmarklet
Perfect For
  • Educators creating course materials
  • HR teams building training programs
  • Researchers organizing resources
  • Students planning their learning
  • Teams sharing knowledge

Getting Started

PathCurator runs entirely in your browser - no installation required! Your data is stored locally and can be backed up to GitHub.

Privacy First

PathCurator is 100% free and runs entirely in your browser. Your data is stored locally with no tracking, ads, or accounts required (except for optional GitHub integration).

  1. Visit the Dashboard to see your pathways
  2. Click "+ New Pathway" to create your first pathway
  3. Add steps and bookmarks to build your learning sequence
  4. Use the bookmarklet to quickly add resources from any website
  5. Export and share your pathways when ready

Creating Pathways

A pathway is a collection of learning steps that guide someone through a topic or skill. Think of it as a structured curriculum or reading list.

Creating a New Pathway
  1. Name: Give your pathway a clear, descriptive title
  2. Description: Use markdown to describe the pathway's goals and audience
  3. Metadata: Add tags, difficulty level, and estimated time
  4. Structure: Plan the logical sequence of steps
Tip: Good pathway names are specific and actionable, like "Full Stack JavaScript Development" or "Anti-Racism Training for Managers."

Editing Pathways

Click the edit icon on any pathway to modify its details. You can:

  • Update the title and description
  • Reorganize steps using drag-and-drop
  • Add or remove steps
  • Change pathway metadata

Adding Steps

Steps break down your pathway into logical sections or modules. Each step contains related bookmarks and resources.

Step Structure
  • Title: Clear section name
  • Description: Learning objectives
  • Bookmarks: Resources for this step
  • Order: Sequence within pathway
Best Practices
  • • Keep steps focused on one concept
  • • Use progressive difficulty
  • • Include 3-7 resources per step
  • • Mix different content types

Reordering Steps

Use the drag handle (⋮⋮) to reorder steps within a pathway. The new order is automatically saved.

Managing Bookmarks

Bookmarks are the individual resources that make up each step. PathCurator supports various types of content and provides rich metadata.

Bookmark Properties
Basic Information
  • Title: Resource name
  • URL: Web address
  • Description: Summary of content
  • Context: How it fits in the pathway
Classification
  • Type: Resource, Tool, Video, Article, Course
  • Content Type: Read, Watch, Listen, Participate
  • Required/Bonus: Essential vs. supplementary

Required vs. Bonus Resources

Required Resources

Essential materials that all learners should complete. These form the core curriculum of your pathway.

Bonus Resources

Optional materials for learners who want to go deeper or explore related topics.

Adding Curator Context

Why Curator Context Matters

While the description field captures what the resource contains, the context field is where you explain why this specific resource is included in your pathway.

Description Field

Purpose: Describes the content itself

Example:

"A comprehensive guide to React hooks with practical examples and best practices."
Context Field

Purpose: Explains your curatorial reasoning

Example:

"Start here to understand hooks before moving to advanced patterns. Focus on useState and useEffect sections."
Best Practices for Curator Context
  • Learning sequence: "Read this after completing the previous exercise"
  • Specific focus: "Pay special attention to the authentication section"
  • Skill level: "Advanced concepts - skip if you're new to the topic"
  • Time investment: "Quick 5-minute overview before diving deeper"
  • Comparison guidance: "Compare this approach with the method shown in the previous link"
  • Practical application: "Use this as reference while working on your project"

Using the Bookmarklet

The PathCurator bookmarklet lets you instantly add any webpage to your pathways without leaving the site you're browsing.

Installing the Bookmarklet
  1. Visit the Bookmarklet page
  2. Drag the "Add to PathCurator" button to your bookmarks bar
  3. If your bookmarks bar isn't visible, press Ctrl+Shift+B (or Cmd+Shift+B on Mac)
Using the Bookmarklet
  1. Navigate to any webpage you want to add
  2. Click the "Add to PathCurator" bookmark in your bookmarks bar
  3. Choose the pathway and step where you want to add the resource
  4. Edit the title, description, and classification as needed
  5. Click "Add Bookmark" to save
Pro Tip: The bookmarklet automatically fills in the page title and URL, but you can edit these before saving.

Privacy & Security

The bookmarklet only accesses the current page's title and URL. It doesn't read page content or send data to external servers.

Organization Features

Drag-and-Drop Sorting

PathCurator supports intuitive drag-and-drop organization at multiple levels:

Pathways

Reorder entire pathways on the dashboard

Steps

Reorganize steps within pathways

Bookmarks

Sort resources within steps

Note: All changes are automatically saved and will persist when you reload the page or sync with GitHub.

Finding Content

Use the search functionality to quickly locate pathways, steps, or bookmarks across your entire collection.

Link Auditing

PathCurator's link auditing feature helps you combat "link rot" by automatically checking if your bookmarked resources are still accessible and working correctly.

What is Link Rot?

Link rot occurs when web links become broken over time due to websites going offline, pages being moved, or content being deleted. Studies show that 25-50% of links become broken within just a few years!

How Link Auditing Works

PathCurator's auditing system:

  • Checks all bookmark URLs.
  • Tests HTTP status codes to verify availablity.
  • Detects redirects and updates URLs when appropriate.
  • Report dashboard showing status of links and shortcuts to update.
Running Link Audits
  1. Visit the Audit page from the navigation menu
  2. Click "Audit All Links"
  3. Watch real-time progress as links are checked
  4. Review results and take action on broken links

Understanding Audit Results

Link audit results are displayed with clear visual indicators:

Status Indicators
  • Available: Link works perfectly
  • Broken: Link returns an error (404, 500, etc.)
  • Redirected: Link moved to a new location
  • Requires Auth: Needs login to access
  • Exempt: Known to work despite errors
  • Pending: Not yet checked
Exempt Domains

Some sites (like Quora or Medium) block automated requests but work fine in browsers. You can mark these as "exempt" to avoid false positives:

  1. In the audit results, find the problematic link
  2. Click "Mark as Exempt"
  3. The link will be excluded from future error reports

Fixing Broken Links

When auditing reveals broken links, you have several options:

Update URL

Edit the bookmark to point to the new location

Find Alternative

Replace with a similar resource that covers the same content

Use Archive

Check Wayback Machine or other web archives for saved copies

Audit Reports

The audit system provides comprehensive reporting:

  • Overall health score: Percentage of working links
  • Breakdown by status: Count of available, broken, redirected links
  • Detailed results: Individual link status with error messages
  • Last checked times: When each link was last audited
Best Practices for Link Maintenance
  • Run manual audits before sharing pathways publicly
  • Regularly review and update broken links
  • Consider using archived versions for historical content
  • Include multiple sources for critical information
  • Monitor audit reports to catch issues early
Pro Tip: Preventive Measures

When curating pathways, prefer links to:

  • Established institutions: Universities, government sites, major organizations
  • Permanent URLs: DOI links for academic papers, official documentation
  • Multiple sources: Include backup links for critical resources
  • Archive-friendly sites: Content that's likely to be preserved

Export Options

PathCurator offers multiple export formats to suit different needs and platforms.

HTML Export

Creates a standalone HTML file with:

  • Complete pathway content
  • Beautiful formatting
  • Print-friendly layout
  • No external dependencies

Perfect for sharing or archiving

CSV Export

Spreadsheet-compatible format with:

  • All bookmark metadata
  • Structured columns
  • Excel/Sheets compatibility
  • Easy data analysis

Great for reporting and analysis

JSON Export

Raw data format including:

  • Complete pathway structure
  • All metadata and settings
  • Machine-readable format
  • Backup and migration

For developers and data portability

RSS Export

Web feed format for:

  • RSS readers
  • Feed aggregators
  • Automated distribution
  • Timeline tracking

Subscribe to pathway updates

Export Levels

You can export at different levels of granularity:

  • Individual Pathways: Export a single pathway
  • Individual Steps: Export just one step from a pathway
  • Entire Collection: Export all your pathways at once

GitHub Integration

Connect PathCurator to GitHub for backup, collaboration, and sharing across devices.

Setting Up GitHub Integration
  1. Visit GitHub Settings
  2. Create a GitHub Personal Access Token - View step-by-step guide
  3. Enter your token in PathCurator settings
  4. Select a repository for storing your pathways
  5. Choose a branch and file path
  6. Test the connection
Token Security: Your GitHub token is stored locally in your browser and never sent to external servers.

Committing Changes

Use the "Commit to GitHub" button to save your pathways:

  • Manual commits with custom messages
  • Automatic commits on a schedule
  • Conflict resolution for simultaneous edits

Importing from GitHub

Use "Import from GitHub" to sync changes from other devices:

  • Smart conflict detection
  • Option to preserve GitHub pathway order
  • Merge or replace strategies

Publishing to GitHub Pages

PathCurator can publish your pathways directly to GitHub Pages, making them accessible as beautiful web pages that anyone can visit.

What is GitHub Pages Publishing?

This feature converts your pathways into standalone HTML files and publishes them to your GitHub repository, where GitHub Pages can serve them as live websites. Perfect for sharing learning resources publicly!

Setting Up GitHub Pages Publishing
  1. Enable GitHub Pages: Go to your repository settings on GitHub and enable Pages for your repository
  2. Choose Source: Select "Deploy from a branch" and choose your main/master branch
  3. Configure PathCurator: In GitHub Settings, ensure your repository and file paths are set correctly
  4. Test Connection: Verify your GitHub integration is working

Publishing Individual Pathways

From any pathway detail page, you can publish that specific pathway:

Publishing Process
  1. Open any pathway detail page
  2. Click the "Publish to GitHub" button
  3. PathCurator creates multiple formats:
    • JSON data file
    • Standalone HTML page
    • CSV spreadsheet
    • RSS feed
  4. All files are committed to GitHub
  5. GitHub Pages automatically publishes the HTML
What Gets Published
  • Beautiful HTML page with full pathway content
  • Responsive design that works on all devices
  • Print-friendly layout for offline use
  • Dark/light mode support
  • Required vs. bonus resources clearly distinguished
  • Rich metadata including descriptions and context
  • Professional styling with Bootstrap

Accessing Published Pathways

Once published, your pathways will be available at:

https://[username].github.io/[repository]/[pathway-name].html
Sharing Published Pathways

Published pathways are perfect for:

  • Course syllabi: Share with students or learners
  • Training materials: Corporate learning and development
  • Research collections: Academic resource sharing
  • Public learning paths: Open educational resources
  • Professional portfolios: Showcase your expertise
Pro Tip: Published pathways are fully standalone - recipients don't need PathCurator to view them!

Updating Published Content

When you update a pathway and publish again:

  • The HTML file is automatically updated
  • The live GitHub Pages site reflects changes within minutes
  • All formats (JSON, CSV, RSS) are kept in sync
  • Previous versions remain in your Git history
Privacy Considerations

Published pathways are public and accessible to anyone with the URL. Only publish content you're comfortable sharing publicly. For private sharing, use the export features instead.

Import & Export

Importing Data

PathCurator can import data from various sources:

JSON File Import

Import previously exported PathCurator data:

  1. Click "Import JSON" on the dashboard
  2. Select your JSON file
  3. Review conflicts and choose merge strategy
  4. Confirm import
GitHub Import

Sync pathways from your GitHub repository:

  1. Ensure GitHub integration is set up
  2. Click "Import from GitHub"
  3. Choose how to handle conflicts
  4. Optionally use GitHub pathway order

Conflict Resolution

When importing data that conflicts with existing pathways, you can:

  • Keep existing: Don't change local pathways
  • Use imported: Replace with imported version
  • Merge: Combine both versions intelligently
  • Import as new: Add with a modified name

Version Numbering

PathCurator automatically tracks changes to your pathways with a comprehensive versioning system, ensuring you can always track when and how your content has evolved.

How Versioning Works
  • Automatic Version Generation: Every change to a pathway triggers a new version number automatically
  • Content-Based Hashing: Version numbers are generated based on the actual content of your pathway, ensuring unique identifiers for each state
  • No Manual Intervention Required: Versioning happens seamlessly in the background whenever you save changes
What Triggers a Version Change

Any modification to the following elements will automatically trigger a new version:

  • Pathway name or description
  • Adding, removing, or modifying steps
  • Adding, removing, or modifying bookmarks within steps
  • Updating content warnings or acknowledgments
  • Changing bookmark URLs, titles, descriptions, or context
  • Reordering steps or bookmarks
  • Updating step objectives or descriptions
Version Format

Versions are formatted as HASH-DATE where:

  • HASH: A unique 6-character identifier derived from the pathway content
  • DATE: The date when the version was created (YYYY-MM-DD format)
Example: a3b2c1-2024-09-22

The hash ensures that even if multiple changes happen on the same day, each version remains unique.

Version History

PathCurator maintains a comprehensive history of your pathway changes:

  • Last 10 Versions: The system keeps the most recent 10 versions of each pathway
  • Version Entry Details: Each version entry includes:
    • Version hash
    • Timestamp of the change
    • Number of steps at that version
    • Number of bookmarks at that version
    • Username of the person who made the change (when GitHub integration is enabled)
  • Export Preservation: Version history is preserved when exporting and importing pathways
  • Git History: Previous versions remain accessible in your Git history when using GitHub integration
Version Benefits
  • Track the evolution of your pathways over time
  • Identify when specific changes were made
  • Collaborate with confidence knowing changes are tracked
  • Maintain accountability with user attribution (when using GitHub)
  • Review pathway growth through step and bookmark counts

Tips & Best Practices

Content Curation
  • • Start with learning objectives
  • • Mix different content types
  • • Include hands-on practice
  • • Provide multiple perspectives
  • • Update resources regularly
  • • Test the pathway yourself
Collaboration
  • • Use GitHub for team collaboration
  • • Export HTML for easy sharing
  • • Include contact information
  • • Version your pathways
  • • Gather learner feedback
  • • Document prerequisites clearly
Advanced Usage
  • Use markdown in descriptions for rich formatting
  • Leverage the bookmarklet for rapid content collection
  • Export to different formats for different audiences
  • Set up automated GitHub commits for continuous backup
  • Use CSV exports for data analysis and reporting