Personal academic website for Tianyu Cao (曹天雨), Postdoctoral Fellow at Johns Hopkins School of Medicine.
Built with Hugo and the HugoBlox Academic CV theme. Features English/Chinese bilingual support.
# Install Hugo (macOS)
brew install hugo
# Clone this repo
git clone https://github.com/caotianyu0427/caotianyu0427.github.io.git
cd caotianyu0427.github.io
# Install dependencies
npm install
# Start local server
hugo serverOpen http://localhost:1313 in your browser.
Edit data/authors/me.yaml — change bio, role, affiliations, education, experience, awards, etc.
Edit content/en/_index.md — modify the research description, contact info, or add/remove sections.
Edit content/zh/_index.md — modify the Chinese version of all content sections.
- Create a new folder under both
content/en/publications/your-paper-slug/andcontent/zh/publications/your-paper-slug/ - Create an
index.mdfile inside each (copy from an existing publication as a template) - Set the
authors,date,publication,tags, andlinksfields
Replace static/uploads/resume.pdf with your latest CV/Biosketch file.
Replace assets/media/authors/me.jpg with your photo.
Replace or add images in static/media/hero/ and update the <img> tags in both content/en/_index.md and content/zh/_index.md.
config/_default/ # Site configuration (hugo.yaml, params.yaml, languages.yaml, menus.yaml)
content/en/ # English content (_index.md, publications/, authors/)
content/zh/ # Chinese content (_index.md, publications/, authors/)
data/authors/me.yaml # Author profile data (shared across languages)
assets/media/authors/ # Headshot photo
static/media/hero/ # Hero banner images (IF/IHC)
static/uploads/ # CV PDF
.github/workflows/ # GitHub Actions deployment
Auto-deploys to GitHub Pages via GitHub Actions on push to main. See .github/workflows/deploy.yml.
- Create repo
caotianyu0427/caotianyu0427.github.ioon GitHub - Push this code to
mainbranch - In repo Settings → Pages, set Source to "GitHub Actions"
- Hugo v0.158.0+ (extended) — Static site generator
- HugoBlox Academic CV — Academic theme with publication management
- GitHub Pages — Hosting
- GitHub Actions — CI/CD
- Bilingual — English + Chinese with language switcher