Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
74 commits
Select commit Hold shift + click to select a range
5ff944f
correction doublons images archive devfestnoz 2024
rvailleux Jun 17, 2024
694f2bb
modification home page pour devfest 2024 + création page archive
rvailleux Jun 17, 2024
ea968f7
suppression image slidedecks en doublon
rvailleux Jun 18, 2024
171e1da
correction path sur les slidedecks des ateliers passés
rvailleux Jun 18, 2024
6fc549c
correction url cfp homepage
rvailleux Jun 18, 2024
9610a70
ajout graphisme homepage + correction typos
rvailleux Jun 19, 2024
84f047c
factorisation template button
rvailleux Jun 19, 2024
b2279f5
correction path img logo slider
rvailleux Jun 19, 2024
2b9f65d
update favicon
rvailleux Jun 20, 2024
ca9952f
updating meta tags
rvailleux Jun 20, 2024
2488269
ajout aftermovie
rvailleux Jun 20, 2024
5ccde86
Remove link in description
sliard Jun 21, 2024
271987a
ajout 1ers speakers
rvailleux Jul 1, 2024
e4c07ea
Merge branch 'master' of github.com:Code-d-Armor/conference
rvailleux Jul 1, 2024
98f7586
typo
rvailleux Jul 1, 2024
ddb1a62
Merge branch 'master' of github.com:rvailleux/conference
rvailleux Sep 2, 2024
b3b462f
add speakers
rvailleux Sep 2, 2024
bd598b7
add program
rvailleux Sep 2, 2024
c477c5b
correction 6conf + ajout include Agenda
rvailleux Sep 3, 2024
0d7fa40
change photo pascal
rvailleux Sep 5, 2024
44b7428
change photo pascal
rvailleux Sep 5, 2024
822da82
added id on speakers list + Thomas' photo
rvailleux Sep 6, 2024
e956959
added the agenda
rvailleux Sep 6, 2024
790e924
Merge branch 'add_program' of github.com:Code-d-Armor/conference
rvailleux Sep 6, 2024
1795e90
Merge branch 'master' of github.com:Code-d-Armor/conference
rvailleux Sep 6, 2024
33b8e15
fix img size
rvailleux Sep 6, 2024
2b8716b
added sponsors
rvailleux Sep 6, 2024
a0fd527
added CNAME entry
rvailleux Sep 10, 2024
e6c874e
added speaker and talk pierre renault
rvailleux Sep 27, 2024
70a9414
added schedule
rvailleux Oct 2, 2024
62dc120
correction centre de congres en palais
rvailleux Oct 2, 2024
272a797
added photos
rvailleux Oct 22, 2024
b05c5b5
added newsletter in front page
rvailleux Oct 22, 2024
5d5b4db
created archive devfest 2024
rvailleux Oct 22, 2024
0377b8b
Migration vers 2025
rvailleux Mar 31, 2025
5bb3481
update actions
rvailleux Mar 31, 2025
3b1af30
update actions
rvailleux Mar 31, 2025
87366eb
new action script
rvailleux Mar 31, 2025
136432f
manual trigger
rvailleux Mar 31, 2025
b6f3178
upgrading ruby
rvailleux Mar 31, 2025
803195e
correction action
rvailleux Mar 31, 2025
ac782db
removing actions
rvailleux Mar 31, 2025
6c6c730
ajout des speakers
rvailleux Jul 18, 2025
13c9f5f
ajout billeterie
rvailleux Jul 18, 2025
2ae842f
ajout social links pour chaque speaker
rvailleux Jul 18, 2025
f28c83d
empty
rvailleux Jul 18, 2025
6eab5c7
Create jekyll.yml
rvailleux Jul 18, 2025
435d3a4
action
rvailleux Jul 18, 2025
53de3ca
Update jekyll.yml
rvailleux Jul 18, 2025
fc5c0fe
changement ordre des speakers
rvailleux Jul 18, 2025
dc0acb3
remplacement logo
rvailleux Jul 31, 2025
dfeeb48
ajout page sponsoring
rvailleux Jul 31, 2025
44924bd
changement heure d u début
rvailleux Jul 31, 2025
ea8ef7f
added sponsor section
rvailleux Aug 1, 2025
9cf38ff
changement header sponsor
rvailleux Aug 4, 2025
6aafc12
typo billetterie
rvailleux Aug 24, 2025
3ba817b
added schedule, corrected button.html
rvailleux Aug 24, 2025
38dae68
corrections liens programme
rvailleux Aug 24, 2025
59a66ba
ajout du cta suive la page code darmor
rvailleux Aug 24, 2025
e6233e5
ajout menu linkedin + tooltip sur le menu
rvailleux Aug 24, 2025
7e98315
correction titre hannah
rvailleux Aug 24, 2025
ddedb57
boutique dans la home
rvailleux Aug 24, 2025
50c75a2
correctio
rvailleux Aug 24, 2025
cb77412
correction css logo sponsors
rvailleux Aug 24, 2025
a5e2f16
correction padding
rvailleux Aug 24, 2025
3a39fc4
correction padding
rvailleux Aug 24, 2025
2a7e0ef
margin
rvailleux Aug 24, 2025
4bcc90a
compléter readme
rvailleux Aug 29, 2025
4bc0730
Merge branch 'shop'
rvailleux Aug 29, 2025
3c0edfc
ajout d'un lien boutique dans le menu
rvailleux Aug 29, 2025
f33cebc
Update README.md
rvailleux Aug 29, 2025
949a6d7
ajout de cedric clavier
rvailleux Oct 1, 2025
c5ef690
suppression de keynote
rvailleux Oct 1, 2025
4f3210f
ajout demande de feedbacks
rvailleux Oct 6, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
11 changes: 6 additions & 5 deletions .github/workflows/jekyll.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,24 +32,25 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4
- name: Setup Ruby
uses: ruby/setup-ruby@55283cc23133118229fd3f97f9336ee23a179fcf # v1.146.0
# https://github.com/ruby/setup-ruby/releases/tag/v1.207.0
uses: ruby/setup-ruby@4a9ddd6f338a97768b8006bf671dfbad383215f4
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@v3
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@v2
uses: actions/upload-pages-artifact@v3

# Deployment job
deploy:
Expand All @@ -61,4 +62,4 @@ jobs:
steps:
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v2
uses: actions/deploy-pages@v4
55 changes: 36 additions & 19 deletions Gemfile.lock
Original file line number Diff line number Diff line change
@@ -1,20 +1,26 @@
GEM
remote: https://rubygems.org/
specs:
addressable (2.8.6)
public_suffix (>= 2.0.2, < 6.0)
addressable (2.8.7)
public_suffix (>= 2.0.2, < 7.0)
colorator (1.1.0)
concurrent-ruby (1.2.3)
concurrent-ruby (1.3.5)
em-websocket (0.5.3)
eventmachine (>= 0.12.9)
http_parser.rb (~> 0)
eventmachine (1.2.7)
ffi (1.16.3)
ffi (1.17.2)
ffi (1.17.2-arm64-darwin)
ffi (1.17.2-x86_64-darwin)
forwardable-extended (2.6.0)
google-protobuf (3.25.8)
google-protobuf (3.25.8-arm64-darwin)
google-protobuf (3.25.8-x86_64-darwin)
google-protobuf (3.25.8-x86_64-linux)
http_parser.rb (0.8.0)
i18n (1.14.1)
i18n (1.14.7)
concurrent-ruby (~> 1.0)
jekyll (4.3.3)
jekyll (4.3.4)
addressable (~> 2.4)
colorator (~> 1.0)
em-websocket (~> 0.5)
Expand All @@ -34,46 +40,57 @@ GEM
jekyll (>= 3.7, < 5.0)
jekyll-redirect-from (0.16.0)
jekyll (>= 3.3, < 5.0)
jekyll-sass-converter (2.2.0)
sassc (> 2.0.1, < 3.0)
jekyll-sass-converter (3.0.0)
sass-embedded (~> 1.54)
jekyll-seo-tag (2.8.0)
jekyll (>= 3.8, < 5.0)
jekyll-watch (2.2.1)
listen (~> 3.0)
jekyll_asset_pipeline (0.6.2)
jekyll (>= 3.5, < 5.0)
liquid (~> 4.0)
kramdown (2.4.0)
rexml
kramdown (2.5.1)
rexml (>= 3.3.9)
kramdown-parser-gfm (1.1.0)
kramdown (~> 2.0)
liquid (4.0.4)
listen (3.8.0)
listen (3.9.0)
rb-fsevent (~> 0.10, >= 0.10.3)
rb-inotify (~> 0.9, >= 0.9.10)
mercenary (0.4.0)
minima (2.5.1)
minima (2.5.2)
jekyll (>= 3.5, < 5.0)
jekyll-feed (~> 0.9)
jekyll-seo-tag (~> 2.1)
pathutil (0.16.2)
forwardable-extended (~> 2.6)
public_suffix (4.0.7)
public_suffix (6.0.2)
rake (13.3.0)
rb-fsevent (0.11.2)
rb-inotify (0.10.1)
rb-inotify (0.11.1)
ffi (~> 1.0)
rexml (3.2.6)
rouge (3.30.0)
rexml (3.4.1)
rouge (4.5.2)
safe_yaml (1.0.5)
sass-embedded (1.69.5)
google-protobuf (~> 3.23)
rake (>= 13.0.0)
sass-embedded (1.69.5-arm64-darwin)
google-protobuf (~> 3.23)
sass-embedded (1.69.5-x86_64-darwin)
google-protobuf (~> 3.23)
sassc (2.4.0)
ffi (~> 1.9)
terminal-table (3.0.2)
unicode-display_width (>= 1.1.1, < 3)
unicode-display_width (2.5.0)
webrick (1.8.1)
unicode-display_width (2.6.0)
webrick (1.9.1)

PLATFORMS
arm64-darwin
ruby
x86_64-darwin
x86_64-linux

DEPENDENCIES
http_parser.rb (~> 0.6.0)
Expand All @@ -87,4 +104,4 @@ DEPENDENCIES
wdm (~> 0.1.1)

BUNDLED WITH
1.16.1
2.5.6
55 changes: 55 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,59 @@
# README

# Organisation du dépôt DevFest Perros-Guirec

Ce dépôt contient le site web de la conférence DevFest Perros-Guirec, construit avec Jekyll. Voici les principaux dossiers et fichiers pour faciliter la prise en main :

## Structure principale

- **index.md** : Page d’accueil, contient la configuration des intervenants, agenda, boutique, etc.
- **_config.yml** : Fichier de configuration principal pour Jekyll ou Hugo, définissant l’URL du site, le thème, les paramètres de la conférence (nom, date, lieu, prix), les sections actives, les sponsors, partenaires et le programme. Modifie ce fichier pour personnaliser le contenu et la structure du site.
- **Gemfile / Gemfile.lock** : Liste et verrouille les dépendances Ruby nécessaires au fonctionnement de Jekyll. Assure la cohérence de l’environnement de développement et facilite l’installation des plugins.
- **_includes/** : Fragments HTML réutilisables (header, footer, agenda, boutons, etc.).
- **_layouts/** : Templates de pages (sponsors, home, etc.).
- **_data/** : Fichiers YAML pour les données partagées (ex : partenaires).
- **_sass/** : Fichiers de styles Sass pour la personnalisation CSS.
- **assets/** : Images, feuilles de style, scripts JS, et ressources statiques pour chaque édition.
- **archives.md** : Page d’archives des éditions précédentes.
- **sponsors.md** : Page dédiée au sponsoring.
- **about_ca.md** : Page “À propos” de l’association Code d’Armor.

## Données
Les données sont réparties entre config.yml et /_data/commons.yml

### Sections de données dans `config.yml`

- **params**
- Conference info (Name, Description, Date, Price, Venue, Address, City, State, Images, GoogleMapsKey)
- Sections (about, location, speakers, schedule, sponsors, partners, contact)
- Titles (about, location, speakers, schedule, sponsors, partners, contact)
- CallToAction
- ForkButton
- Sponsors
- Partners
- Schedule

### Sections de données dans `_data/commons.yml`
- **logo_url**
- **menu**
- **Newsletter**
- **Sponsors**
- logos_basic
- logos_advanced


## Démarrage rapide

1. Installe les dépendances Ruby et Jekyll (voir [README.md](README.md)).
2. Lance le serveur local avec `bundle exec jekyll serve --trace`.
3. Modifie le contenu dans les fichiers markdown ou HTML selon la section du site à mettre à jour.

## Bonnes pratiques

- Utilise les fragments dans `_includes/` pour éviter la duplication de code HTML.
- Les données dynamiques (agenda, intervenants, partenaires) sont centralisées dans `index.md` ou `_data/`.
- Les ressources statiques (images, CSS, JS) sont rangées dans `assets/` par année ou usage.

## Installer l'environnement

```shell
Expand All @@ -19,3 +73,4 @@ bundle install
```shell
bundle exec jekyll serve --trace
```

2 changes: 1 addition & 1 deletion _config.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
title: DevFest Perros-Guirec
description: >- # this means to ignore newlines until "baseurl:"
DevFestNoz rassemble les développeu.se.r.s en soirée pour apprendre et partager ensemble lors de conférences et ateliers organisés par l'association Code d'Armor à Lannion et Perros-Guirec.
Le DevFest Perros-Guirec est une conférence à destination des développeu.se.r.s organisée par l'association Code d'Armor.
baseurl: "" # the subpath of your site, e.g. /blog
url: "" # the base hostname & protocol for your site, e.g. http://example.com

Expand Down
54 changes: 45 additions & 9 deletions _data/commons.yml
Original file line number Diff line number Diff line change
@@ -1,13 +1,49 @@
logo_url: "/assets/img/logo_dark.png"

menu:
- title: DevFest 2025
url: '/'
tooltip: "Accueil DevFest 2025"
- title: "Programme"
url: '/#agenda'
tooltip: "Voir le programme"
- title: Boutique
target: '_blank'
url: 'https://devfest-perros-guirec.tpopsite.com/'
tooltip: "Accéder à la boutique"
- title: Sponsoring
url: '/sponsors'
tooltip: "Devenir sponsor"
- title: Archives
url: '/archives'
tooltip: "Accéder aux archives"
- title: À propos
url: /a-propos
- title: DevFestNoz
url: '/assets/2024/devfestnoz/'
- title: DevFest 2023
url: /assets/2023/
- title: DevFest 2022
url: /assets/2022/
- title: DevFest 2021
url: /assets/2021/
url: './a-propos'
tooltip: "En savoir plus sur l'événement"
- title: ""
url: 'https://www.linkedin.com/company/code-d-armor/'
icon: 'fab fa-linkedin'
target: '_blank'
tooltip: "Suivre Code d'Armor sur LinkedIn"

Newsletter:
link : https://codedarmor.us7.list-manage.com/subscribe?u=05474659d9a3ff4697f4fc41c&id=cc5063773c
linkLinkedIn: https://www.linkedin.com/company/code-d-armor/
Sponsors:
logos_basic:
- name: Lannion Trégor Communauté
url: /assets/img/logos_sponsors/logo_ltc.png
link: https://www.lannion-tregor.com/
- name: Anticipa
url: /assets/img/logos_sponsors/logo_anticipa.png
link: https://www.technopole-anticipa.com/
- name: Ville de Perros-Guirec
url: /assets/img/logos_sponsors/logo_perros.jpg
link: https://www.perros-guirec.com/
- name: French Tech Brest Ouest
url: /assets/img/logos_sponsors/logo_ftbo.png
link: https://www.lafrenchtech-brestplus.bzh/
logos_advanced:
- name: Eco-compteur
url: /assets/img/logos_sponsors/logo_eco-compteur.png
link: https://www.eco-compteur.com/
76 changes: 76 additions & 0 deletions _includes/agenda.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
<!-- Agenda Section Start -->
<section id="agenda" class="section-padding">
<div class="container">
<div class="row">
<div class="col-12">
<div class="section-title-header text-center">
<h2 class="section-title wow fadeInUp" data-wow-delay="0.2s">{{ page.Agenda.title}}</h2>
</div>
</div>
</div>
<div class="row">
<div class="d-none-lg col-2">
</div>
<div class="col-12 col-lg-8">
<div class="section-TOC">
<ul>
{% assign counter=0 %}
{% for talk in page.Agenda.schedule %}

<li class="pb-2">
<a href="#talk-{% increment couter %}" class="slot {{ talk.slot_type }}">{{talk.slot_begin_time}} -
{{talk.title}}</a>
</li>

{% endfor %}
</ul>
</div>
</div>
<div class="d-none-lg col-2">
</div>
</div>

<div class="row">
<div class="d-none-lg col-2">
</div>

<div class="col-12 col-lg-8">
{% assign counter=0 %}
{% for talk in page.Agenda.schedule %}
{% if talk.slot_type != "break" %}
<div class="row">
<div class="col">
<hr id="talk-{{ counter }}" />
<div class="talk-box pt-3">
<p class="slot_begin_time">{{talk.slot_begin_time}}</p>
<h3>{{ talk.title }}</h3>

<div class="talk-speakers d-flex align-items-left">
{% for speaker in talk.speakers %}
{% assign speakerObj = page.Speakers.list | where: 'id', speaker.id | first %}
<div class="d-flex align-items-center mr-5">
<a href="#{{ speakerObj.id }}">
<img class="speaker-photo rounded-circle mr-2" style="width: 50px;"
src="{{ site.baseurl }}{{ speakerObj.photo_url }}" alt="{{ speakerObj.name }}">
</a>
<a href="#{{ speakerObj.id }}">
<p class="speaker-name">{{ speakerObj.name }}</p>
</a>
</div>
{% endfor %}
</div>
</div>
<p>{{ talk.description }}</p>
</div>
</div>
{% endif %}
{% assign counter = counter | plus: 1 %}
{% endfor %}
</div>
<div class="d-none-lg col-2">

</div>
</div>
</div>
</section>
<!-- Agenda Section End -->
21 changes: 21 additions & 0 deletions _includes/button.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
{% if include.button %}
{% assign button_type = 'border' %}
{% if include.button.isPrimary %}
{% assign button_type = 'common'%}
{% endif %}
{% unless include.button.isExternal %}
{% assign base_url = site.url | append: site.baseurl %}
{% else %}
{% assign base_url = '' %}
{% endunless %}

{% if include.button.isContrasted %}
{% assign contrasted = 'contrasted' %}
{% else %}
{% assign contrasted = '' %}
{% endif %}

<a href="{{ base_url }}{{ include.button.url }}" class="fadeInRight {{ contrasted }} wow btn btn-{{ button_type }} btn-lg m-3"
target="{{ include.button.target}}"
data-wow-delay=".6s">{{ include.button.text }}</a>
{% endif %}
Loading