diff --git a/.gitignore b/.gitignore index d023224..ad10b7f 100644 --- a/.gitignore +++ b/.gitignore @@ -3,4 +3,4 @@ _site node_modules/ config.json -.idea/ \ No newline at end of file +.idea/ diff --git a/Gemfile b/Gemfile new file mode 100644 index 0000000..d747ee2 --- /dev/null +++ b/Gemfile @@ -0,0 +1,6 @@ +# frozen_string_literal: true +source "https://rubygems.org" + +gem 'jekyll' +gem 'jekyll-sitemap' +gem 'jekyll-multiple-languages-plugin' diff --git a/README.md b/README.md index 6b1da64..dc1c82b 100644 --- a/README.md +++ b/README.md @@ -2,11 +2,11 @@ # Develop NodeSchoolMTL -We use [Jekyll](https://jekyllrb.com/) to build [http://nodeschool.io/montreal](http://nodeschool.io/montreal). If you want to run the site or develop it locally you'll have to install [Jekyll](https://github.com/jekyll/jekyll) and [Jekyll-Sitemap](https://github.com/jekyll/jekyll-sitemap). +We use [Jekyll](https://jekyllrb.com/) to build [http://nodeschool.io/montreal](http://nodeschool.io/montreal). If you want to run the site or develop it locally you'll have to install [Bundler](http://bundler.io/) to install all needed dependencies. -`gem install jekyll` +`gem install bundler` -`gem install jekyll-sitemap` +`bundle` We pull in event information through the [Tito](http://tito.io) embed widget but all the attendees listed are pulled via the [Tito API](http://api.tito.io). In order to update the listing of attendees, you'll have: diff --git a/_config.yml b/_config.yml index 9b8a8a3..a5510dc 100755 --- a/_config.yml +++ b/_config.yml @@ -3,12 +3,17 @@ permalink: /:title url: "http://nodeschool.io/montreal" timezone: America/Montreal +languages: ["en", "fr"] +exclude_from_localizations: ["fonts", "i", "js", "node_modules", "package.json", +"favicon.ico", "Gemfile", "Gemfile.lock", "robots.txt"] + kramdown: input: GFM # Use the following plug-ins gems: - jekyll-sitemap + - jekyll-multiple-languages-plugin sass: sass_dir: _sass @@ -52,7 +57,7 @@ mentors: twitter: fharper - name: rsayar display: 'Rami Sayar' - twitter: ramisayar + twitter: ramisayar - name: matan display: 'Matan Kushner' twitter: matchai diff --git a/_i18n/en.yml b/_i18n/en.yml new file mode 100644 index 0000000..32645be --- /dev/null +++ b/_i18n/en.yml @@ -0,0 +1,36 @@ +global: + title: NodeSchool Montreal +langs: + en: English + fr: Français +nav: # Left-hand navigation + home: Home + next-workshop: Next Workshop + mentors: Mentors + community: Community + photos: Photos + code-of-conduct: Code of Conduct + agenda: Agenda +main: # Center column + about: NodeSchool is a selection of open source workshops that teach web software skills. You can do them on your own or in the company of peers and mentors, right here in Montreal. +side: # Right-hand side panel + email-input: Your email for news + email-confirm: Get notified + mentors-join: To become a mentor please add your name to the mentors list, and your photo here. + mentors-prepare: You can prepare for the workshops by studying the "On Being a Mentor" tips. + community-join: Just show up and become part of Montreal's vibrant web developer community! + sponsors: Sponsors + sponsors-mentor: The best way to sponsor NodeSchool Montréal is with your time — become a mentor and share your knowledge and expertise. The opportunity cost for 2+ hours per mentor totals to over $2000 invested in NodeSchool, each month. Thank you. + sponsors-contribute: We welcome small cash contributions, regular meeting space, and technical speakers. You receive no mentions or speak-time during workshops. Write to nodeschoolmtl@bettermtl.com + +# Event-specific +event: + title: 2nd Day NodeSchool + date: Wednesday October 24th at 5:30pm + location: Temps Libre, 5605 ave. de Gaspé, #106, Montréal, QC H2T 2A4 + location-map: https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2795.0944391154517!2d-73.60023448437062!3d45.52830507910178!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x4cc9196f8d691e3d%3A0x45df797a1e695f5e!2s5605+Avenue+de+Gasp%C3%A9%2C+Montr%C3%A9al%2C+QC+H2T+2A4!5e0!3m2!1sen!2sca!4v1462125098770 +timeline: + 5:30pm: Registration and Node environment setup, get your laptop ready! + 5:50pm: Node basic principles presented by @cassierheaume and @pcuci + 6:00pm: Complete any workshopper or work on your own web project, mentors walk around to help + 8:00pm: Demo your solutions, networking diff --git a/_i18n/fr.yml b/_i18n/fr.yml new file mode 100644 index 0000000..d23b44a --- /dev/null +++ b/_i18n/fr.yml @@ -0,0 +1,4 @@ +global: + title: NodeSchool Montréal +nav: + home: Acceuil diff --git a/_layouts/index.html b/_layouts/index.html index 3d14ecf..51ed522 100644 --- a/_layouts/index.html +++ b/_layouts/index.html @@ -6,14 +6,14 @@ - - - - + + + + -