Skip to content

Latest commit

 

History

94 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

frootlab.cs.umd.edu

Static site for the FROOT Lab (Prof. Alan Zaoxing Liu), Department of Computer Science, University of Maryland.

This replaces the site's previous WordPress install. No build step, no server-side code — just plain HTML/CSS/JS, so anyone can edit a page and open a pull request.

Structure

index.html             Home page (hero, about, news, projects, publications, join/contact)
news.html              Full news history, plus pinned LinkedIn posts
projects.html          Full projects list
publications.html      Full publications list
team.html              Team roster
assets/css/style.css   Site styles, including the light/dark theme
assets/js/theme.js     Mobile nav toggle + dark mode toggle
assets/js/publications.js  Renders publications.html from the BibTeX file below
assets/data/publications.bib  All publications, one BibTeX entry each (edit this, not the HTML)
assets/img/logo/       frootlab logo system (see its own README for variants and usage)
assets/img/            Favicons, team photos, sponsor logos
assets/img/publications/  Publication thumbnails (see Adding a publication)
assets/files/          Recruiting PDFs linked from the Join the Lab section

Editing content

Each page is plain HTML — open the file, find the relevant <article class="card"> block, and copy/edit/add blocks as needed. Comments in projects.html, publications.html, and team.html show the pattern to repeat for new entries.

Adding a publication

Append a BibTeX entry to assets/data/publications.bib; the Publications page renders it automatically, grouped by year (newest first) and in file order within a year. Standard fields are used as-is (title, author, year, booktitle/journal, url for the paper link). Optional extras: venue (short display name, e.g. {USENIX NSDI}), code (repo link), blog (write-up link), note (status text such as {To appear}), and award (shown on its own line). The citation key becomes the entry's anchor, e.g. publications.html#r2cc.

Each entry also takes a category (comma-separated research topics, primary first, e.g. {Network Telemetry, Security \& Privacy}), which feeds the page's Category filter and the clickable tags under each paper; reuse the existing labels exactly. The page can also be filtered by search text, type (conference/journal/preprint) and year, and a filtered view can be linked, e.g. publications.html?cat=network-telemetry&year=2024.

To give a paper a thumbnail, save an image as assets/img/publications/<citation key>.jpg (16:10, about 640×400) and add image = {assets/img/publications/<citation key>.jpg} to its entry. Entries without one show a placeholder with the venue and year.

The page fetches the .bib file, so it must be served over HTTP (the local preview below works; opening the file directly does not).

Local preview

From this directory:

python3 -m http.server 8000

Then open http://localhost:8000 in a browser.

Deploying

Upload the contents of this directory to the web root (public_html) of the hosting account. There is nothing to build — copy the files as-is.

License

This project is licensed under the Apache License 2.0.

About

Froot Lab UMD website

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages