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).
Click "+ New Pathway" to create your first pathway
Add steps and bookmarks to build your learning sequence
Use the bookmarklet to quickly add resources from any website
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
Name: Give your pathway a clear, descriptive title
Description: Use markdown to describe the pathway's goals and audience
Metadata: Add tags, difficulty level, and estimated time
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.
Drag the "Add to PathCurator" button to your bookmarks bar
If your bookmarks bar isn't visible, press Ctrl+Shift+B (or Cmd+Shift+B on Mac)
Using the Bookmarklet
Navigate to any webpage you want to add
Click the "Add to PathCurator" bookmark in your bookmarks bar
Choose the pathway and step where you want to add the resource
Edit the title, description, and classification as needed
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
Visit the Audit page from the navigation menu
Click "Audit All Links"
Watch real-time progress as links are checked
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:
In the audit results, find the problematic link
Click "Mark as Exempt"
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
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
Enable GitHub Pages: Go to your repository settings on GitHub and enable Pages for your repository
Choose Source: Select "Deploy from a branch" and choose your main/master branch
Configure PathCurator: In GitHub Settings, ensure your repository and file paths are set correctly
Test Connection: Verify your GitHub integration is working
Publishing Individual Pathways
From any pathway detail page, you can publish that specific pathway:
Publishing Process
Open any pathway detail page
Click the "Publish to GitHub" button
PathCurator creates multiple formats:
JSON data file
Standalone HTML page
CSV spreadsheet
RSS feed
All files are committed to GitHub
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:
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:
Click "Import JSON" on the dashboard
Select your JSON file
Review conflicts and choose merge strategy
Confirm import
GitHub Import
Sync pathways from your GitHub repository:
Ensure GitHub integration is set up
Click "Import from GitHub"
Choose how to handle conflicts
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