diff --git a/.bundle/config b/.bundle/config new file mode 100644 index 0000000..2369228 --- /dev/null +++ b/.bundle/config @@ -0,0 +1,2 @@ +--- +BUNDLE_PATH: "vendor/bundle" diff --git a/.github/workflows/build-test.yml b/.github/workflows/build-test.yml index 43e3d6a..5918f80 100644 --- a/.github/workflows/build-test.yml +++ b/.github/workflows/build-test.yml @@ -1,4 +1,4 @@ -name: Test Middleman build +name: Test Jekyll build on: push: branches: [master] @@ -9,9 +9,8 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - uses: ruby/setup-ruby@v1 with: - ruby-version: 3.0 # Not needed with a .ruby-version file - bundler-cache: true # runs 'bundle install' and caches installed gems automatically - - run: bundle exec middleman build + bundler-cache: true + - run: bundle exec jekyll build diff --git a/.github/workflows/jekyll.yml b/.github/workflows/jekyll.yml new file mode 100644 index 0000000..855f967 --- /dev/null +++ b/.github/workflows/jekyll.yml @@ -0,0 +1,64 @@ +# This workflow uses actions that are not certified by GitHub. +# They are provided by a third-party and are governed by +# separate terms of service, privacy policy, and support +# documentation. + +# Sample workflow for building and deploying a Jekyll site to GitHub Pages +name: Deploy Jekyll site to Pages + +on: + # Runs on pushes targeting the default branch + push: + branches: ["main"] + + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages +permissions: + contents: read + pages: write + id-token: write + +# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued. +# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete. +concurrency: + group: "pages" + cancel-in-progress: false + +jobs: + # Build job + build: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Setup Ruby + uses: ruby/setup-ruby@v1 + with: + # ruby-version: '3.1' # Not needed with a .ruby-version file + bundler-cache: true # runs 'bundle install' and caches installed gems automatically + cache-version: 0 # Increment this number if you need to re-download cached gems + - name: Setup Pages + id: pages + uses: actions/configure-pages@v5 + - name: Build with Jekyll + # Outputs to the './_site' directory by default + run: bundle exec jekyll build --baseurl "${{ steps.pages.outputs.base_path }}" + env: + JEKYLL_ENV: production + - name: Upload artifact + # Automatically uploads an artifact from the './_site' directory by default + uses: actions/upload-pages-artifact@v3 + + # Deployment job + deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + needs: build + steps: + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v4 diff --git a/.gitignore b/.gitignore index 8b76b67..beda324 100644 --- a/.gitignore +++ b/.gitignore @@ -1,32 +1,6 @@ -# See https://help.github.com/ignore-files/ for more about ignoring files. -# -# If you find yourself ignoring temporary files generated by your text editor -# or operating system, you probably want to add a global ignore instead: -# git config --global core.excludesfile ~/.gitignore_global - -# Ignore bundler config -/.bundle - -# Ignore the build directory -/build - -# Ignore bower packages -/vendor/assets/bower - -# Ignore RVM/RBEnv config files -/.rvmrc -/.ruby-version -/.ruby-gemset - -# Ignore cache -/.sass-cache -/.cache - -# Ignore .DS_store file -.DS_Store - -# Ignore DotEnv file -/.env - -# IntellijIDEA -.idea/ +_site +.sass-cache +.jekyll-cache +.jekyll-metadata +vendor +!.bundle diff --git a/.ruby-version b/.ruby-version new file mode 100644 index 0000000..fa7adc7 --- /dev/null +++ b/.ruby-version @@ -0,0 +1 @@ +3.3.5 diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 9b920f9..0000000 --- a/.travis.yml +++ /dev/null @@ -1,7 +0,0 @@ -language: ruby -rvm: - - 2.5 - - 2.4 - -script: bundle exec middleman build --verbose - diff --git a/source/CNAME b/CNAME similarity index 100% rename from source/CNAME rename to CNAME diff --git a/Gemfile b/Gemfile index 4def40e..6259ddd 100644 --- a/Gemfile +++ b/Gemfile @@ -1,12 +1,8 @@ -source 'https://rubygems.org' +# frozen_string_literal: true -gem 'middleman', '~> 4.4' -gem 'middleman-minify-html' -gem 'middleman-favicon-maker' -gem 'middleman-gh-pages' -gem 'middleman-livereload' +source "https://rubygems.org" -gem 'tzinfo-data', platforms: [:mswin, :mingw, :jruby] -gem 'wdm', '~> 0.1', platforms: [:mswin, :mingw] +ruby file: ".ruby-version" -gem 'dotenv' +gem "jekyll", "~> 4.3.4" +gem "bootstrap", "~> 5.3.3" diff --git a/Gemfile.lock b/Gemfile.lock index 8783589..8c8b449 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,139 +1,86 @@ GEM remote: https://rubygems.org/ specs: - activesupport (6.1.4) - concurrent-ruby (~> 1.0, >= 1.0.2) - i18n (>= 1.6, < 2) - minitest (>= 5.1) - tzinfo (~> 2.0) - zeitwerk (~> 2.3) - addressable (2.8.0) - public_suffix (>= 2.0.2, < 5.0) - backports (3.21.0) - coffee-script (2.4.1) - coffee-script-source - execjs - coffee-script-source (1.12.2) - concurrent-ruby (1.1.9) - contracts (0.13.0) - docile (1.3.2) - dotenv (2.7.6) - em-websocket (0.5.1) + addressable (2.8.7) + public_suffix (>= 2.0.2, < 7.0) + autoprefixer-rails (10.4.19.0) + execjs (~> 2) + bigdecimal (3.1.8) + bootstrap (5.3.3) + autoprefixer-rails (>= 9.1.0) + popper_js (>= 2.11.8, < 3) + colorator (1.1.0) + concurrent-ruby (1.3.4) + em-websocket (0.5.3) eventmachine (>= 0.12.9) - http_parser.rb (~> 0.6.0) - erubis (2.7.0) + http_parser.rb (~> 0) eventmachine (1.2.7) - execjs (2.8.1) - fast_blank (1.0.0) - fastimage (2.2.5) - favicon_maker (1.3.1) - docile (~> 1.1) - ffi (1.15.3) - haml (5.2.2) - temple (>= 0.8.0) - tilt - hamster (3.0.0) + execjs (2.9.1) + ffi (1.17.0) + forwardable-extended (2.6.0) + google-protobuf (4.28.2) + bigdecimal + rake (>= 13) + http_parser.rb (0.8.0) + i18n (1.14.6) concurrent-ruby (~> 1.0) - hashie (3.6.0) - htmlcompressor (0.2.0) - http_parser.rb (0.6.0) - i18n (1.6.0) - concurrent-ruby (~> 1.0) - kramdown (2.3.1) - rexml - listen (3.0.8) - rb-fsevent (~> 0.9, >= 0.9.4) - rb-inotify (~> 0.9, >= 0.9.7) - memoist (0.16.2) - middleman (4.4.0) - coffee-script (~> 2.2) - haml (>= 4.0.5) - kramdown (>= 2.3.0) - middleman-cli (= 4.4.0) - middleman-core (= 4.4.0) - middleman-cli (4.4.0) - thor (>= 0.17.0, < 2.0) - middleman-core (4.4.0) - activesupport (>= 6.1, < 7.0) + jekyll (4.3.4) addressable (~> 2.4) - backports (~> 3.6) - bundler (~> 2.0) - contracts (~> 0.13.0) - dotenv - erubis - execjs (~> 2.0) - fast_blank - fastimage (~> 2.0) - hamster (~> 3.0) - hashie (~> 3.4) - i18n (~> 1.6.0) - listen (~> 3.0.0) - memoist (~> 0.14) - padrino-helpers (~> 0.15.0) - parallel - rack (>= 1.4.5, < 3) - sassc (~> 2.0) - servolux - tilt (~> 2.0.9) - toml - uglifier (~> 3.0) - webrick - middleman-favicon-maker (4.1.0) - favicon_maker (~> 1.3, >= 1.3.1) - middleman-core (~> 4.0) - middleman-gh-pages (0.4.1) - rake (> 0.9.3) - middleman-livereload (3.4.6) - em-websocket (~> 0.5.1) - middleman-core (>= 3.3) - rack-livereload (~> 0.3.15) - middleman-minify-html (3.4.1) - htmlcompressor (~> 0.2.0) - middleman-core (>= 3.2) - minitest (5.14.4) - padrino-helpers (0.15.1) - i18n (>= 0.6.7, < 2) - padrino-support (= 0.15.1) - tilt (>= 1.4.1, < 3) - padrino-support (0.15.1) - parallel (1.20.1) - parslet (2.0.0) - public_suffix (4.0.6) - rack (2.2.3) - rack-livereload (0.3.17) - rack - rake (13.0.1) - rb-fsevent (0.11.0) - rb-inotify (0.10.1) + colorator (~> 1.0) + em-websocket (~> 0.5) + i18n (~> 1.0) + jekyll-sass-converter (>= 2.0, < 4.0) + jekyll-watch (~> 2.0) + kramdown (~> 2.3, >= 2.3.1) + kramdown-parser-gfm (~> 1.0) + liquid (~> 4.0) + mercenary (>= 0.3.6, < 0.5) + pathutil (~> 0.9) + rouge (>= 3.0, < 5.0) + safe_yaml (~> 1.0) + terminal-table (>= 1.8, < 4.0) + webrick (~> 1.7) + jekyll-sass-converter (3.0.0) + sass-embedded (~> 1.54) + jekyll-watch (2.2.1) + listen (~> 3.0) + kramdown (2.4.0) + rexml + kramdown-parser-gfm (1.1.0) + kramdown (~> 2.0) + liquid (4.0.4) + listen (3.9.0) + rb-fsevent (~> 0.10, >= 0.10.3) + rb-inotify (~> 0.9, >= 0.9.10) + mercenary (0.4.0) + pathutil (0.16.2) + forwardable-extended (~> 2.6) + popper_js (2.11.8) + public_suffix (6.0.1) + rake (13.2.1) + rb-fsevent (0.11.2) + rb-inotify (0.11.1) ffi (~> 1.0) - rexml (3.2.5) - sassc (2.4.0) - ffi (~> 1.9) - servolux (0.13.0) - temple (0.8.2) - thor (1.1.0) - tilt (2.0.10) - toml (0.3.0) - parslet (>= 1.8.0, < 3.0.0) - tzinfo (2.0.4) - concurrent-ruby (~> 1.0) - uglifier (3.2.0) - execjs (>= 0.3.0, < 3) - webrick (1.7.0) - zeitwerk (2.4.2) + rexml (3.3.8) + rouge (4.4.0) + safe_yaml (1.0.5) + sass-embedded (1.79.5) + google-protobuf (~> 4.27) + rake (>= 13) + terminal-table (3.0.2) + unicode-display_width (>= 1.1.1, < 3) + unicode-display_width (2.6.0) + webrick (1.8.2) PLATFORMS ruby DEPENDENCIES - dotenv - middleman (~> 4.4) - middleman-favicon-maker - middleman-gh-pages - middleman-livereload - middleman-minify-html - tzinfo-data - wdm (~> 0.1) + bootstrap (~> 5.3.3) + jekyll (~> 4.3.4) + +RUBY VERSION + ruby 3.3.5p100 BUNDLED WITH - 2.2.24 + 2.5.21 diff --git a/LICENSE.md b/LICENSE similarity index 100% rename from LICENSE.md rename to LICENSE diff --git a/README.md b/README.md index 62dd9ec..875005e 100644 --- a/README.md +++ b/README.md @@ -1,29 +1,13 @@ # Lyon.rb website -This repository holds the Middleman source code for [Lyon.rb website](https://www.lyonrb.fr). +This repository holds the Jekyll source code for [Lyon.rb website](https://www.lyonrb.fr). ## Usage 1. Clone this repository: `git clone git@github.com:lyonrb/website.git lyonrb-website` 2. Install Ruby requirements: `bundle install` -3. Run server for development: `bundle exec middleman server` -4. Build static website: `bundle exec middleman build` -5. Deploy !: `bundle exec rake publish` - -## Contributing - -1. Fork it! -2. Create your feature branch: `git checkout -b my-new-feature` -3. Commit your changes: `git commit -am 'Add some feature'` -4. Push to the branch: `git push origin my-new-feature` -5. Submit a pull request :D - -## Credits - -* Michael Baudino (@michaelbaudino) -* Laurie Guetat (@laurieguetat) -* Camille Appert (@cappert) -* Jean-Michel Gigault (@jgigault) +3. Run server for development: `bundle exec jekyll server --livereload` +4. Build static website: `bundle exec jekyll build` ## License diff --git a/Rakefile b/Rakefile deleted file mode 100644 index e7a3084..0000000 --- a/Rakefile +++ /dev/null @@ -1,2 +0,0 @@ -require 'middleman-gh-pages' - diff --git a/_config.yml b/_config.yml new file mode 100644 index 0000000..7168c3f --- /dev/null +++ b/_config.yml @@ -0,0 +1,41 @@ +# Welcome to Jekyll! +# +# This config file is meant for settings that affect your whole blog, values +# which you are expected to set up once and rarely edit after that. If you find +# yourself editing this file very often, consider using Jekyll's data files +# feature for the data you need to update frequently. +# +# For technical reasons, this file is *NOT* reloaded automatically when you use +# 'bundle exec jekyll serve'. If you change this file, please restart the server process. +# +# If you need help with YAML syntax, here are some quick references for you: +# https://learn-the-web.algonquindesign.ca/topics/markdown-yaml-cheat-sheet/#yaml +# https://learnxinyminutes.com/docs/yaml/ +# +# Site settings +# These are used to personalize your new site. If you look in the HTML files, +# you will see them accessed via {{ site.title }}, {{ site.email }}, and so on. +# You can create any custom variable you would like, and they will be accessible +# in the templates via {{ site.myvariable }}. + +title: Lyon.rb +description: +baseurl: "" # the subpath of your site, e.g. /blog +url: "https://www.lyonrb.fr" # the base hostname & protocol for your site, e.g. http://example.com +lang: fr + +meetup_url: https://www.meetup.com/LyonRB +youtube_url: https://www.youtube.com/lyonrb +github_url: https://github.com/lyonrb +facebook_url: https://www.facebook.com/lyonrb +twitter_url: https://twitter.com/lyonrb + +sass: + load_paths: + - ./vendor/bundle/ruby/3.3.0/gems/bootstrap-5.3.3/assets/stylesheets + +exclude: + - Gemfile + - Gemfile.lock + - LICENSE + - README.md diff --git a/_data/sponsors.yml b/_data/sponsors.yml new file mode 100644 index 0000000..87073bb --- /dev/null +++ b/_data/sponsors.yml @@ -0,0 +1,25 @@ +sponsors: + - name: SpendHQ + url: https://www.spendhq.com/ + logo: spendhq.svg + + - name: Studio HB + url: https://www.studio-hb.com/ + logo: studio-hb.svg + +locations: + - name: Le Wagon Lyon + url: https://www.lewagon.com/lyon + logo: le-wagon-lyon.svg + + - name: La Cordée + url: https://www.la-cordee.net + logo: la-cordee.png + + - name: Niji Lyon + url: https://www.niji.fr + logo: niji-lyon.svg + + - name: Epitech + url: https://www.epitech.eu/fr/ecole-informatique-lyon + logo: epitech.svg diff --git a/_includes/footer.html b/_includes/footer.html new file mode 100644 index 0000000..fe8dcc4 --- /dev/null +++ b/_includes/footer.html @@ -0,0 +1,43 @@ + diff --git a/_includes/head.html b/_includes/head.html new file mode 100644 index 0000000..eb94724 --- /dev/null +++ b/_includes/head.html @@ -0,0 +1,13 @@ + + +
+ Bienvenue à Lyon.rb, la communauté des développeurs Ruby à Lyon. +
+ ++ Retrouvez-nous une fois par mois à l'occasion des meetups que nous animons. +
+ ++ Nous intéressons autant les professionnels que les passionnés, les débutants que les expérimentés, au travers de présentations variées et réalisées par nos membres :-) +
+ + + + +
+ Nous aimons nous retrouver en dehors du cadre professionnel pour échanger sur le langage Ruby mais pas seulement :
+ Les frameworks, le design, les outils, l'organisation.
+ Former un réseau et faire de la veille technologique tout en s'amusant, c'est notre mot d'ordre !
+
+ Nous mettons un point d'honneur à enregistrer et à diffuser les talks présentés durant nos meetups.
+ Abonnez-vous à notre chaîne Youtube pour ne rien râter !
+
+ Merci à nos sponsors pour leur soutien. +
+ + {% for sponsor in site.data.sponsors.sponsors %} +Événements organisés
+Inscrits sur Meetup
+Années d'activité
+All attendees, speakers, sponsors, organisers, and volunteers at our event are required to agree with the following code of conduct and any rules and regulations fixed by the venue. Organisers will enforce this code throughout the event. We are expecting cooperation from all participants to help ensuring a safe environment for everybody.
- -You have our contact details in the emails we've sent.
- -Our conference is dedicated to providing a harassment-free event experience for everyone, regardless of gender, age, sexual orientation, disability, physical appearance, body size, race, or religion (or lack thereof). We do not tolerate harassment of participants in any form. Sexual language and imagery is not appropriate for any conference venue, including talks, workshops, parties, Twitter and other online media. Event participants violating these rules may be sanctioned or expelled from the event at the discretion of the conference organisers.
- -Harassment includes offensive verbal comments related to gender, age, sexual orientation, disability, physical appearance, body size, race, religion, sexual images in public spaces, deliberate intimidation, stalking, following, harassing photography or recording, sustained disruption of talks or other events, inappropriate physical contact, and unwelcome sexual attention.
- -Participants asked to stop any harassing behavior are expected to comply immediately.
- -Sponsors are also subject to the anti-harassment policy. In particular, sponsors should not use sexualised images, activities, or other material. Booth staff (including volunteers) should not use sexualised clothing/uniforms/costumes, or otherwise create a sexualised environment.
- -If a participant engages in harassing behavior, the conference organisers may take any action they deem appropriate, including warning the offender or expulsion from the conference with no refund.
- -If you are being harassed, notice that someone else is being harassed, or have any other concerns, please contact a member of conference staff immediately. Conference staff can be identified as they'll be wearing branded t-shirts.
- -Staff will be happy to help participants contact venue security or local law enforcement, provide escorts, or otherwise assist those experiencing harassment to feel safe for the duration of the conference. We value your attendance.
- -We expect participants to follow these rules at workshop venues and event-related social events.
- - diff --git a/source/coc-fr.html b/source/coc-fr.html deleted file mode 100644 index 89b3bd3..0000000 --- a/source/coc-fr.html +++ /dev/null @@ -1,129 +0,0 @@ - - - - -Tous les participants, mentors, sponsors, organisateurs, et volontaires à notre -événement doivent accepter le code de conduite suivant, ainsi que les règles de conduite du bâtiment qui nous accueille. -Les organisateurs s'attacheront à faire respecter ce code durant l'événement. Nous attendons de -la part de chaque participant une coopération pour assurer un environnement sain pour tous.
- -Nos informations de contact sont disponibles dans les emails que nous -avons envoyés.
- -Notre événement se veut une expérience sans harcèlement, quels que soient -votre sexe, votre orientation sexuelle, votre handicap, votre apparence -physique, votre poids, votre race ou votre religion. Nous ne tolérons aucun -harcèlement des participants à la conférence, quelque soit sa forme. Les -expressions et les images à connotation sexuelle ne sont pas appropriées lors -de l'événement. Ceci inclut les conférences, les ateliers, les soirées, Twitter -et les autres médias en ligne. Les participants à la conférence qui violent -ces règles peuvent être sanctionnés, voire exclus de l'événement, - à la discrétion des organisateurs de la conférence.
- -Le harcèlement inclut des commentaires oraux sur le sexe, l'orientation -sexuelle, le handicap, l'apparence physique, le poids, la race, la religion, -les images à connotation sexuelle dans des lieux publics, les intimidations -délibérées, la traque, la poursuite, un harcèlement photographique ou vidéo, -une suite d'interruption des conférences et des autres événements, un contact -physique inapproprié et des avances sexuelles non désirées.
- -Les participants à qui il sera demandé d'arrêter tout comportement de -harcèlement doivent arrêter immédiatement.
- -Les sponsors sont aussi sujet à la politique anti-harcèlement. En -particulier, les sponsors ne doivent pas utiliser d'images ou de matériels à -connotation sexuelle. Ils ne doivent pas non plus engager d'activités à -connotation sexuelle. L'équipe du stand (y compris les volontaires) ne doivent -pas utiliser de vêtements, uniformes ou costumes à connotation sexuelle. Ils ne -doivent pas non plus créer un environnement sexualisé.
- -Si un participant a un comportement de harcèlement, les organisateurs de l'événement - peuvent prendre toute action qui leur semble adéquate. Cela va d'un -simple avertissement à l'exclusion du participant de l'évenement sans -remboursement.
- -Si vous vous sentez harcelé, si vous pensez que quelqu'un se fait harceler, -et plus généralement en cas de problème, merci de contacter immédiatement un membre -de l'organisation de l'événement. Les membres sont facilement identifiables et -se présenteront au début de l'événement.
- -Les membres de l'organisation seront ravis d'aider les participants à -contacter les propriétaires des bâtiments où se déroule l'événement, ou -les forces de l'ordre, ou à fournir une escorte ainsi qu'à aider de toute autre -façon les personnes victimes de harcèlement, pour garantir leur sécurité pendant -la durée de l'événement. Nous apprécions votre participation à l'événement.
- -Nous attendons des participants qu'ils suivent ces règles à la fois lors des -ateliers, mais aussi pendant les événements sociaux relatifs à l'événement.
- - diff --git a/source/css/_color.sass b/source/css/_color.sass deleted file mode 100644 index 80aa649..0000000 --- a/source/css/_color.sass +++ /dev/null @@ -1,16 +0,0 @@ -// color.sass - -// Primary color -$red: #950806 -$red-lighter: lighten($red, 30%) - -// Shade of gray -$lighter-gray: #f5f5f3 -$light-gray: #d3d3d4 -$dark-gray: #4f5052 -$black: #222 - -// Secondary colors -$dark-red: #660f16 -$orange: #ff7200 -$blue: #53acb4 diff --git a/source/css/_main.sass b/source/css/_main.sass deleted file mode 100644 index d3743e6..0000000 --- a/source/css/_main.sass +++ /dev/null @@ -1,33 +0,0 @@ -*, *:before, *:after - box-sizing: border-box - -body - color: #000 - background: rgb(245,101,94) - background: linear-gradient(122deg, rgba(245,101,94,1) 0%, rgba(245,101,94,0.4738270308123249) 35%, rgba(245,101,94,1) 100%) - font-family: Ubuntu, Helvetica, Arial, sans-serif - font-style: normal - font-weight: normal - line-height: 1 - -// Highlight -::selection - background: $red - color: $black -::-moz-selection - background: $red - color: $black - -.banner-wrapper - margin: 0 - padding: 0 - width: 100% - -hr - border: 1px solid $light-gray - border-width: 1px 0 0 - clear: both - margin: 4.286em 0 0 - height: 0 - &.dotted - border-style: dashed diff --git a/source/css/_mixins.sass b/source/css/_mixins.sass deleted file mode 100644 index 38ad453..0000000 --- a/source/css/_mixins.sass +++ /dev/null @@ -1,75 +0,0 @@ -/* _mixins.sass */ - -// Button -// Sizes -@mixin button - background-color: rgba(245, 101, 94, .4) - font-weight: bold - color: $red - cursor: pointer - line-height: 1.25em - padding: 0.357em 0.714em - @include color-transition - - &:hover, &:active - background-color: rgba(245, 101, 94, .2) - color: #000 - text-decoration: none - -@mixin button-medium - @include button - display: inline-block - font-size: 1.125em - padding: 1em - -// Navigation -@mixin nav-link - color: white - - &:hover, &:active - color: white - border-bottom: 3px solid white - text-decoration: none - -@mixin navigation - font-size: 1.143em - line-height: 2.5em - list-style: none - text-align: center - text-transform: uppercase - -@mixin footer-nav - list-style: none - margin-left: 0.429em - // text-transform: uppercase - li - display: inline-block - a - @include footer-nav-link - -@mixin footer-nav-link - color: $dark-gray - padding-top: 0.714em - - &:hover, &:active - color: lighten($dark-gray, 10%) - text-decoration: none - -// Transition -@mixin color-transition - transition: color 0.1s linear - -@mixin grayscale - filter: url("data:image/svg+xml;utf8,#grayscale") // Firefox 10+, Firefox on Android - filter: gray // IE 6-9 - -webkit-filter: grayscale(100%) // Chrome 19+, Safari 6+, Safari 6+ iOS, Opera 15+ - -webkit-transition: -webkit-filter 0.2s linear - &:hover, &:active - filter: none - -webkit-filter: grayscale(0%) - -@mixin opacity - opacity: 0.65 - transition: opacity 0.2s linear - &:hover, &:active - opacity: 0.85 diff --git a/source/css/modules/_banner.sass b/source/css/modules/_banner.sass deleted file mode 100644 index c6f753a..0000000 --- a/source/css/modules/_banner.sass +++ /dev/null @@ -1,23 +0,0 @@ -/* _banner.sass */ - -.banner - text-align: center - padding-bottom: 40px - - .logo - margin: 0 0 20px 0 - display: inline-block - - h1, h2 - font-family: "bebas-neue", Helvetica, Arial, sans-serif - text-shadow: 0 1px 3px rgba(0,0,0,0.5) - background-color: rgba(255, 255, 255, .5) - display: inline-block - padding: 10px 15px 10px 15px - - h1 - font-size: 6em - line-height: 1em - h2 - font-size: 3.857em - line-height: 1em diff --git a/source/css/modules/_button.sass b/source/css/modules/_button.sass deleted file mode 100644 index 06c7a3e..0000000 --- a/source/css/modules/_button.sass +++ /dev/null @@ -1,18 +0,0 @@ -/* _button.sass */ - -//Sizes -.button - @include button - -.button-medium - @include button-medium - -.button-white - @include button - background-color: $lighter-gray - color: $red - - &:hover, &:active - background-color: darken($lighter-gray, 5%) - color: $red-lighter - text-decoration: none diff --git a/source/css/modules/_footer.sass b/source/css/modules/_footer.sass deleted file mode 100644 index 5b419cd..0000000 --- a/source/css/modules/_footer.sass +++ /dev/null @@ -1,18 +0,0 @@ -/* _footer.sass */ - -footer - background-color: $black - color: $dark-gray - padding: 1.714em 0 0.714em - .footer-nav - @include footer-nav - border-right: 1px solid $dark-gray - .communication-icon - @include footer-nav - padding-top: 0.7em - // size of BS glyphicons - font-size: 32px - line-height: 32px - margin-left: 5px - .icon-meetup - vertical-align: text-top diff --git a/source/css/modules/_navigation.sass b/source/css/modules/_navigation.sass deleted file mode 100644 index 30098ea..0000000 --- a/source/css/modules/_navigation.sass +++ /dev/null @@ -1,21 +0,0 @@ -/* _navigation.sass */ - -nav - padding-top: 15px - padding-bottom: 15px - @include navigation - - div - a - @include nav-link - - &:not(:first-child) a - border: none - @include button - - ul - list-style: none - li - display: inline-block - margin-right: 1em - margin-left: 1em diff --git a/source/css/modules/_section.sass b/source/css/modules/_section.sass deleted file mode 100644 index f8cbf83..0000000 --- a/source/css/modules/_section.sass +++ /dev/null @@ -1,54 +0,0 @@ -/* _section.sass */ - -section - padding-bottom: 2.143em - padding-top: 2.143em - - h2 - color: $red - margin-bottom: 0.75em - - &.intro - p - font-size: 130% - - &.callout - background-color: $red - padding-top: 2.143em - .lead - color: white - margin: 0 auto - opacity: 0.65 - - &.playlist - margin-top: 50px - background-color: $lighter-gray - - iframe - margin-top: 30px - - &.events - img - box-shadow: 0 1px 3px rgba(0,0,0,0.5) - - &.pictures - img - margin-top: 20px - box-shadow: 0 1px 3px rgba(0,0,0,0.5) - - &.sponsors - margin-top: 50px - background-color: $lighter-gray - - a - margin-top: 20px - display: block - background-color: transparent - text-align: center - - img - width: 100% - // no box-shadow - - &:hover - background-color: rgba(255, 255, 255, .5) diff --git a/source/css/modules/_type.sass b/source/css/modules/_type.sass deleted file mode 100644 index e891748..0000000 --- a/source/css/modules/_type.sass +++ /dev/null @@ -1,30 +0,0 @@ -/* _type.sass */ - -h1, h2, h3 - font-family: "bebas-neue", Helvetica, Arial, sans-serif - letter-spacing: 0.05em - line-height: 1.3em - -h1 - font-size: 4em - -h2 - font-size: 3em - -p - font-size: 16px - line-height: 1.6em - margin: 0 0 0.75em - -a - color: $red - @include color-transition - - &:hover, &:active - color: $red-lighter - -.centered-text - text-align: center - -.colored-text - color: $red-lighter diff --git a/source/css/screen.css.sass b/source/css/screen.css.sass deleted file mode 100644 index 4644216..0000000 --- a/source/css/screen.css.sass +++ /dev/null @@ -1,10 +0,0 @@ -@import color -@import main -@import mixins - -@import modules/banner -@import modules/button -@import modules/footer -@import modules/navigation -@import modules/section -@import modules/type diff --git a/source/humans.txt b/source/humans.txt deleted file mode 100644 index ac01232..0000000 --- a/source/humans.txt +++ /dev/null @@ -1,19 +0,0 @@ -# humanstxt.org/ -# The humans responsible & technology colophon - -# TEAM - - Camille Appert -- Trésorier -- @bibinou - Michael Baudino -- Président -- @michaelbaudino - Laurie Guetat -- Web Design -- @lguetat - -# THANKS - - All Ruby developers in Lyon and the Lyon.rb core-team. - -# TECHNOLOGY COLOPHON - - HTML5, CSS3 - Haml, Sass, CoffeeScript, Markdown - jQuery, Modernizr, Compass, Susy - Middleman, Ruby diff --git a/source/img/bg-banner.jpg b/source/img/bg-banner.jpg deleted file mode 100644 index ed35126..0000000 Binary files a/source/img/bg-banner.jpg and /dev/null differ diff --git a/source/img/community-banner.jpg b/source/img/community-banner.jpg deleted file mode 100644 index 7e7e32e..0000000 Binary files a/source/img/community-banner.jpg and /dev/null differ diff --git a/source/img/events-codeweek.jpg b/source/img/events-codeweek.jpg deleted file mode 100644 index f11b610..0000000 Binary files a/source/img/events-codeweek.jpg and /dev/null differ diff --git a/source/img/events-railsgirls.png b/source/img/events-railsgirls.png deleted file mode 100644 index 63180c8..0000000 Binary files a/source/img/events-railsgirls.png and /dev/null differ diff --git a/source/img/events-rulu.png b/source/img/events-rulu.png deleted file mode 100644 index f6fd084..0000000 Binary files a/source/img/events-rulu.png and /dev/null differ diff --git a/source/img/icon-meetup.png b/source/img/icon-meetup.png deleted file mode 100644 index 3115fad..0000000 Binary files a/source/img/icon-meetup.png and /dev/null differ diff --git a/source/img/logo-alpinelab.png b/source/img/logo-alpinelab.png deleted file mode 100644 index 4b668be..0000000 Binary files a/source/img/logo-alpinelab.png and /dev/null differ diff --git a/source/img/logo-lacordee.png b/source/img/logo-lacordee.png deleted file mode 100644 index 2e9d4bf..0000000 Binary files a/source/img/logo-lacordee.png and /dev/null differ diff --git a/source/img/logo-locale.png b/source/img/logo-locale.png deleted file mode 100644 index cdb9da5..0000000 Binary files a/source/img/logo-locale.png and /dev/null differ diff --git a/source/img/logo-meetup-script.svg b/source/img/logo-meetup-script.svg deleted file mode 100644 index 48a0709..0000000 --- a/source/img/logo-meetup-script.svg +++ /dev/null @@ -1,82 +0,0 @@ - - - - diff --git a/source/img/logo-ruby.png b/source/img/logo-ruby.png deleted file mode 100644 index f227d4c..0000000 Binary files a/source/img/logo-ruby.png and /dev/null differ diff --git a/source/img/logo-studiohb.png b/source/img/logo-studiohb.png deleted file mode 100644 index 9fa287f..0000000 Binary files a/source/img/logo-studiohb.png and /dev/null differ diff --git a/source/img/logo.png b/source/img/logo.png deleted file mode 100644 index df4a8e6..0000000 Binary files a/source/img/logo.png and /dev/null differ diff --git a/source/img/logo_250.png b/source/img/logo_250.png deleted file mode 100644 index 4ed1cf4..0000000 Binary files a/source/img/logo_250.png and /dev/null differ diff --git a/source/img/pictures/1.jpg b/source/img/pictures/1.jpg deleted file mode 100644 index 48f0f52..0000000 Binary files a/source/img/pictures/1.jpg and /dev/null differ diff --git a/source/img/pictures/10.jpg b/source/img/pictures/10.jpg deleted file mode 100644 index 43f3371..0000000 Binary files a/source/img/pictures/10.jpg and /dev/null differ diff --git a/source/img/pictures/11.jpg b/source/img/pictures/11.jpg deleted file mode 100644 index 54dbab7..0000000 Binary files a/source/img/pictures/11.jpg and /dev/null differ diff --git a/source/img/pictures/12.jpg b/source/img/pictures/12.jpg deleted file mode 100644 index 1a5df32..0000000 Binary files a/source/img/pictures/12.jpg and /dev/null differ diff --git a/source/img/pictures/13.jpg b/source/img/pictures/13.jpg deleted file mode 100644 index 88f7bfb..0000000 Binary files a/source/img/pictures/13.jpg and /dev/null differ diff --git a/source/img/pictures/14.jpg b/source/img/pictures/14.jpg deleted file mode 100644 index cf2dbb6..0000000 Binary files a/source/img/pictures/14.jpg and /dev/null differ diff --git a/source/img/pictures/15.jpg b/source/img/pictures/15.jpg deleted file mode 100644 index 7dff71c..0000000 Binary files a/source/img/pictures/15.jpg and /dev/null differ diff --git a/source/img/pictures/16.jpg b/source/img/pictures/16.jpg deleted file mode 100644 index 770b2b5..0000000 Binary files a/source/img/pictures/16.jpg and /dev/null differ diff --git a/source/img/pictures/2.jpg b/source/img/pictures/2.jpg deleted file mode 100644 index 402e0f9..0000000 Binary files a/source/img/pictures/2.jpg and /dev/null differ diff --git a/source/img/pictures/3.jpg b/source/img/pictures/3.jpg deleted file mode 100644 index e37ecfc..0000000 Binary files a/source/img/pictures/3.jpg and /dev/null differ diff --git a/source/img/pictures/4.jpg b/source/img/pictures/4.jpg deleted file mode 100644 index 754f678..0000000 Binary files a/source/img/pictures/4.jpg and /dev/null differ diff --git a/source/img/pictures/5.jpg b/source/img/pictures/5.jpg deleted file mode 100644 index 6aa0cd3..0000000 Binary files a/source/img/pictures/5.jpg and /dev/null differ diff --git a/source/img/pictures/6.jpg b/source/img/pictures/6.jpg deleted file mode 100644 index 8e27533..0000000 Binary files a/source/img/pictures/6.jpg and /dev/null differ diff --git a/source/img/pictures/7.jpg b/source/img/pictures/7.jpg deleted file mode 100644 index 3edb124..0000000 Binary files a/source/img/pictures/7.jpg and /dev/null differ diff --git a/source/img/pictures/8.jpg b/source/img/pictures/8.jpg deleted file mode 100644 index b06964c..0000000 Binary files a/source/img/pictures/8.jpg and /dev/null differ diff --git a/source/img/pictures/9.jpg b/source/img/pictures/9.jpg deleted file mode 100644 index 32cb1bc..0000000 Binary files a/source/img/pictures/9.jpg and /dev/null differ diff --git a/source/img/rulu-friday-hug.jpg b/source/img/rulu-friday-hug.jpg deleted file mode 100644 index 1fdd487..0000000 Binary files a/source/img/rulu-friday-hug.jpg and /dev/null differ diff --git a/source/img/sponsors/epitech.png b/source/img/sponsors/epitech.png deleted file mode 100644 index 989f199..0000000 Binary files a/source/img/sponsors/epitech.png and /dev/null differ diff --git a/source/img/sponsors/jobteaser.png b/source/img/sponsors/jobteaser.png deleted file mode 100644 index 4cf0bc9..0000000 Binary files a/source/img/sponsors/jobteaser.png and /dev/null differ diff --git a/source/img/sponsors/la-cordee.png b/source/img/sponsors/la-cordee.png deleted file mode 100644 index 81fa4f0..0000000 Binary files a/source/img/sponsors/la-cordee.png and /dev/null differ diff --git a/source/img/sponsors/le-wagon-lyon.png b/source/img/sponsors/le-wagon-lyon.png deleted file mode 100644 index ebf326e..0000000 Binary files a/source/img/sponsors/le-wagon-lyon.png and /dev/null differ diff --git a/source/img/sponsors/niji-lyon.png b/source/img/sponsors/niji-lyon.png deleted file mode 100644 index 9fb3499..0000000 Binary files a/source/img/sponsors/niji-lyon.png and /dev/null differ diff --git a/source/img/sponsors/per-angusta.png b/source/img/sponsors/per-angusta.png deleted file mode 100644 index 3ecae57..0000000 Binary files a/source/img/sponsors/per-angusta.png and /dev/null differ diff --git a/source/img/sponsors/studio-hb.png b/source/img/sponsors/studio-hb.png deleted file mode 100644 index 9364492..0000000 Binary files a/source/img/sponsors/studio-hb.png and /dev/null differ diff --git a/source/img/sponsors/vptech.png b/source/img/sponsors/vptech.png deleted file mode 100644 index ff14ba7..0000000 Binary files a/source/img/sponsors/vptech.png and /dev/null differ diff --git a/source/index.html.haml b/source/index.html.haml deleted file mode 100644 index 81bc708..0000000 --- a/source/index.html.haml +++ /dev/null @@ -1,96 +0,0 @@ ---- -title: Lyon.rb | Lyon Ruby Brigade ---- - -.banner-wrapper - %header.banner - .container - .row - .col-lg-12 - .logo - %img{src:"../img/logo-overlay.png", alt: 'Lyon.rb', class: 'img-responsive', loading: 'lazy'} - %br - %h2 La communauté des développeurs Ruby à Lyon - -.container - - %section.intro.centered-text.row - .col-lg-10.col-lg-offset-1 - %p - Bienvenue à Lyon.rb, la communauté des développeurs Ruby à Lyon. - %br - Retrouvez-nous une fois par mois à l'occasion des meetups que nous animons. - %br - Nous intéressons autant les professionnels que les passionnés, les débutants que les expérimentés, au travers de présentations variées et réalisées par nos membres :-) - - %a{href: 'https://www.meetup.com/LyonRB', class: 'button-medium'} S'inscrire au prochain Meetup - - - %section.events.centered-text.row - .col-lg-10.col-lg-offset-1 - %img{src: "/img/community-banner.jpg", alt: 'Lyon.rb - La communauté', class: 'img-responsive', loading: 'lazy'} - -%section.playlist.centered-text - .container - .row - .col-lg-10.col-lg-offset-1 - %h2 - L'intégralité des talks en vidéo - %p - Nous mettons un point d'honneur à enregistrer et à diffuser les talks présentés durant nos meetups.