- Install dependencies
npm install
- Serve your content
npm run dev
- Check http://localhost:5173/ for your content
- Make changes and then submit a PR; tag @arvind for review/approval.
- (Once a PR is merged, the site will automatically build a static version of the website and deploy it to the
csail-build
branch. This branch will then eventually be slurped up to go live on CSAIL servers by a cron job.)
- (Once a PR is merged, the site will automatically build a static version of the website and deploy it to the
Edit these files:
- Add an entry in
src/data/people.json
. Ideally, your key should be your MIT Kerberos.
Add these files:
- Add a square photo to
static/imgs/people
- filename must match the key you used for your entry in
src/data/people.json
- extension must be
.jpg
- filename must match the key you used for your entry in
Add these files:
- Add
<my-paper>.pdf
tostatic/pubs
- Add a thumbnail image,
<my-paper>.png
, tostatic/imgs/thumbs
. It should be 640x360 or similar widescreen (16:9) aspect ratio. - Add a teaser image,
<my-paper>.png
, tostatic/imgs/teasers
. - Add
<my-paper>.md
tosrc/routes/pubs
- Authors can either:
- refer to group members by their
key
insrc/data/people.json
(which should be their MIT Kerberos) - for non-VIS group members, explicitly specify their
name
,affiliation
, and (optional)url
- An
equal: true
key can be added to authors who share equal contribution (only expected for co-first authors)
- refer to group members by their
themes
can reference one or more keys fromsrc/data/research_themes.json
tags
can reference one or more entries fromsrc/data/tags.json
- Only two types of
videos
are supported: conferencetalk
andfigure
which can reference a demo, walkthrough, or any other video you would like to feature. Video values are YouTube IDs. - The
type
ofmaterials
are any free fontawesome icon. Typical values are:desktop
for project websites, demo websites, etc.code
for GitHub/code reposlaptop-code
for live editorsfile-archive
for supplementary materials
- Authors can either: