📌 This is a public repository. To make it private, navigate to Settings → Danger Zone → Change repository visibility → Make private. Visibility changes are reversible but may affect external links and forks.
Centralized media and data repository for all academic outputs.
academic/
├── images/
│ ├── avatar/
│ │ └── avatar.png
│ ├── logos/
│ │ ├── polyu.svg
│ │ ├── szu.svg
│ │ ├── cvpr.svg
│ │ └── iccv.png
│ └── papers/
│ ├── cvpr2026-osa/ # CVPR 2026 OSA paper figures
│ └── iccv2025-gdkvm/ # ICCV 2025 GDKVM paper figures
├── transcripts/ # Academic transcripts
├── data/ # Reserved for structured data (citations, stats) — currently empty
├── meta/
│ └── manifest.json # Asset inventory
└── scripts/
├── README.md # Symlink portability notes (see file)
├── generate-manifest.py # Regenerates meta/manifest.json from images/
└── sync.py # Consumer sync script
Consumers (websites, slides, posters) run the sync script to pull assets:
python3 scripts/sync.py --target ~/projects/my-website/vendor/academicOr clone as a submodule:
git submodule add https://github.com/mykcs/academic.git vendor/academic- Original figures live here (highest quality)
- Compressed variants are generated at build time
- Metadata (paper titles, authors, links) will be added to
meta/
- Place original file in the appropriate
images/subdirectory - Update
meta/manifest.json - Commit and push
- Consumers re-run sync
Total repo size is ~13 MB — large PNG figures are tracked directly in git
(no Git LFS). See .gitattributes for binary asset markers.