Static website template for academic labs, research centers, and faculty groups.
MIT. See LICENSE.
cd group.github.io
python3 -m http.server 8000Open http://localhost:8000.
This repository can publish a live example page for the template under:
To use it for the example page:
- Push this repository to GitHub.
- Open
Settings > Pages. - Set
SourcetoDeploy from a branch. - Select the
mainbranch and the/ (root)folder. - Save and wait for GitHub Pages to finish deploying.
Notes:
- The site uses relative paths, so it works when hosted under the
/group.github.io/subpath. .nojekyllis included so GitHub Pages serves the repository as a plain static site.- The web manifest
start_urlandscopeare configured for subdirectory deployment.
Adopters should treat the live example page above as a demo of the template, not as the default publishing target for their own site.
Recommended adoption flow:
- Click
Use this templateor fork the repository into your own GitHub account or organization. - Rename the repository to match your preferred public URL.
- Replace the sample branding, people, publications, projects, gallery items, and contact information.
- Decide how you want to publish:
- Project site:
https://<username>.github.io/<repo-name>/ - User or org site:
https://<username>.github.io/ - Custom domain: point your domain to GitHub Pages and add the domain configuration you need
- Project site:
- In your repository, open
Settings > Pagesand chooseDeploy from a branch, then publish the branch and folder you want to serve.
Adopters will usually want to make these changes before publishing:
- Replace the example adoption links in
index.htmlandREADME.md - Update the footer copyright and contact details
- Rename the site title and logo assets
- Review
assets/logos/site.webmanifestif you want different install metadata
- Update group identity in
index.htmlandpages/*.html. - Replace sample data in
data/people.json,data/publications.json,data/projects.json,data/news.json,data/gallery.json, anddata/patents.json. - Swap placeholder assets in
assets/logos/andassets/images/. - Rewrite
pages/apply.htmlto match your actual recruiting or admissions workflow.
├── index.html
├── pages/
│ ├── people.html
│ ├── publications.html
│ ├── patents.html
│ ├── projects.html
│ ├── gallery.html
│ └── apply.html
├── data/
│ ├── people.json
│ ├── publications.json
│ ├── patents.json
│ ├── projects.json
│ ├── gallery.json
│ └── news.json
├── assets/
│ ├── logos/
│ └── images/
├── js/
└── css/
faculty: principal investigators or faculty members.current: current group members.alumni: former members and next positions.
categories: labels used by the publication filters.publications: paper entries with authors, venue, year, type, and optional links.
projects: active, planned, or completed projects.image: filename inassets/images/projects/or a full URL.
gallery_items: events, travel, retreats, demos, and other media.image: filename inassets/images/gallery/or a full URL.
news: homepage updates shown in reverse chronological order.
patents: granted patents or applications grouped by region.
- The repository now uses neutral placeholder content so it can be published as a public template.
- The pages are static and require no build step.
- JSON fetches assume the site is served over HTTP, so use a local server instead of opening files directly.