ORCID Publications Sync - Quick Start

ORCID Publications Sync - Quick Start

What Was Set Up

Python script (scripts/fetch_orcid_publications.py) that fetches your publications from ORCID API ✅ GitHub Actions workflow (.github/workflows/update-orcid-publications.yml) for automated weekly updates ✅ Updated publications page with auto-sync indicator ✅ Publication categories configured (Published Works & Working Papers)

⚡ Quick Setup (5 minutes)

1. Add Your ORCID ID to GitHub Secrets

Go to: https://github.com/sorujov/sorujov.github.io/settings/secrets/actions

Add these 3 secrets:

Name: ORCID_ID
Value: 0009-0004-9708-2109
Name: ORCID_CLIENT_ID
Value: APP-47UE3N9TJQ6WG0R2
Name: ORCID_CLIENT_SECRET
Value: 8ac081a7-ddab-43d7-8916-d458e6180b80

2. Push These Changes to GitHub

git add .
git commit -m "Add ORCID publications automation"
git push origin master

3. Run the Workflow

Go to: https://github.com/sorujov/sorujov.github.io/actions

  • Click “Update ORCID Publications”
  • Click “Run workflow”
  • Select branch: master
  • Click “Run workflow” button

4. Check Your Publications Page

Visit: https://sorujov.github.io/publications/

Your publications from ORCID will be automatically displayed!

🔄 How It Works

  • Automatic: Runs every Monday at midnight UTC
  • Manual: Trigger anytime from GitHub Actions tab
  • Secure: Credentials stored in GitHub Secrets (never in code)
  • Smart: Only commits if new publications found
  • Categorized: Separates published works from working papers

📝 Need More Details?

See ORCID_SETUP_GUIDE.md for complete documentation.

🎯 Benefits

No manual updates needed - Your publications page stays current automatically 🔒 Secure - API credentials never exposed in code 📊 Organized - Publications automatically categorized by type 🚀 Fast - Updates complete in under 1 minute ✏️ Customizable - Edit generated files to add abstracts and details