Skip to content

orcid

ORCID-based research team pages

View on GitHub


Information

Property Value
Language HTML
Stars 0
Forks 0
Watchers 0
Open Issues 0
License No License
Created 2025-12-16
Last Updated 2025-12-21
Last Push 2025-12-17
Contributors 1
Default Branch main
Visibility private

Datasets

This repository includes 4 dataset(s):

Dataset Format Size

| config.json | .json | 0.36 KB |

| data | | 0.0 KB |

| 0000-0002-9079-593X.json | .json | 3.35 KB |

| 0000-0003-0189-8636.json | .json | 42.85 KB |

Reproducibility

No specific reproducibility files found.

Status

  • Issues: Enabled
  • Wiki: Enabled
  • Pages: Enabled

README

ORCID Research Team Pages

GitHub Pages site displaying research project teams with full ORCID profiles.

Live Site

https://digital-ai-finance.github.io/orcid/

Structure

orcid/
├── index.html              # Landing page
├── assets/style.css        # Shared styles
├── scripts/
│   ├── fetch_team.py       # Fetch ORCID data for team
│   └── generate_page.py    # Generate HTML from data
└── projects/
    └── {project-name}/
        ├── config.json     # Team configuration
        ├── data/           # Cached ORCID JSON
        └── index.html      # Generated page

Adding a New Project

  1. Create project folder:

    mkdir -p projects/my-project/data
    

  2. Create config.json:

    {
      "project": {
        "name": "My Research Project",
        "short_name": "my-project",
        "description": "Project description",
        "website": "https://example.com",
        "funding": "Grant info"
      },
      "team": [
        {"orcid": "0000-0003-0189-8636", "role": "PI"},
        {"orcid": "0000-0002-xxxx-xxxx", "role": "Co-PI"}
      ]
    }
    

  3. Fetch ORCID data:

    python scripts/fetch_team.py projects/my-project
    

  4. Generate HTML:

    python scripts/generate_page.py projects/my-project
    

  5. Commit and push:

    git add .
    git commit -m "Add my-project team page"
    git push
    

Requirements

  • Python 3.8+
  • requests library (pip install requests)

Data Source

All profile data is fetched from the ORCID Public API.