From 5c2148680426fce5ed7d4d48ac7aea79349953de Mon Sep 17 00:00:00 2001
From: Jean-Jacques Brucker <jeanjacquesbrucker@gmail.com>
Date: Thu, 5 Aug 2021 15:02:30 +0200
Subject: [PATCH] enable new (foopgp) hugo theme

---
 .gitignore                  |   1 +
 assets/scss/_variables.scss |  17 ++
 config.toml                 | 324 +++++++++++++++++++++++++++---------
 data/en/homepage.yml        | 171 +++++++++++++++++++
 data/en/months.yml          |  12 ++
 data/fr/homepage.yml        | 171 +++++++++++++++++++
 data/fr/months.yml          |  12 ++
 i18n/en.yaml                |  63 +++++++
 i18n/fr.yaml                |  63 +++++++
 static/favicon.ico          | Bin 15086 -> 2730 bytes
 static/images/logo.png      | Bin 0 -> 2708 bytes
 11 files changed, 753 insertions(+), 81 deletions(-)
 create mode 100644 assets/scss/_variables.scss
 create mode 100644 data/en/homepage.yml
 create mode 100644 data/en/months.yml
 create mode 100644 data/fr/homepage.yml
 create mode 100644 data/fr/months.yml
 create mode 100644 i18n/en.yaml
 create mode 100644 i18n/fr.yaml
 create mode 100644 static/images/logo.png

diff --git a/.gitignore b/.gitignore
index 364fdec..34de1d2 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
 public/
+/resources/_gen/
diff --git a/assets/scss/_variables.scss b/assets/scss/_variables.scss
new file mode 100644
index 0000000..334d94f
--- /dev/null
+++ b/assets/scss/_variables.scss
@@ -0,0 +1,17 @@
+// Color Variables
+$primary-color: #b0a0d0;
+$secondary-color: #373d42;
+$text-color: #888080;
+$text-color-light: #A89090;
+$text-color-dark: #301818;
+$body-color: #fff;
+$border-color: #ededf1;
+$black: #000;
+$white: #fff;
+$light: #f8f9fe;
+$gray: #f8f8f8;
+
+// Font Variables
+$primary-font: 'Poppins', sans-serif;
+$secondary-font: 'futura-bold';
+$icon-font: 'themify';
diff --git a/config.toml b/config.toml
index 7eaf5ef..17b2299 100644
--- a/config.toml
+++ b/config.toml
@@ -1,94 +1,256 @@
-baseurl = "https://pages.gitlab.io/hugo/"
-contentdir    = "content"
-layoutdir     = "layouts"
-publishdir    = "public"
-title = "Beautiful Hugo"
-canonifyurls  = true
-
-DefaultContentLanguage = "en"
-theme = "beautifulhugo"
-metaDataFormat = "yaml"
-pygmentsUseClasses = true
-pygmentCodeFences = true
-#disqusShortname = "XXX"
-#googleAnalytics = "XXX"
-
-[Params]
-  subtitle = "Hugo Blog Template for GitLab Pages"
-  logo = "img/avatar-icon.png"
-  favicon = "img/favicon.ico"
-  dateFormat = "January 2, 2006"
-  commit = false
-  rss = true
-  comments = true
-#  gcse = "012345678901234567890:abcdefghijk" # Get your code from google.com/cse. Make sure to go to "Look and Feel" and change Layout to "Full Width" and Theme to "Classic"
-
-#[[Params.bigimg]]
-#  src = "img/triangle.jpg"
-#  desc = "Triangle"
-#[[Params.bigimg]]
-#  src = "img/sphere.jpg"
-#  desc = "Sphere"
-#[[Params.bigimg]]
-#  src = "img/hexagon.jpg"
-#  desc = "Hexagon"
-
-[Author]
-  name = "Some Person"
-  email = "youremail@domain.com"
-  facebook = "username"
-  googleplus = "+username" # or xxxxxxxxxxxxxxxxxxxxx
-  gitlab = "username"
-  github = "username"
-  twitter = "username"
-  reddit = "username"
-  linkedin = "username"
-  xing = "username"
-  stackoverflow = "users/XXXXXXX/username"
-  snapchat = "username"
-  instagram = "username"
-  youtube = "user/username" # or channel/channelname
-  soundcloud = "username"
-  spotify = "username"
-  bandcamp = "username"
-  itchio = "username"
-  keybase = "username"
+######################## default configuration ####################
+baseURL = "/"
+title = "Axiom-team"
+theme = "foopgp"
+# post pagination
+paginate = "6"
+# post excerpt
+summaryLength = "10"
+# disqus short name
+#disqusShortname = "educenter" # get your shortname form here : https://disqus.com
+# disable language
+disableLanguages = [] # desable language from here
+# limit RSS feeds to 50 entries
+rssLimit = 50
 
+[outputs]
+  home = ["HTML", "RSS", "JSON"]
+############################# Plugins ##############################
 
-[[menu.main]]
-    name = "Blog"
-    url = ""
-    weight = 1
+# CSS Plugins
+[[params.plugins.css]]
+link = "plugins/bootstrap/bootstrap.min.css"
+[[params.plugins.css]]
+link = "plugins/slick/slick.css"
+[[params.plugins.css]]
+link = "plugins/animate/animate.css"
+[[params.plugins.css]]
+link = "plugins/venobox/venobox.css"
+[[params.plugins.css]]
+link = "plugins/themify-icons/themify-icons.css"
+
+# JS Plugins
+[[params.plugins.js]]
+link = "plugins/jQuery/jquery.min.js"
+[[params.plugins.js]]
+link = "plugins/bootstrap/bootstrap.min.js"
+[[params.plugins.js]]
+link = "plugins/slick/slick.min.js"
+[[params.plugins.js]]
+link = "plugins/venobox/venobox.min.js"
+[[params.plugins.js]]
+link = "plugins/filterizr/jquery.filterizr.min.js"
+#[[params.plugins.js]]
+#link = "plugins/google-map/gmap.js"
+[[params.plugins.js]]
+link = "plugins/fuse/fuse.js"
 
-[[menu.main]]
-    name = "About"
-    url = "page/about/"
-    weight = 3
 
+############################## navigation ###############################
+
+# main menu
 [[menu.main]]
-    identifier = "samples"
-    name = "Samples"
-    weight = 2
+weight = 1
+name = "about"
+hasChildren = true
+
+  [[menu.main]]
+  parent = "about"
+  name = "OpenPGP"
+  URL = "about/openpgp"
+  weight = 1
+
+  [[menu.main]]
+  parent = "about"
+  name = "FOOPGP"
+  URL = "about"
+  weight = 2
+
+  [[menu.main]]
+  parent = "about"
+  name = "partners"
+  URL = "partner"
+  weight = 4
+
+  [[menu.main]]
+  parent = "about"
+  name = "friends"
+  URL = "author"
+  weight = 3
+
+  [[menu.main]]
+  parent = "about"
+  name = "donate"
+  URL = "about/donate"
+  weight = 5
+
+  [[menu.main]]
+  parent = "about"
+  name = "contact"
+  URL = "contact"
+  weight = 6
 
 [[menu.main]]
-    parent = "samples"
-    name = "Big Image Sample"
-    url = "post/2017-03-07-bigimg-sample"
-    weight = 1
+name = "solutions"
+hasChildren = true
+URL = "solutions"
+weight = 2
+
+  [[menu.main]]
+  parent = "solutions"
+  name = "authentication"
+  URL = "solutions/theme-authentication"
+  weight = 1
+
+  [[menu.main]]
+  parent = "solutions"
+  name = "encryption"
+  URL = "solutions/encryption"
+  weight = 2
+
+  [[menu.main]]
+  parent = "solutions"
+  name = "email"
+  URL = "solutions/theme-email"
+  weight = 3
+
+  [[menu.main]]
+  parent = "solutions"
+  name = "identity"
+  URL = "solutions/theme-identity"
+  weight = 4
+
+  [[menu.main]]
+  parent = "solutions"
+  name = "vote"
+  URL = "solutions/theme-vote"
+  weight = 5
+
+  [[menu.main]]
+  parent = "solutions"
+  name = "currency"
+  URL = "solutions/theme-currency"
+  weight = 6
 
 [[menu.main]]
-    parent = "samples"
-    name = "Math Sample"
-    url = "post/2017-03-05-math-sample"
-    weight = 2
+name = "trainings"
+URL = "course"
+weight = 3
 
 [[menu.main]]
-    parent = "samples"
-    name = "Code Sample"
-    url = "post/2016-03-08-code-sample"
-    weight = 3
+weight = 4
+name = "events"
+URL = "event"
 
 [[menu.main]]
-    name = "Tags"
-    url = "tags"
-    weight = 3
+name = "blog"
+URL = "blog"
+weight = 5
+
+# footer menu
+
+[[menu.footer]]
+name = "about"
+URL = "about"
+
+[[menu.footer]]
+name = "contact"
+URL = "contact"
+
+[[menu.footer]]
+name = "legal notice"
+URL = "about/legal-notice"
+
+
+#################### default parameters ################################
+[params]
+logo = "images/logo.png"
+# Meta data
+description = "Association to promote OpenPGP technologies"
+#author = "Themefisher"
+# contact info
+#address = "9567 Turner Trace Apt. BC C3G8A4"
+#mobile = "+211234565523"
+email = "info@foopgp.org"
+# contact form action
+contact_form_action = "#" # contact form works with https://formspree.io
+# Google Analitycs
+google_analitycs_id = "" # your id
+# top header
+top_header = false
+searchURL = "search"
+
+# Preloader
+[params.preloader]
+enable = false
+preloader = "images/preloader.gif" # use jpg, png, svg or gif format.
+
+# Subscription
+[params.subscription]
+enable = false
+# mailchimp subsciption
+mailchimp_form_action = "https://gmail.us4.list-manage.com/subscribe/post?u=463ee871f45d2d93748e77cad&amp;id=a0a2c6d074" # replace this url with yours
+mailchimp_form_name = "b_463ee871f45d2d93748e77cad_a0a2c6d074" # replace this code with yours
+
+# google map
+[params.map]
+enable = false
+#gmap_api = "https://maps.googleapis.com/maps/api/js?key=AIzaSyBu5nZKbeK-WHQ70oqOWo-_4VmwOwKP9YQ"
+#map_latitude = "51.5223477"
+#map_longitude = "-0.1622023"
+#map_marker = "images/marker.png" # marker size 37*55 px
+
+############################# social site ########################
+#icon = "ti-facebook" # themify icon : https://themify.me/themify-icons
+#icon = "ti-linkedin" # themify icon : https://themify.me/themify-icons
+
+[[params.social]]
+title = "home"
+icon = "ti-home" # themify icon : https://themify.me/themify-icons
+link = "/"
+
+[[params.social]]
+title = "contact"
+icon = "ti-email" # themify icon : https://themify.me/themify-icons
+link = "mailto:info@foopgp.org"
+
+[[params.social]]
+title = "contribute"
+icon = "ti-github" # themify icon : https://themify.me/themify-icons
+link = "https://github.com/foopgp"
+
+[[params.social]]
+title = "donate"
+icon = "ti-heart"
+link = "/about/donate"
+
+[[params.social]]
+title = "follow us"
+icon = "ti-twitter-alt" # themify icon : https://themify.me/themify-icons
+link = "https://twitter.com/foopgp"
+
+[[params.social]]
+title = "join us"
+icon = "ti-comments" # themify icon : https://themify.me/themify-icons
+link = "https://framalistes.org/sympa/info/foopgp"
+
+################################### English language #####################################
+[Languages.en]
+languageName = "en 🇺🇸 🇬🇧 ..."
+languageCode = "en_US"
+contentDir = "content/english"
+weight = 1
+home = "Home"
+# copyright
+copyright = "Copyright &copy; 2020. [Thanks](https://github.com/foopgp/foopgp-hugowebsite) to [Hugo](https://gohugo.io) & [themefisher](https://themefisher.com)"
+
+
+################################### French language #####################################
+[Languages.fr]
+languageName = "fr 🇫🇷 🇨🇩 ..."
+languageCode = "fr_FR"
+contentDir = "content/french"
+weight = 2
+home = "Accueil"
+# copyright
+copyright = "Copyright &copy; 2020. [Généré](https://github.com/foopgp/foopgp-hugowebsite) grâce à [Hugo](https://gohugo.io) & [themefisher](https://themefisher.com)"
diff --git a/data/en/homepage.yml b/data/en/homepage.yml
new file mode 100644
index 0000000..0a6610f
--- /dev/null
+++ b/data/en/homepage.yml
@@ -0,0 +1,171 @@
+################################# Slider #####################################
+slider:
+  enable : true
+  bg_image : "images/banner/banner-1.jpg"
+  slider_item:
+    # slider item loop
+    - title : "Promote the [libre currencies](https://libre-currencies.org/)"
+      content : "among citizens and organizations."
+      animation_in : "left"
+      animation_out : "up"
+      # available animation : left, right, up, down
+      button:
+        enable : true
+        label : "What is a libre currency ?"
+        link : "https://libre-currencies.org/"
+
+    - title : "Facilitate meetings"
+      content : "by organizing events."
+      animation_in : "up"
+      animation_out : "left"
+      button:
+        enable : true
+        label : "Events"
+        link : "event"
+
+    - title : "Help local initiatives"
+      content : "by providing communication supports [[CC BY-SA]](https://creativecommons.org/licenses/by-sa/4.0/)"
+      animation_in : "right"
+      animation_out : "down"
+      button:
+        enable : true
+        label : "Supports"
+        link : "https://axiom-team.fr/supports"
+
+    - title : "Support development of [libre currencies](https://libre-currencies.org/)"
+      content : "by financing R&D and maintenance work."
+      animation_in : "down"
+      animation_out : "right"
+      button:
+        enable : true
+        label : "Join"
+        link : "https://axiom-team.fr/adherer"
+
+
+############################### Banner feature ###############################
+banner_feature:
+  enable : true
+  image : "images/about/our_value.png"
+  feature_item:
+    # feature item loop
+    - name : "Transparency"
+      icon : "ti-eye" # icon pack : https://themify.me/themify-icons
+      content : "We want to be as transparent as possible in our communication to avoid fears and preconceptions, and in the source codes of our tools so that everyone can know what they are using and, if necessary, help us improve."
+
+    # feature item loop
+    - name : "Benevolence"
+      icon : "ti-heart" # icon pack : https://themify.me/themify-icons
+      content : "We attach particular importance to the egalitarian dimension and benevolence in our social relations in general, and more particularly in the context of relations between collaborators and partners, whatever their level of involvement."
+
+    # feature item loop
+    - name : "Cooperation"
+      icon : "ti-rss-alt" # icon pack : https://themify.me/themify-icons
+      content : "We want to share our skills in the use of solutions by training individuals, volunteers and employees. We want everyone to be able to develop their skills and autonomy, and that no one is essential."
+
+    # feature item loop
+    - name : "Proximity"
+      icon : "ti-world" # icon pack : https://themify.me/themify-icons
+      content : "Axiom-Team is born in France, but we want our vision and our goals to be able to be shared and evolve everywhere and with everyone. This is why we invite all local initiatives to join together warmly in this common space."
+
+
+
+############################### Banner against_value ###############################
+banner_against_value:
+  enable : true
+  image : "https://i.redd.it/rtt7bv8c02611.jpg"
+  feature_item:
+    # feature item loop
+    - name : "Cupidity"
+      icon : "ti-money" # icon pack : https://themify.me/themify-icons
+      content : "Greed is a tremendous engine... to waste energies or to run into the wall of injustice. Above all, we seek to create value. Above all, we don't want to capture more than what we create."
+
+    # feature item loop
+    - name : "Vainglory"
+      icon : "ti-star" # icon pack : https://themify.me/themify-icons
+      content : "Not only, we want everyone to be able to put themselves in the shoes of the others. But we also want everyone to help so that anyone can take their place."
+
+    # feature item loop
+    - name : "Ideology"
+      icon : "ti-rocket" # icon pack : https://themify.me/themify-icons
+      content : "Constantly, we must ensure that our convictions do not undermine scientific rigor."
+
+############################## about ##################################
+about:
+  enable : true
+  title : "About Axiom-Team"
+  image : "images/about/about-us.jpg"
+  content : "Axiom-Team association has 2 missions:
+Help is member to promote libre currencies by providing tools and documents to organize local events.
+And support technical developments and maintenance with fundings."
+  button:
+    enable : true
+    label : "Learn more"
+    link : "about"
+
+
+############################# Course ################################
+course:
+  enable : false
+  title : "Training & Workshops"
+  # course item comes from "content/**/course" folder.
+
+########################## Call to action ############################
+cta:
+  enable : false
+  subtitle : "Click to Join the Advance Workshop"
+  title : "Training In Advannce Networking"
+  button:
+    enable : true
+    label : "join now"
+    link : "contact"
+
+
+######################## Success story #############################
+success_story:
+  enable : false
+  bg_image : "images/backgrounds/library.jpg"
+  vignette_1 : "images/about/vignette_videos_open_pgp.png"
+  title : "Success Stories"
+  content : "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat pariatur. Excepteur sint occaecat.
+
+  ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et
+  dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris"
+  # video link
+  video_link : "https://youtu.be/1-MPcUHhXoc"
+
+
+############################# event ################################
+event:
+  enable : true
+  title : "Events"
+  # event item comes from "content/**/event" folder.
+
+
+########################### funfacts ############################
+# funfact is for about page
+funfacts:
+  enable : true
+  funfact_item:
+    # funfact item loop
+    - name : "PGP birth"
+      count : "1991"
+
+    - count : "1997"
+      name : "OpenPGP becomes an IETF standard"
+
+    - name : "OpenPGP related projects"
+      count : "100"
+      unit : "+"
+
+    - name : "OpenPGP users"
+      #nocount : "250k"
+      count : "250"
+      unit : "000+"
+
+
+############################# blog ################################
+blog:
+  enable : true
+  title : "Blog"
+  # blog item comes from "content/**/blog" folder.
+
diff --git a/data/en/months.yml b/data/en/months.yml
new file mode 100644
index 0000000..4970045
--- /dev/null
+++ b/data/en/months.yml
@@ -0,0 +1,12 @@
+1: "January"
+2: "February"
+3: "March"
+4: "April"
+5: "May"
+6: "June"
+7: "July"
+8: "August"
+9: "September"
+10: "October"
+11: "November"
+12: "Décember"
\ No newline at end of file
diff --git a/data/fr/homepage.yml b/data/fr/homepage.yml
new file mode 100644
index 0000000..4c6e63c
--- /dev/null
+++ b/data/fr/homepage.yml
@@ -0,0 +1,171 @@
+################################# Slider #####################################
+slider:
+  enable : true
+  bg_image : "images/banner/banner-1.jpg"
+  slider_item:
+    # slider item loop
+    - title : "Promouvoir les [monnaies libres](https://monnaie-libre.fr/)"
+      content : "auprès des particuliers, entreprises, et responsables politiques."
+      animation_in : "left"
+      animation_out : "up"
+      # available animation : left, right, up, down
+      button:
+        enable : true
+        label : "Comprendre la monnaie libre"
+        link : "https://monnaie-libre.fr/"
+
+    - title : "Faciliter les rencontres"
+      content : "en organisant des évènements."
+      animation_in : "up"
+      animation_out : "left"
+      button:
+        enable : true
+        label : "Évènements"
+        link : "event"
+
+    - title : "Encourager et accompagner les initiatives locales"
+      content : "en fournissant des supports de communication [[CC BY-SA]](https://creativecommons.org/licenses/by-sa/4.0/deed.fr)"
+      animation_in : "right"
+      animation_out : "down"
+      button:
+        enable : true
+        label : "Supports"
+        link : "https://axiom-team.fr/supports"
+
+    - title : "Soutenir le développement des [monnaies libres](https://monnaie-libre.fr/)"
+      content : "en finançant les travaux de R&D et de maintenance."
+      animation_in : "down"
+      animation_out : "right"
+      button:
+        enable : true
+        label : "Adhérer"
+        link : "https://axiom-team.fr/adherer"
+
+
+############################### Banner feature ###############################
+banner_feature:
+  enable : true
+  image : "images/about/our_value.png"
+  feature_item:
+    # feature item loop
+    - name : "Transparence"
+      icon : "ti-eye" # icon pack : https://themify.me/themify-icons
+      content : "Nous voulons être le plus transparents possible dans notre communication pour éviter les peurs et les a priori, et dans les codes sources de nos outils pour que chacun puisse savoir ce qu’il utilise et le cas échéant nous aider à nous améliorer."
+
+    # feature item loop
+    - name : "Bienveillance"
+      icon : "ti-heart" # icon pack : https://themify.me/themify-icons
+      content : "Nous accordons une importance particulière à la dimension égalitaire et de bienveillance dans nos relations sociales en général, et plus particulièrement dans le cadre des relations entre collaborateurs et partenaires, quelque soit leur niveau d’implication."
+
+    # feature item loop
+    - name : "Coopération"
+      icon : "ti-rss-alt" # icon pack : https://themify.me/themify-icons
+      content : "Nous souhaitons partager nos compétences dans l’utilisation des solutions en formant particuliers, bénévoles et salariés. Nous souhaitons que chacun puisse monter en compétence et en autonomie, et que personne ne soit indispensable."
+
+    # feature item loop
+    - name : "Proximité"
+      icon : "ti-world" # icon pack : https://themify.me/themify-icons
+      content : "Axiom-Team est né dans la région de Toulouse, au Sud-Est de la France, mais nous souhaitons que notre vision et nos objectifs puissent se partager et évoluer partout et avec tout le monde. C'est pourquoi nous invitons toutes les initiatives locales à se rejoindre chaleureusement en cet espace commun."
+
+
+############################### Banner against_value ###############################
+banner_against_value:
+  enable : true
+  image : "https://i.redd.it/rtt7bv8c02611.jpg"
+  feature_item:
+    # feature item loop
+    - name : "Cupidité"
+      icon : "ti-money" # icon pack : https://themify.me/themify-icons
+      content : "La cupidité est un formidable moteur... pour gaspiller les énergies ou pour foncer dans le mur de l'injustice. Nous cherchons avant tout à créer de la valeur. Nous ne voulons surtout pas en capter plus que ce que nous créons."
+
+    # feature item loop
+    - name : "Vanité"
+      icon : "ti-star" # icon pack : https://themify.me/themify-icons
+      content : "Non seulement nous souhaitons que chacun puisse se mettre Ă  la place des autres. Mais nous voulons aussi que chacun aide Ă  ce que quiconque puisse prendre sa place."
+
+    # feature item loop
+    - name : "Idéologie"
+      icon : "ti-rocket" # icon pack : https://themify.me/themify-icons
+      content : "Sans cesse, nous devons veiller Ă  ce que la rigueur scientifique prime sur nos convictions."
+
+
+############################## about ##################################
+about:
+  enable : true
+  title : "Ă€ propos d'Axiom-Team"
+  image : "images/about/about-us.jpg"
+  vignette_1 : "images/about/vignette_videos_open_pgp.png"
+  content : "L'association Axiom-Team remplit deux missions :
+Aider les membres à promouvoir la monnaie libre en fournissant aux utilisateurs des outils et des documents pour organiser des événements locaux.
+Et Soutenir les développeurs de l'écosystème Duniter en mettant à disposition des outils d'organisation et des financements."
+  button:
+    enable : true
+    label : "En savoir plus"
+    link : "about"
+
+
+############################# Course ################################
+course:
+  enable : false
+  title : "Formations & Ateliers"
+  # course item comes from "content/**/course" folder.
+
+########################## Call to action ############################
+cta:
+  enable : false
+  subtitle : "Cliquez pour vous joindre à l’atelier avancé"
+  title : "Apprentissage en réseautique avancée"
+  button:
+    enable : true
+    label : "Se joindre"
+    link : "contact"
+
+
+######################## Success story #############################
+success_story:
+  enable : false
+  bg_image : "images/backgrounds/library.jpg"
+  vignette_1 : "images/about/vignette_videos_open_pgp.png"
+  title : "Histoires de réussites"
+  content : "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat pariatur. Excepteur sint occaecat.
+
+  ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et
+  dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris"
+  # video link
+  video_link : "https://youtu.be/1-MPcUHhXoc"
+
+
+############################# event ################################
+event:
+  enable : true
+  title : "Événements"
+  # event item comes from "content/**/event" folder.
+
+
+########################### funfacts ############################
+# funfact is for about page
+funfacts:
+  enable : true
+  funfact_item:
+    # funfact item loop
+    - name : "Naissance de PGP"
+      count : "1991"
+
+    - count : "1997"
+      name : "OpenPGP devient un standard IETF"
+
+    - name : "Projets liés à OpenPGP"
+      count : "100"
+      unit : "+"
+
+    - name : "Utilisateurs OpenPGP"
+      count : "250"
+      unit : "000+"
+
+
+############################# blog ################################
+blog:
+  enable : true
+  title : "Blog"
+  # blog item comes from "content/**/blog" folder.
+
diff --git a/data/fr/months.yml b/data/fr/months.yml
new file mode 100644
index 0000000..1d18ca4
--- /dev/null
+++ b/data/fr/months.yml
@@ -0,0 +1,12 @@
+1: "janvier"
+2: "février"
+3: "mars"
+4: "avril"
+5: "mai"
+6: "juin"
+7: "juillet"
+8: "août"
+9: "septembre"
+10: "octobre"
+11: "novembre"
+12: "décembre"
\ No newline at end of file
diff --git a/i18n/en.yaml b/i18n/en.yaml
new file mode 100644
index 0000000..42383d2
--- /dev/null
+++ b/i18n/en.yaml
@@ -0,0 +1,63 @@
+- id: about
+  translation: about
+
+- id: authentication
+  translation: authentication
+
+- id: blog
+  translation: blog
+
+- id: contact
+  translation: contact
+
+- id: contribute
+  translation: contribute
+
+- id: currency
+  translation: currency
+
+- id: documents
+  translation: documents
+
+- id: donate
+  translation: donate
+
+- id: email
+  translation: email
+
+- id: encryption
+  translation: encryption
+
+- id: events
+  translation: events
+
+- id: "follow us"
+  translation: follow us
+
+- id: friends
+  translation: friends
+
+- id: home
+  translation: home
+
+- id: identity
+  translation: identity
+
+- id: "join us"
+  translation: join us
+
+- id: "legal notice"
+  translation: legal notice
+
+- id: partners
+  translation: partners
+
+- id: solutions
+  translation: solutions
+
+- id: trainings
+  translation: training
+
+- id: vote
+  translation: vote
+
diff --git a/i18n/fr.yaml b/i18n/fr.yaml
new file mode 100644
index 0000000..7440c17
--- /dev/null
+++ b/i18n/fr.yaml
@@ -0,0 +1,63 @@
+- id: about
+  translation: Ă  propos
+
+- id: authentication
+  translation: authentification
+
+- id: blog
+  translation: blog
+
+- id: contact
+  translation: contact
+
+- id: contribute
+  translation: contribuer
+
+- id: currency
+  translation: monnaie
+
+- id: documents
+  translation: documents
+
+- id: donate
+  translation: faire un don
+
+- id: email
+  translation: courriel
+
+- id: encryption
+  translation: chiffrement
+
+- id: events
+  translation: évènements
+
+- id: "follow us"
+  translation: nous suivre
+
+- id: friends
+  translation: amis
+
+- id: home
+  translation: accueil
+
+- id: identity
+  translation: identité
+
+- id: "join us"
+  translation: nous rejoindre
+
+- id: "legal notice"
+  translation: mentions légales
+
+- id: partners
+  translation: partenaires
+
+- id: solutions
+  translation: solutions
+
+- id: trainings
+  translation: formations
+
+- id: vote
+  translation: vote
+
diff --git a/static/favicon.ico b/static/favicon.ico
index 36693330b4b4918c9f2c515be118cc1efe67a8ce..2cba5a71b1fec9b336646aa30fb69d306c1a1bc1 100644
GIT binary patch
literal 2730
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

literal 15086
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

diff --git a/static/images/logo.png b/static/images/logo.png
new file mode 100644
index 0000000000000000000000000000000000000000..0ce50d2608e79724b41fe125f8d951fa1bc65f7c
GIT binary patch
literal 2708
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
E09Ya!&Hw-a

literal 0
HcmV?d00001

-- 
GitLab