Skip to content
This repository has been archived by the owner on Aug 17, 2022. It is now read-only.

Conference Talks

phette23 edited this page Apr 26, 2017 · 1 revision

Overview

  1. Proposal Submission
  2. Publishing Proposals
  3. Open Proposal Voting
  4. Publish Selected Talks

1. Proposal Submission

Create Proposal Form

Form Fields

  • Title
  • Absctract
  • Speaker Name
  • Speaker Affiliation (optional)
  • Speaker Email (repeat Name/Affiliation/Email for speaker 2-5)

Open Proposal Submissions

In _data/conf:

  1. add your Google Form url to the talk-proposal-form
  2. change toggles.prop-talk to true

2. Publishing Proposals

  1. Download the response sheet as a CSV
  2. 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
  1. Copy the resulting text into _data/talk-proposals
  2. You may need to edit the talks/proposed-talks.html template file to account for form column changes or additional data. Or, design it however you want!

3. Open Proposal Voting

In _data/conf:

  1. add the voting url talk-voting-link
  2. change toggles.vote-talk to true

4. Publish Selected Talks

  1. Make a copy of the response sheet
  2. Add columns for additional metadata:
    • day
    • group
    • spot
    • length
    • startTime (timestamp)
    • endTime (timestamp)
    • milTime (readable militaryTime)

##Convert sheet to _post files (better instructions coming soon) use FromSheetsToJekyll

Template

layout: presentation
speakers-text: [Presenter-Name]
speakers:
- [Presenter-Email-1|hash]
- [Presenter-Email-2|hash]
- [Presenter-Email-3|hash]
- [Presenter-Email-4|hash]
- [Presenter-Email-5|hash]
voteCount: [Vote-Count]
day: [Day]
group: [Group]
spot: [Spot]
length: [Length]
type: talk
categories: talks
startTime: [StartTime]
endTime: [EndTime]
milTime: [Time]

Values in brackets [] represent Spreatsheet Column Labels. For the initial ingest, it is not necessary to have all the values (e.g., day, group, spot, length) as these will be decided later.

Unzip the resulting file and put contents into /_posts

/talks/index.html should now have all the selected talks