- Updating profile:
_data/members.yml
- Adding publications:
_publications/paper_name.yml
The BibTeX and citation should be copied verbatim from the ACM DL, if possible. Thumbnail pictures should be 16x9, at least 300 px wide.
Modify _data/members.yml
.
Fields:
id
: This should be your last name. This is what you'll use throughout the site to refer to you. If you have a website listed, it will replace references of your name with a link to your website.name
: Full nameimage
: Path to your profile picture. Images should be square and ideally 165x165px.website
: Full link to your personal websiteaffiliation
: Either HCII, ISR or SCS. See _data/affiliations.yml for details and to make modifications.status
: One ofcurrent
,alumni
,master_alumni
,ugrad_alumni
, orsummer_alumni
degree
: Free text. Suggested values: 'Ph.D. Student', 'Masters Student', 'Undergraduate'
Images should be uploaded to images/members/
. Images should be square and (ideally) 165x165px. If you upload something else, it will be cropped.
Create a new file in _publications/
. I recommend copying an existing file (such as spirocall.md
).
authors
: This should be a list of full names. If an author is a lab member (or former lab member), use the member'sid
instead of their name to link it to their website.award
: Should be either '', 'Best Paper Award', or 'Honorable Mention Award'.bibtex
: Copy from the ACM DL, not from Google.caption
: This will go under the image on the project detail page.citation
: Copy from the ACM DL, not from Google.conference
: This should be in the format: ACM International Joint Conference on Pervasive and Ubiquitous Computing (UbiComp), 2011date
: Publication/presentation dateimage
: Hi res image for the project detail page (accompaniescaption
). Add toimages/pubs/
. Try to keep the image to a 3:2 aspect rationews
: (optional) List of different press releases, which containsname
: the name of the news entityurl
: the url to the articleheadline
: the headlinedate
: the date the article was published
pdf
: Copy from the ACM DL, not anywhere else.thumbnail
: Must be 16x9 and 300px wide. Add toimages/pubs/
.title
: Verbatim paper titlevideo
: (optional) Link to external video, such as YouTube or Vimeo.video_embed
: (optional) HTML embed code for video playeronhomepage
: true if want to showcase on homepagename
: short name (e.g., SpiroCall or EarBit)blurb
: one sentence summary of the project
If your paper is published by the ACM, you can create most of this metadata automatically using resources/process_bibtex.py
. Edit the BibTeX at the end of the file and run it. It will download the PDF and create the markdown file for you.
- Install Ruby if not already installed (installed by default on OS X). On Windows, use http://rubyinstaller.org/. On Linux, run
sudo apt-get install ruby-full
. This should come with the gem package manager. - Install Jekyll and plug-ins in one fell swoop.
gem install github-pages
(OS X users may need tosudo gem install github-pages
) This mirrors the plug-ins used by GitHub Pages on your local machine including Jekyll, Sass, etc. - Clone down your fork
git clone git@github.com:cmusmashlab/cmusmashlab.github.io.git
- Serve the site and watch for markup/sass changes
jekyll serve
- View your website at http://127.0.0.1:4000/
- Install bibtexparser (if you want to populate your pubs automatically)
- Commit any changes and push everything to the master branch of your GitHub user repository. GitHub Pages will then rebuild and serve your website.