- 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_alumnidegree: 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'sidinstead 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 [email protected]: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.