Google Scholar Publication Sync
Google Scholar Publication Sync
Automatically syncs publications from Google Scholar to index.markdown.
Usage
Test locally:
uv run --with scholarly --with pyyaml python scripts/sync_publications.py --dry-run
Run live:
uv run --with scholarly --with pyyaml python scripts/sync_publications.py
Automation
Runs weekly via GitHub Actions (Sundays 00:00 UTC). Creates PRs when new publications are detected.
Manual trigger: Go to Actions → “Sync Google Scholar Publications” → Run workflow
How it works
- Fetches publications from Google Scholar profile (user: XanNuj4AAAAJ)
- Compares with existing publications in
index.markdown - Adds new publications with matching formatting
- Creates PR for review