-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
Introducing new design using Jekyll & Bootstrap
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
--- | ||
BUNDLE_PATH: "vendor/bundle" |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -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 |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -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 |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
3.3.5 |
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -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" |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -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 |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -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 |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -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 |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,43 @@ | ||
<footer class="container mt-10 py-5 text-center border-top"> | ||
<div class="mb-4"> | ||
<a href="/"> | ||
<img src="{{ '/assets/img/logo.png' | relative_url }}" alt="Lyon.rb" class="img-responsive" height="96" loading="lazy"> | ||
</a> | ||
|
||
<div class="text-muted mt-3">Meetup Ruby depuis 2013</div> | ||
</div> | ||
|
||
<p>Rejoins la communauté sur</p> | ||
|
||
<div class="d-flex justify-content-center gap-5 mb-4 text-primary"> | ||
<a href="{{ site.youtube_url }}" target="_blank" class="fs-3"> | ||
<i class="fab fa-youtube"></i> | ||
|
||
<span class="visually-hidden">Youtube</span> | ||
</a> | ||
|
||
<a href="{{ site.meetup_url }}" target="_blank" class="fs-3"> | ||
<i class="fab fa-meetup"></i> | ||
|
||
<span class="visually-hidden">Meetup</span> | ||
</a> | ||
|
||
<a href="{{ site.github_url }}" target="_blank" class="fs-3"> | ||
<i class="fab fa-github"></i> | ||
|
||
<span class="visually-hidden">GitHub</span> | ||
</a> | ||
|
||
<a href="{{ site.facebook_url }}" target="_blank" class="fs-3"> | ||
<i class="fab fa-facebook"></i> | ||
|
||
<span class="visually-hidden">Facebook</span> | ||
</a> | ||
|
||
<a href="{{ site.twitter_url }}" target="_blank" class="fs-3"> | ||
<i class="fab fa-twitter"></i> | ||
|
||
<span class="visually-hidden">Twitter</span> | ||
</a> | ||
</div> | ||
</footer> |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
<meta charset="utf-8"> | ||
|
||
<title>{% if page.title %}{{ page.title | escape | append: ' - ' }}{% endif %}{{ site.title | escape }}</title> | ||
|
||
<meta name="description" content="{{ page.excerpt | default: site.description | strip_html | normalize_whitespace | truncate: 160 | escape }}"> | ||
<meta name="viewport" content="width=device-width"> | ||
|
||
<link rel="shortcut icon" href="{{ '/assets/img/icon-lyon-rb.png' | relative_url }}"> | ||
|
||
<script src="https://kit.fontawesome.com/52e2033462.js" crossorigin="anonymous"></script> | ||
|
||
<!-- Custom stylesheets --> | ||
<link rel="stylesheet" href="{{ '/assets/css/application.css' | relative_url }}"> |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,37 @@ | ||
<div class="container pt-8 mt-10 px-lg-10"> | ||
<div class="position-absolute start-0 end-0" style="top: -10rem; z-index: -10; overflow: hidden; filter: blur(3rem);" aria-hidden="true"> | ||
<div class="position-relative" style="left: calc(50% - 11rem); width: 36.125rem; aspect-ratio: 1155 / 678; transform: translateX(-50%) rotate(30deg); background: linear-gradient(to top right, #950806, #dc3545); opacity: 0.3; clip-path: polygon(74.1% 44.1%, 100% 61.6%, 97.5% 26.9%, 85.5% 0.1%, 80.7% 2%, 72.5% 32.5%, 60.2% 62.4%, 52.4% 68.1%, 47.5% 58.3%, 45.2% 34.5%, 27.5% 76.7%, 0.1% 64.9%, 17.9% 100%, 27.6% 76.8%, 76.1% 97.7%, 74.1% 44.1%);" class="sm-left-calc-50-minus-30rem sm-width-72"></div> | ||
</div> | ||
|
||
<img src="{{ '/assets/img/logo.png' | relative_url }}" alt="Lyon.rb" height="128" class="img-responsive mb-3"> | ||
|
||
<p> | ||
Bienvenue à Lyon.rb, la communauté des <strong>développeurs Ruby</strong> à Lyon. | ||
</p> | ||
|
||
<p> | ||
Retrouvez-nous <strong>une fois par mois</strong> à l'occasion des meetups que nous animons. | ||
</p> | ||
|
||
<p> | ||
Nous intéressons autant les <strong>professionnels</strong> que les <strong>passionnés</strong>, les <strong>débutants</strong> que les <strong>expérimentés</strong>, au travers de <strong>présentations variées</strong> et réalisées par nos membres :-) | ||
</p> | ||
|
||
<div class="d-flex flex-column flex-lg-row justify-content-center mt-5 gap-3"> | ||
<a href="{{ site.meetup_url }}" class="btn btn-primary" target="_blank"> | ||
<i class="fab fa-meetup"></i> | ||
|
||
Participer au prochain meetup → | ||
</a> | ||
|
||
<a href="{{ site.youtube_url }}" class="btn btn-outline-primary" target="_blank"> | ||
<i class="fab fa-youtube"></i> | ||
|
||
Voir nos replays → | ||
</a> | ||
</div> | ||
|
||
<div class="position-absolute start-0 end-0 top-100" style="transform: translateY(calc(-13rem)); z-index: -10; overflow: hidden; filter: blur(3rem);" aria-hidden="true"> | ||
<div class="position-relative" style="left: calc(50% + 3rem); width: 36.125rem; aspect-ratio: 1155 / 678; transform: translateX(-50%); background: linear-gradient(to top right, #950806, #dc3545); opacity: 0.3; clip-path: polygon(74.1% 44.1%, 100% 61.6%, 97.5% 26.9%, 85.5% 0.1%, 80.7% 2%, 72.5% 32.5%, 60.2% 62.4%, 52.4% 68.1%, 47.5% 58.3%, 45.2% 34.5%, 27.5% 76.7%, 0.1% 64.9%, 17.9% 100%, 27.6% 76.8%, 76.1% 97.7%, 74.1% 44.1%);"></div> | ||
</div> | ||
</div> |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
<div class="container"> | ||
<section class="pictures centered-text"> | ||
<div class="row"> | ||
<div class="col-lg-10 col-lg-offset-1"> | ||
<h2>L'ambiance de nos meetups</h2> | ||
<p> | ||
Nous aimons nous retrouver en dehors du cadre professionnel pour échanger sur le langage Ruby mais pas seulement :<br> | ||
Les frameworks, le design, les outils, l'organisation.<br> | ||
Former un réseau et faire de la veille technologique tout en s'amusant, c'est notre mot d'ordre ! | ||
</p> | ||
</div> | ||
</div> | ||
|
||
<div class="row"> | ||
{% for index in (1..16) %} | ||
<div class="col-lg-3 col-md-4 col-xs-6"> | ||
<img src="{{ '/assets/img/pictures/' | append: index | append: '.jpg' | relative_url }}" class="img-responsive" alt="Lyon.rb / La communauté des développeurs Ruby à Lyon" loading="lazy"> | ||
</div> | ||
{% endfor %} | ||
</div> | ||
</section> | ||
</div> |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
<div class="container"> | ||
<h2 class="mb-5 text-center fw-light"> | ||
Nos derniers replays | ||
</h2> | ||
|
||
<p class="text-center"> | ||
Nous mettons un point d'honneur à enregistrer et à diffuser les talks présentés durant nos meetups.<br> | ||
Abonnez-vous à notre chaîne Youtube pour ne rien râter ! | ||
</p> | ||
|
||
<div class="row"> | ||
<div class="col-md-8 offset-md-2"> | ||
<div class="ratio ratio-16x9"> | ||
<iframe | ||
src="https://www.youtube-nocookie.com/embed/videoseries?list=PLWO0_50XhBj9zScZBHL_Dn13OrSJQ2lKt" | ||
frameborder="0" | ||
allowfullscreen | ||
loading="lazy" | ||
></iframe> | ||
</div> | ||
</div> | ||
|
||
<p class="text-center mt-4"> | ||
<a href="{{ site.youtube_url }}" class="btn btn-primary" target="_blank"> | ||
<i class="fab fa-youtube"></i> | ||
|
||
Accéder à la chaîne Youtube → | ||
</a> | ||
</p> | ||
</div> | ||
</div> |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,40 @@ | ||
<div class="container relative"> | ||
<div class="row g-4"> | ||
<h2 class="text-center fw-light"> | ||
Ils sponsorisent nos événements | ||
</h2> | ||
|
||
<p class="text-center mb-5"> | ||
Merci à nos sponsors pour leur soutien. | ||
</p> | ||
|
||
{% for sponsor in site.data.sponsors.sponsors %} | ||
<div class="col-md-3 {% if forloop.first %}offset-md-3{% endif %}"> | ||
<a href="{{ sponsor.url }}" target="_blank" class="card flex-grow-1 p-4 text-center border-0 rounded-3"> | ||
<img src="{{ '/assets/img/sponsors/' | append: sponsor.logo | relative_url }}" class="img-fluid mb-3" height="32" alt="{{ sponsor.name }}" loading="lazy"> | ||
</a> | ||
</div> | ||
{% endfor %} | ||
</div> | ||
</div> | ||
|
||
<div class="container"> | ||
<h2 class="text-center mb-5 fw-light"> | ||
Ils nous accueillent généreusement | ||
</h2> | ||
|
||
<div class="row g-6"> | ||
{% for sponsor in site.data.sponsors.locations %} | ||
<div class="col-6 col-md-2 d-flex justify-content-center align-items-center {% if forloop.first %}offset-md-2{% endif %}"> | ||
<a href="{{ sponsor.url }}" target="_blank" class="card flex-grow-1 p-2 text-center border-0 rounded-3"> | ||
<img | ||
src="{{ '/assets/img/sponsors/' | append: sponsor.logo | relative_url }}" | ||
class="img-fluid mb-3" | ||
alt="{{ sponsor.name }}" | ||
loading="lazy" | ||
> | ||
</a> | ||
</div> | ||
{% endfor %} | ||
</div> | ||
</div> |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
{% assign current_year = site.time | date: "%Y" %} | ||
{% assign age = current_year | minus: 2013 %} | ||
|
||
<div class="row g-3 text-center"> | ||
<h2 class="mb-5 fw-light">Quelques chiffres</h2> | ||
|
||
<div class="col-md-4"> | ||
<div class="bg-light rounded-3 py-3"> | ||
<h2 class="text-primary display-4 fw-bold">65+</h2> | ||
<p class="text-muted">Événements organisés</p> | ||
</div> | ||
</div> | ||
|
||
<div class="col-md-4"> | ||
<div class="bg-light rounded-3 py-3"> | ||
<h2 class="text-primary display-4 fw-bold">637</h2> | ||
<p class="text-muted">Inscrits sur Meetup</p> | ||
</div> | ||
</div> | ||
|
||
<div class="col-md-4"> | ||
<div class="bg-light rounded-3 py-3"> | ||
<h2 class="text-primary display-4 fw-bold">{{ age }}</h2> | ||
<p class="text-muted">Années d'activité</p> | ||
</div> | ||
</div> | ||
</div> |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
<nav class="navbar fixed-top bg-white border-bottom py-4"> | ||
<div class="container gap-3"> | ||
<a class="navbar-brand" href="/"> | ||
<img src="{{ '/assets/img/logo.png' | relative_url }}" alt="Lyon.rb" class="img-responsive" height="24" loading="lazy"> | ||
</a> | ||
|
||
<div> | ||
<a href="{{ site.meetup_url }}" class="btn btn-primary" target="_blank"> | ||
<i class="fab fa-meetup"></i> | ||
|
||
S'inscrire sur Meetup | ||
</a> | ||
|
||
<a href="{{ site.youtube_url }}" class="btn btn-outline-primary" target="_blank"> | ||
<i class="fab fa-youtube"></i> | ||
|
||
Voir nos replays | ||
</a> | ||
</div> | ||
</div> | ||
</nav> |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
<!doctype html> | ||
<html lang="{{ site.lang }}"> | ||
<head> | ||
{% include head.html %} | ||
</head> | ||
|
||
<body> | ||
{% include nav.html %} | ||
|
||
<div class="container"> | ||
{{ content }} | ||
</div> | ||
|
||
{% include footer.html %} | ||
</body> | ||
</html> |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
$primary: #950806; | ||
|
||
$link-decoration: none; | ||
|
||
$spacer: 1rem; | ||
$spacers: ( | ||
0: 0, | ||
1: $spacer * .25, | ||
2: $spacer * .5, | ||
3: $spacer, | ||
4: $spacer * 1.5, | ||
5: $spacer * 3, | ||
6: $spacer * 4, | ||
7: $spacer * 5, | ||
8: $spacer * 6, | ||
9: $spacer * 7, | ||
10: $spacer * 8, | ||
); |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
--- | ||
--- | ||
|
||
@import "variables"; | ||
@import "bootstrap"; |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,41 @@ | ||
--- | ||
layout: default | ||
title: Code of Conduct | ||
--- | ||
|
||
[Version francaise](coc-fr.html) | ||
|
||
# Code of Conduct | ||
|
||
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 ensure a safe environment for everybody. | ||
|
||
## Need Help? | ||
|
||
You have our contact details in the emails we've sent. | ||
|
||
## The Quick Version | ||
|
||
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. | ||
|
||
## The Less Quick Version | ||
|
||
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. | ||
|
||
--- | ||
|
||
_Original source and credit: [JSConf US 2012](https://jsconf.com/) & [The Ada Initiative](https://geekfeminism.wikia.com/wiki/Conference_anti-harassment/Policy)_ | ||
_Adapted from: [confcodeofconduct.com](https://github.com/confcodeofconduct/confcodeofconduct.com)_ | ||
_This work is licensed under a [Creative Commons Attribution 3.0 Unported License](https://creativecommons.org/licenses/by/3.0/deed.en_US)_ | ||
``` |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,40 @@ | ||
--- | ||
layout: default | ||
title: Code de conduite pour l'événement | ||
--- | ||
|
||
[English version](coc-en.html) | ||
|
||
# Code de conduite pour l'événement | ||
|
||
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. | ||
|
||
## Besoin d'aide ? | ||
|
||
Nos informations de contact sont disponibles dans les emails que nous avons envoyés. | ||
|
||
## La version rapide | ||
|
||
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. | ||
|
||
## La version moins rapide | ||
|
||
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'événement 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. | ||
|
||
--- | ||
|
||
_Adapté de : [confcodeofconduct.com](https://github.com/confcodeofconduct/confcodeofconduct.com)_ | ||
_Version originale et crédit : [JSConf US 2012](https://jsconf.com/) & [The Ada Initiative](https://geekfeminism.wikia.com/wiki/Conference_anti-harassment/Policy)_ | ||
_Ce texte est sous licence [Creative Commons Attribution 3.0 Unported License](https://creativecommons.org/licenses/by/3.0/deed.fr)_ |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
--- | ||
layout: default | ||
--- | ||
|
||
<div class="d-flex flex-column gap-10"> | ||
{% include home/hero.html %} | ||
{% include home/replays.html %} | ||
{% include home/stats.html %} | ||
{% include home/sponsors.html %} | ||
</div> |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
User-agent: * | ||
Allow: / |
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.