Translations and i18n (#60)

* Managing i18n

* Fix absolute path

* Config files

* Home link manage langage

* Fixing footer i18n

* Implemented i18n on newsletter

* Implemented two languages in example

* Removed old section directory

* Using yaml in data to organize home summary

* Fully working for old versions without i18n

* Integrating language menu CSS

* Fix language dropdown CSS

* Refactor translation codes

* Remove duplicate code

* Fix URL issues

* Move customMenus and other site related config into data section

* Fix error during language toggle

* Only show the available translation for the posts

* Handle navbar brand URL properly

* Fix responsiveness

Co-authored-by: Hugo MARTIN <hugo.martin.69@gmail.com>
Co-authored-by: hossainemruz <emruz@appscode.com>
This commit is contained in:
Hugo MARTIN 2020-10-03 05:59:28 +02:00 committed by GitHub
parent 6c2cca0127
commit 46b21e028c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
56 changed files with 1116 additions and 190 deletions

View file

@ -0,0 +1,77 @@
# section information
section:
name: "A propos"
enable: true
weight: 1
showOnNavbar: true
template: sections/about.html
# your designation
designation: "Développeur logiciel"
# your company information
company:
name: Example Co.
url: "https://www.example.com"
# your resume. this file path should be relative to you "static" directory
resume: "files/resume.pdf"
# a summary about you
summary: "Je suis un ingénieur en logiciel passionné, avec x années d'expérience professionnelle. J'ai construit des outils OSS pour [Kubernetes](https://kubernetes.io/) en utilisant GO. Mes outils aident les gens à déployer leurs charges de travail dans Kubernetes. Parfois, je travaille sur des projets amusants comme l'écriture d'un thème, etc."
# your social links
# give as many as you want. use font-awesome for the icons.
socialLinks:
- name: Email
icon: "fas fa-envelope"
url: "example@gmail.com"
- name: Github
icon: "fab fa-github"
url: "https://www.github.com/example"
- name: Stackoverflow
icon: "fab fa-stack-overflow"
url: "#"
- name: LinkedIn
icon: "fab fa-linkedin"
url: "#"
- name: Twitter
icon: "fab fa-twitter"
url: "#"
- name: Facebook
icon: "fab fa-facebook"
url: "#"
# your soft skills
# give the percentage between 50 to 100 with 5 intervals.
# currently supported colors: blue, yellow, pink, green, sky, orange
softSkills:
- name: Chef de projet
percentage: 85
color: blue
- name: Travail d'équipe
percentage: 90
color: yellow
- name: Communication
percentage: 85
color: pink
- name: Persévérant
percentage: 85
color: green
- name: Autonome
percentage: 85
color: sky
- name: Logique
percentage: 85
color: orange
# you can also provide color code instead of pre-defined color name
# - name: Example 1
# percentage: 75
# color: "#00adb5"
# - name: Example 2
# percentage: 65
# color: "#8b8383"

View file

@ -0,0 +1,24 @@
# section information
section:
name: Realisations
enable: true
weight: 6
showOnNavbar: true
template: sections/achievements.html
# Can optionally hide the title in sections
# hideTitle: true
# Your achievements achievements
achievements:
- title: Meilleur présentateur
image: images/achievements/presenter.jpg
summary: Meilleur présentateur de la conférence XYZ 2020.
- title: Champion
image: images/achievements/sport.jpg
summary: Champion du championnat cycliste interurbain 2020.
- title: Remise des diplômes
image: images/achievements/graduation-cap.jpg
summary: J'ai obtenu une licence en sciences (B.Sc.) en informatique et en ingénierie à l'université XYZ.
- title: Lauréat du prix
image: images/achievements/woman-winner.jpg
summary: Lorem ipsum dolor sit amet consectetur adipisicing elit. Possimus architecto minus facere vero?

View file

@ -0,0 +1,64 @@
# section information
section:
name: Experiences
enable: true
weight: 3
showOnNavbar: true
template: sections/experiences.html
# Can optionally hide the title in sections
# hideTitle: true
# Your experiences
experiences:
- company:
name: Example Co.
url: "https://www.example.com"
location: Dhaka Branch
# company overview
overview: Example Co. est une entreprise largement reconnue pour le développement de l'utilisation des nuages. Elle construit des outils pour Kubernetes.
positions:
- designation: Ingénieur logiciel senior
start: Nov 2019
# don't provide end date if you are currently working there. It will be replaced by "Present"
# end: Dec 2020
# give some points about what was your responsibilities at the company.
responsibilities:
- Concevoir et développer l'outil XYZ pour la tâche ABC.
- Concevoir, développer et gérer l'outil de reprise après sinistre [Xtool](https://www.example.com) qui sauvegarde les volumes, les bases de données et la définition des ressources du cluster de Kubernetes.
- Diriger l'équipe de soutien.
- designation: Ingénieur logiciel junior
start: Nov 2017
end: Oct 2019
responsibilities:
- Implémenter et tester la fonction xyz pour l'outil abc.
- Support client pour abc tool.
- Apprendre la technologie k,d,w pour xyz.
- company:
name: PreExample Co.
url: "https://www.preexample.com"
location: Nowhere
overview: PreExample Co. est une société passerelle pour entrer dans Example co. Donc, rien de spécial ici.
positions:
- designation: Ingénieur logiciel
start: Mars 2016
end: Mai 2017
responsibilities:
- Rédigez de nombreux exemples de codes.
- Lire de nombreux exemples.
- Voir de nombreux exemples de vidéos.
- company:
name: Intern Counting Company (ICC).
url: "https://www.intern.com"
location: Intern Land
overview: La Compagnie de comptage des stagiaires (ICC) est responsable du comptage des ingénieurs stagiaires du monde entier.
positions:
- designation: Stagiaire
start: Juin 2015
end: Jan 2016
responsibilities:
- Compte perdu des stagiaires.
- Comptez plus de stagiaires.
- Comptez-moi comme un stagiaire.

View file

@ -0,0 +1,64 @@
# section information
section:
name: Projets
enable: true
weight: 4
showOnNavbar: true
template: sections/projects.html
# Can optionally hide the title in sections
# hideTitle: true
# filter buttons
buttons:
- name: All
filter: "all"
- name: Professionnel
filter: "professionnel"
- name: Ecole
filter: "ecole"
- name: Hobby
filter: "hobby"
# your projects
projects:
- name: Kubernetes
logo: images/projects/kubernetes.png
role: Contributeur
timeline: "Mars 2018 - Présent"
repo: https://github.com/kubernetes/kubernetes # If your project is a public repo on GitHub, then provide this link. it will show star count.
#url: "" # If your project is not a public repo but it has a website or any external details url then provide it here. don't provide "repo" and "url" simultaneously.
summary: Planification et gestion des conteneurs de qualité production.
tags: ["professionnel", "kubernetes", "cloud"]
- name: Tensorflow
logo: images/projects/tensorflow.png
role: Développeur
timeline: "Juin 2018 - Présent"
repo: https://github.com/tensorflow/tensorflow
#url: ""
summary: Un cadre d'apprentissage machine à source ouverte pour tous.
tags: ["professionnel", "machine-learning","ecole"]
- name: Un exemple d'article académique
role: Chef d'équipe
timeline: "Janvier 2017 - Novembre 2017"
url: "https://www.example.com"
summary: Lorem ipsum dolor sit amet consectetur adipisicing elit. Sapiente eius reprehenderit animi suscipit autem eligendi esse amet aliquid error eum. Accusantium distinctio soluta aliquid quas placeat modi suscipit eligendi nisi.
tags: ["ecole","iot"]
- name: Nocode
logo: images/projects/no-code.png
role: Rien
timeline: "Oct 2019 - Dec 2019"
repo: https://github.com/kelseyhightower/nocode
#url: ""
summary: La meilleure façon de rédiger des demandes sûres et fiables. N'écrivez rien, ne déployez rien.
tags: ["hobby", "fun"]
- name: Toha
logo: images/projects/toha.png
role: Owner
timeline: "Juin 2019 - Présent"
repo: https://github.com/hossainemruz/toha
summary: Un thème Hugo pour le portfolio personnel.
tags: ["hobby","hugo","theme","professionnel"]

View file

@ -0,0 +1,11 @@
# section information
section:
name: Posts recents
enable: true
weight: 5
showOnNavbar: true
template: sections/recent-posts.html
# Can optionally hide the title in sections
# hideTitle: true
# no additional configuration is required

View file

@ -0,0 +1,49 @@
# section information
section:
name: Competences
enable: true
weight: 2
showOnNavbar: true
template: sections/skills.html
# Can optionally hide the title in sections
# hideTitle: true
# Your Skills.
# Give a summary of you each skill in the summary section.
skills:
- name: Kubernetes
icon: "images/skills/kubernetes.png"
summary: "Capable de déployer, de gérer l'application sur Kubernetes. Expérimenté dans la rédaction de contrôleurs Kubernetes pour les CRD."
url: "https://kubernetes.io/"
- name: Go
icon: "images/skills/go.png"
summary: "Utiliser comme langue principale pour le développement professionnel. Capable d'écrire des programmes évolutifs, testables et maintenables."
url: "https://golang.org/"
- name: Cloud Computing
icon: "images/skills/cloud.png"
summary: "A travaillé avec la plupart des principaux nuages tels que GCP, AWS, Azure, etc."
- name: Docker
icon: "images/skills/docker.svg"
summary: "Inscrivez la plupart des programmes en tant que conteneur déchargé. Expérimenté dans le processus de construction en plusieurs étapes et en plusieurs arcs."
url: "https://www.docker.com/"
- name: Prometheus
icon: "images/skills/prometheus.png"
summary: "Capable d'installation, de configurer les métriques de Prometheus. Expérimenté avec PromQL, AlertManager. Expérimenté également dans la rédaction d'exportateurs de métriques."
url: "https://prometheus.io/"
- name: Linux
icon: "images/skills/linux.png"
summary: "Utilisé comme système d'exploitation principal. Capable d'écrire des scripts bash/shell."
- name: Git
icon: "images/skills/git.png"
summary: "Expérimenté dans le développement basé sur les GIT. Surtout, utilisez Github. Avoir également une expérience de travail avec GitLab."
url: "https://git-scm.com/"
- name: C++
icon: "images/skills/c++.png"
summary: "Connaître les bases de la programmation C/C++. Utilisé pour la programmation de concours et la résolution de problèmes."