-
Notifications
You must be signed in to change notification settings - Fork 8
Preconference Workshops
Eric Phetteplace edited this page Nov 8, 2018
·
4 revisions
Form Fields
- Title
- Absctract
- Length / Time of Day (All Day, Half day-AM, Half day-PM, Half day-no preference)
- Speaker Name
- Speaker Affiliation (optional)
- Speaker Email (repeat Name/Affiliation/Email for speaker 2-5)
In _data/conf:
- add your Google Form url to the
workshop-proposal-form - change
toggles.prop-shopto true
- Download the response sheet as a CSV
- Use FromSheetsToJekyll to create a jekyll data file
- Instructions are provided on the site. You want to check "included" on items you want to include in the data file
- Check "Text?" on Abstracts and Titles
- You'll want some sort of identifier. We've used the Timestamp in the past. Check "Slugify?" for this value
- Copy the resulting text into
_data/workshop-proposals - You may need to edit the
workshops/proposed-workshops.htmltemplate file to account for form column changes or additional data. Or, design it however you want!
- In
_data/conf:
- add the voting url
workshop-voting-link - change
toggles.vote-shopto true
- Download the selected workshops data as a CSV. You will want columns for: location, room, time (am, pm, or "full" for full day), start time, end time, speakers, title, and description.
- Use FromSheetsToJekyll to create a jekyll data file
- upload the CSV and select Templates
- in the frontmatter section, fill in static values (e.g.
type: workshop) and each CSV column using the instructions on the page - set the page title to the name of the workshop
- set the content to the description
- set the date to the preconference day
- BOOMSHAKALAKA
Here is an example of the frontmatter settings used in 2019:
layout: presentation
type: workshop
categories: workshops
speakers-text: [speaker-names]
speakers: [speaker-names|slug]
time: [time]
location: doubletree
room: [room]
slugTitle: [session-name|slug]
We had only one preconference location (the DoubleTree) so that's a static value, not a column in the data.
-
Manual edits may be required here. For instance, if you don't have speaker details split up into individual columns then you may need to employ search-and-replace magic to split them up (e.g. find slugified speaker IDs and split them into a
speakersYAML array). If you have time to go through the post descriptions to HTML-ify some text that's great, too. -
Unzip the downloaded directory and place the HTML files under "_posts".