diff --git a/app/app.rb b/app/app.rb index 40ca41d..a03460e 100644 --- a/app/app.rb +++ b/app/app.rb @@ -11,13 +11,14 @@ class Cabal < Padrino::Application set :speakers_2015, YAML::load(File.read('config/speakers.yml'))['speakers_2015'] set :speakers_2016, YAML::load(File.read('config/speakers.yml'))['speakers_2016'] set :speakers_2017, YAML::load(File.read('config/speakers.yml'))['speakers_2017'] - + set :speakers_2018, YAML::load(File.read('config/speakers.yml'))['speakers_2018'] set :sponsors_2013, YAML::load(File.read('config/sponsors.yml'))['sponsors_2013'] set :sponsors_2014, YAML::load(File.read('config/sponsors.yml'))['sponsors_2014'] set :sponsors_2015, YAML::load(File.read('config/sponsors.yml'))['sponsors_2015'] set :sponsors_2016, YAML::load(File.read('config/sponsors.yml'))['sponsors_2016'] set :sponsors_2017, YAML::load(File.read('config/sponsors.yml'))['sponsors_2017'] + set :sponsors_2018, YAML::load(File.read('config/sponsors.yml'))['sponsors_2018'] ## # Caching support # diff --git a/app/controllers/acm.rb b/app/controllers/acm.rb index 67953e8..76443eb 100644 --- a/app/controllers/acm.rb +++ b/app/controllers/acm.rb @@ -9,7 +9,7 @@ end get :conference do - redirect url_for('acm/conference/2017') + redirect url_for('acm/conference/2018') end get 'conference/2012' do @@ -59,6 +59,14 @@ render 'acm/conference/2017' end + get 'conference/2018' do + @name = 'Link-State' + @speakers = Cabal.speakers_2018 + @sponsors = Cabal.sponsors_2018 + # @keynote = @speakers.find{ |x| x['keynote'] } + render 'acm/conference/2018' + end + get 'conference/about' do @name = 'Link-State' render 'acm/conference/about' diff --git a/app/views/acm/conference/2018.haml b/app/views/acm/conference/2018.haml new file mode 100644 index 0000000..a37c05a --- /dev/null +++ b/app/views/acm/conference/2018.haml @@ -0,0 +1,167 @@ +#{meta_tag "summary", :name => "twitter:card"} +#{meta_tag "@cwruacm", :name => "twitter:site"} +#{meta_tag "EECS @ CWRU -- Link-State 2018 Conference", :name => "twitter:title"} +#{meta_tag "The fifth annual student-run tech conference at Case Western Reserve University taking place all day on Saturday October 7th, 2018.", :name => "twitter:description"} +#{meta_tag "http://acm.case.edu" + "#{image_path 'LinkState175px.png'}", :name => "twitter:image"} +%aside.right + = image_tag 'LinkState175px.png' + %h2 Important Info + %ul.aside-list + %li + %span.key Date: + .value Saturday, October 6th, 2018 + %span.key Time: + .value 9:00AM - 5:00PM + %span.key Location: + .value + %a{:href => 'http://goo.gl/xsJQRd'} Hovorka Atrium + %br + Agnar Pytte Science Center + %br + Case Western Reserve University + %span.key Contact: + .value + #{mail_to "rlc131@case.edu", "Ramon Correa"} + %span.key Twitter: + .value + %a{:href => 'https://twitter.com/cwruacm'} @cwruacm + %span.key Hashtag: + .value + %a{:href => 'https://twitter.com/hashtag/linkstate'} #linkstate + %span.key Facebook Event: + .value + %a{:href => 'https://www.facebook.com/events/466158480392746/'} Link-State 2018 + +%h1 Link-State 2018 +:markdown + + ACM at Case Western Reserve University is proud to present our *sixth annual* + Link-State conference. Every fall, we invite a group of awesome speakers to + talk about all sorts of tech-related topics, ranging from programming to + robotics to entrepreneurship. We welcome students and professionals to join us + on October 7 for a day full of great tech talks, free food, and networking with + awesome local tech companies. + + You can learn about the history of the conference on the + [about](#{url_for('/acm/conference/about')}) page. You can find our + conference code of conduct [here](#{url_for('/acm/conference/code')}). + +%ul.toci + %li + %a{:href => '#register'} Register + %li + %a{:href => '#sponsors'} Sponsors + %li + %a{:href => '#schedule'} Schedule + %li + %a{:href => '#speakers'} Speakers + +%h2 Parking +:markdown + + If you are driving to Link-State, you can park in lot [S-53](https://goo.gl/maps/kfK4xgBsDgM2), also known as the Veale Parking + Garage. We are currently working on obtaining parking vouchers. + +#register + %h2 Register + :markdown + Tickets are free, but you must register in order to attend. + +%div{:style => "width:100%; text-align:left;"} + %iframe{:allowtransparency => "true", :frameborder => "0", :height => "275", :hspace => "0", :marginheight => "5", :marginwidth => "5", :scrolling => "auto", :src => "//eventbrite.com/tickets-external?eid=36801598572&ref=etckt", :vspace => "0", :width => "100%"} + %div{:style => "font-family:Helvetica, Arial; font-size:12px; padding:10px 0 5px; margin:2px; width:100%; text-align:left;"} + %a.powered-by-eb{:href => "http://www.eventbrite.com/", :style => "color: #ADB0B6; text-decoration: none;", :target => "_blank"} + +#sponsors + %h2 Sponsors + %br + + -# Render all of the sponsors loaded in Cabal (app.rb) + -##main-sponsors + - @sponsors.each do |sponsor| + .sponsor + %a{href: sponsor['website']} + = image_tag sponsor['image'], height: '75px', + alt: sponsor['name'], title: sponsor['name'] + + +#schedule + %h2 Speaker Schedule-TBA +-# +%table#schedule{border: 1, style: 'width: 100%'} +-#this is a comment. + %thead + %th time + %th Havorka Atrium + %th Millis-Schmitt Auditorium + %th Clapp Lecutre Hall + %tr + %td 9:00am + %td Check-In and Breakfast + %td + %td + %tr + %td 10:00am + %td + %td + %td Ethan Hill + %tr + %td 11:00am + %td + %td + %td Chet Ramey + %tr + %td 12:00pm + %td Lunch + Networking + %td + %td + %tr + %td 1:00pm + %td + %td Ryan May + %td Jesse Throwe + %tr + %td 2:00pm + %td + %td John Dulin + %td Calvin Robinson + %tr + %td 3:00pm + %td + %td John Herraghty + %td Brendan Higgins + %tr + %td 4:00pm + %td + %td + %td Mick Miller + %tr + %td 5:00pm + %td Closing Remarks + %td + %td + + +#speakers-TBA +-# + %h2 Speakers + %ul.speaker-list + - @speakers.each do |s| + - unless s['keynote'] + -last_name = s['name'].split.last.gsub(/\W/,'').gsub(/\W/,'') + %li{ :id => "#{last_name}-desc" } + - if s['email'] + %a{ href: "mailto:#{s['email']}"} + %h3= s['name'] + - else + %h3= s['name'] + -if s['twitter'] + %a{href: "https://twitter.com/#{s['twitter']}", class: 'twitter'}= s['twitter'] + .affiliation= s['affiliation'] + .title= s['title'] + .bio + :markdown + #{s['bio']} + -if s['website'] + %a{ :href => s['website'] }= s['website'] + diff --git a/app/views/acm/index.haml b/app/views/acm/index.haml index 9ea4feb..a67a834 100644 --- a/app/views/acm/index.haml +++ b/app/views/acm/index.haml @@ -3,10 +3,10 @@ %h2 Contact Us %ul.aside-list %li - %a.key{ href: 'mailto:yxh597@case.edu' } Yidi Huang + %a.key{ href: 'mailto:ejs165@case.edu' } Elias Suarez .value President %li - %a.key{ href: 'mailto:yxh597@case.edu' } David Fan + %a.key{ href: 'mailto:dmf98@case.edu' } David Fan .value VP of ACM %li %a.key{ href: 'mailto:jwd67@case.edu' } Jason Dong @@ -53,17 +53,6 @@ * [View conference archives](#{url_for('acm/conference/about')}#archive) * [Get details about the next Link-State conference](#{url_for('acm/conference')}) -%h2#hackathon - %a{href: 'http://hack.cwru.edu/'} HackCWRU Hackathon -:markdown - Every spring ACM holds our HackCWRU hackathon to bring students from - schools near and far to Case Western Reserve University for food, - sleeplessness, caffeine, coding, hardware, and (most importantly) learning. - HackCWRU 2018 is currently in the planning stages. - - For more information - - *Hacker Society: [Hacsoc](mailto:hacsocofficers@case.edu) %h2#servers ACM Servers :markdown Thanks to the generous donation from various students and alumni, we diff --git a/config/.sponsors.yml.swp b/config/.sponsors.yml.swp deleted file mode 100644 index a1d21a6..0000000 Binary files a/config/.sponsors.yml.swp and /dev/null differ diff --git a/config/speakers.yml b/config/speakers.yml index 640aba4..6058131 100644 --- a/config/speakers.yml +++ b/config/speakers.yml @@ -12,6 +12,9 @@ # For talk content: (probably not used since 2012) # youtube, scribd_id (weird, grep down the page for it) +speakers_2018: + + speakers_2017: - name: Ryan D. May affiliation: Intwine Connect, LLC diff --git a/config/sponsors.yml b/config/sponsors.yml index 446c7cb..c1b0f9b 100644 --- a/config/sponsors.yml +++ b/config/sponsors.yml @@ -1,4 +1,6 @@ --- +sponsors_2018: + sponsors_2017: - name: 'Cover My Meds ' website: 'http://www.covermymeds.com/main/'