Static website for the Gevaert Lab at Stanford University.
gevaertlab/
├── index.html # Home page
├── research.html # Research projects
├── people.html # Lab members
├── publications.html # Publications (auto-fetches from PubMed)
├── contact.html # Contact & location
├── css/
│ └── style.css # Shared Stanford-themed styles
├── js/
│ └── main.js # Shared JS (nav toggle, active link)
└── images/ # Local images (add headshots, logos here)
- Create a new GitHub repository (e.g.
gevaertlab) - Push this folder to the repository:
git init git add . git commit -m "Initial site" git remote add origin https://github.com/YOUR_USERNAME/gevaertlab.git git push -u origin main
- In the repo settings → Pages → set Source to Deploy from a branch → branch:
main, folder:/ (root) - Your site will be live at
https://YOUR_USERNAME.github.io/gevaertlab/
To use a custom domain (e.g. gevaertlab.stanford.edu or gevaertlab.org):
- Add a
CNAMEfile to the repo root containing your domain name - Configure DNS with your domain registrar to point to GitHub Pages
- People: Edit
people.html— add/remove person cards in the relevant section - Research projects: Edit
research.html— duplicate a project block and update text - Highlighted publications: Edit the highlighted section in
publications.html - All publications: Auto-updated from PubMed on every page load (no action needed)
- Photos: Add images to the
images/folder and updatesrcattributes in HTML
The publications page fetches live from NCBI PubMed E-utilities using the query:
Gevaert O[LASTAU] NOT medRxiv NOT bioRxiv NOT Desmet NOT Camarillo NOT erratum
This runs automatically when visitors load the page. Results are cached for the session. No API key is required. If PubMed is unreachable, the page gracefully shows external links.