A coding agent friendly academic homepage template based on RayeRen/acad-homepage.github.io.
This repository is a public academic homepage template extracted and cleaned up from a heavily customized private personal site.
It keeps the homepage structure, visual interactions, collapsible project folder, sidebar CV button, publication cards, and academic-page layout patterns, while removing personal-only content and private assets.
- Personal production site: https://amberheart.github.io/
- Original public homepage base repo: https://github.com/RayeRen/acad-homepage.github.io
- Coding-agent handoff guide:
docs/agent-setup.md
- Single-page academic homepage with anchored navigation
- Sidebar profile with social links and a downloadable CV button
- News timeline, internships, education, publications, projects, honors, and services sections
- Hoverable paper/project cards and collapsible selected-projects folder
- Optional Google Scholar citation workflow
- GitHub Pages deployment workflow for forks
- Public-safe placeholder content that is ready to replace
- Fork this repository.
- Decide whether your site will be:
- a user site: rename the fork to
USERNAME.github.io - a project site: keep the repo name and set
url/baseurlin_config.yml
- a user site: rename the fork to
- Replace the placeholder identity fields in
_config.yml. - Replace the placeholder homepage content in
_pages/about.md. - Replace placeholder assets in
images/andCV/. - Run the site locally and confirm the build.
- Enable GitHub Pages in your own fork, then push to
main.
These are the minimum fields most users should update before publishing.
At minimum, review these keys:
titledescriptionrepositoryurlbaseurlauthor.nameauthor.avatarauthor.bioauthor.locationauthor.emailauthor.githubauthor.linkedin(optional)author.googlescholar(optional)author.cv
Default behavior:
author.cvis already set toCV/CV.pdf- the repo includes a placeholder
CV/CV.pdf - replace that file with your own exported CV when ready
This file controls the visible homepage content. The template already includes the full section structure.
Replace the placeholder text in these sections:
- About Me
- News
- Internships
- Education
- Publications
- Projects
- Honors and Awards
- Services
If you do not need a section, remove or simplify it — but the default structure is designed to match a modern academic homepage layout.
You will likely want to replace:
- avatar image
- organization / school logos
- publication thumbnails
- project thumbnails
The template ships with:
CV/CV.tex— placeholder LaTeX skeletonCV/CV.pdf— placeholder downloadable PDF
Replace either or both with your own materials.
Install dependencies and run locally:
bundle install
bash run_server.shThen open:
http://127.0.0.1:4000
To run a production-style build check:
bundle exec jekyll buildThe generated static site will be written to _site/.
- Fork this repository.
- In your fork, enable GitHub Pages and select GitHub Actions as the build source.
- Push changes to
main. - The deployment workflow will run automatically in your fork.
Use this when your repository name is USERNAME.github.io.
Typical config:
url: "https://USERNAME.github.io"
baseurl: ""Use this when your repository name is something like my-homepage.
Typical config:
url: "https://USERNAME.github.io"
baseurl: "/my-homepage"If your images, CV link, or static assets load incorrectly after deployment, check url and baseurl first.
This repository includes an optional citation workflow.
If you want automatic citation data updates:
- Find your Google Scholar user ID.
- Add
GOOGLE_SCHOLAR_IDto your fork's GitHub Actions secrets. - Push changes or run the workflow manually.
If the secret is missing, the workflow exits successfully without crawling.
If you want a coding agent to customize the site for you, start with:
docs/agent-setup.md_config.yml_pages/about.md
The template is structured so an agent can replace identity, content, assets, and deployment settings without needing access to any private source repository.
This template supports heavy customization and remixing, but please keep the relevant upstream attribution when redistributing substantial portions.
- Homepage base: RayeRen/acad-homepage.github.io
- CV lineage: Jake Gutierrez's "Jake's Resume"
MIT. See LICENSE.
