diff --git a/assets/jsconfig.json b/assets/jsconfig.json index 8021d510..02389114 100644 --- a/assets/jsconfig.json +++ b/assets/jsconfig.json @@ -3,7 +3,7 @@ "baseUrl": ".", "paths": { "*": [ - "../../../../../../tmp/hugo_cache_runner/modules/filecache/modules/pkg/mod/github.com/hugo-toha/toha/v4@v4.3.0/assets/*" + "../../../../../../tmp/hugo_cache_runner/modules/filecache/modules/pkg/mod/github.com/hugo-toha/toha/v4@v4.3.1/assets/*" ] } } diff --git a/content/posts/contributing/index.fr.md b/content/posts/contributing/index.fr.md new file mode 100644 index 00000000..cb2e9fa0 --- /dev/null +++ b/content/posts/contributing/index.fr.md @@ -0,0 +1,138 @@ +--- +title: "Comment contribuer ?" +date: 2024-01-19T02:30:00+06:00 +description: Un guide sur comment contribuer à Toha +author: + name: Nicolas Dietlin + image: images/author/nicolas.jpg +menu: + sidebar: + name: Contribution + identifier: contributing + weight: 900 +--- + +## Les manières de contribuer + +Vous pouvez contribuer à ce thème de différentes manières. + +### Code + +Les Pull Requests sont les bienvenues et je serai heureux de les examiner. Suivez simplement les principes suivants: + +- Gardez les simple. +- Gardez les cohérentes avec le design de l'UI. +- Utilisez le moins de dépendances possibles. +- Soyez patient. + +### Tests et rapport des problèmes + +- Vous pouvez signaler un [bug](https://github.com/hugo-toha/toha/issues/new?template=bug.md) +- Vous pouvez aussi faire une [demande de fonctionnalité](https://github.com/hugo-toha/toha/issues/new?template=feature_request.md) +- [Partager vos réflexions](https://github.com/hugo-toha/toha/issues/new?template=question.md) + +### Documentation + +Vous pouvez aussi contribuer à la documentation du thème par : + +- L'ajout d'informations et de sections. +- Des corrections d'erreurs et de frappes. +- Des mises à jour de la documentation obsolète. +- La traduction de la documentation dans une nouvelle langue, ce [guide](/fr/posts/translation/content/) pourrait être utile. + +### Traduction + +Enfin, vous pouvez contribuer à la traduction du thème dans plusieurs langues, en complétant les mots manquants, ou par l'ajout d'une nouvelle langue. Vous pouvez suivre le guide [Comment ajouter un langage non supporté ?](/fr/posts/translation/new-language/) pour plus d'informations. + +## Comment contribuer ? + +Pour le développement local, vous pouvez apporter des changements dans le sous-module du thème et tester les changements sur votre propre site ou ce [site d'exemple](https://github.com/hugo-toha/hugo-toha.github.io) local. + +### Cloner + +D'abord, clonez [ce dépôt](https://github.com/hugo-toha/toha). Ensuite, suivre les étapes suivantes pour utiliser le thème cloné pour un développement local. + +#### Lancer le thème cloné par rapport au site d'exemple + +Si vous voulez vous lancer dans votre développement local par rapport au [site d'exemple](https://github.com/hugo-toha/hugo-toha.github.io), suivre les étapes suivantes: + +```bash +# Se rendre dans le répertoire exampleSite +$ cd exampleSite +# installer les modules hugo +$ hugo mod tidy +# installer les dépendances +$ hugo mod npm pack +$ npm install +# Lancer le site exemple localement +$ hugo server -w +``` + +Maintenant, vous pouvez faire des changements dans le thème et ils seront immédiatement restitués sur le site en cours d'exécution. Si vous avez besoin de changer n'importe quelle configuration, vous pouvez faire cela dans le fichier `config.yaml` à l'intérieur du répertoire `exampleSite`. Si vous avez besoin d'ajouter n'importe quel contenu ou donnée, vous pouvez créer le dossier correspondant à l'intérieur du répertoire `exampleSite` et ajouter votre contenu ou donnée désirés. + +#### Lancer le thème cloné par rapport à votre propre site + +Si vous voulez exécuter votre développement local par rapport à votre propore site, suivez les étapes suivantes: + +**Remplacer le module du thème:** + +Ouvrez le fichier `go.mod` de votre site et remplacez le chemin `github.com/hugo-toha/toha/v4` par le chemin de votre dépôt cloné. Par exemple, si votre dépôt cloné est `github.com//toha`, alors remplacez le chemin `github.com/hugo-toha/toha/v4` par `github.com//toha/v4`. + +```go +module github.com/hugo-toha/hugo-toha.github.io + +go 1.19 + +require github.com/hugo-toha/toha/v4 v4.0.1-0.20231229170427-d3968ca711ef // indirect + +replace( + github.com/hugo-toha/toha/v4 => github.com//toha/v4 +) +``` + +Pour un développement intéractif, vous pouvez remplacer le thème par votre dépôt cloné. Par exemple, si vous avez cloné votre dépôt dans `/home/my-projects/toha`, alors remplacez le `github.com/hugo-toha/toha/v4` par `/home/my-projects/toha`. + +```go +module github.com/hugo-toha/hugo-toha.github.io + +go 1.19 + +require github.com/hugo-toha/toha/v4 v4.0.1-0.20231229170427-d3968ca711ef // indirect + +replace( + github.com/hugo-toha/toha/v4 => /home/my-projects/toha +) +``` + +**Mise à jour des dépendances:** + +```bash +# Mettre à jour les modules hugo +$ hugo mod tidy +# Installer les dépendances +$ hugo mod npm pack +$ npm install +``` + +**Lancez votre site en local:** + +```bash +$ hugo server -w +``` + +A partir d'ici vous pouvez faire des changements au code source du thème tout en testant votre site Hugo en cours d'exécution ou le site d'exemple. + +### Ouvrir une Pull Request + +Lorsque les changements semblent corrects, validez et poussez-les vers votre dépôt cloné. + +```bash +# Indexez tous les changements +$ git add . +# Validez vos changements avec un message complet sur ce que ça apporte +$ git commit -m "A meaningful commit message" +# Poussez le commit de votre branche +$ git push my-fork my-feature-branch +``` + +Ensuite, ouvrez une PR vers la branche `main` d'[hugo-toha/toha](https://github.com/hugo-toha/toha) depuis la branche `ma_branche_de_fonctionnalité` de votre dépôt cloné. diff --git a/content/posts/contributing/index.md b/content/posts/contributing/index.md index 04fdb00a..6037a172 100644 --- a/content/posts/contributing/index.md +++ b/content/posts/contributing/index.md @@ -21,9 +21,9 @@ You can contribute to this theme in various ways. Pull requests are most welcome and I will be happy to review. Just follow the following principles: - Keep it simple. -- Keep it consistent with the design. +- Keep it consistent with the design of the UI. - Use as few dependencies as possible. -- Have patience. +- Be patient. ### Testing and reporting issues @@ -34,16 +34,17 @@ Pull requests are most welcome and I will be happy to review. Just follow the fo ### Documentation You can also contribute to the theme documentation by: -- Adding information and sections -- Fixing errors and typos -- Updating obsolete documentation + +- Adding information and sections. +- Fixing errors and typos. +- Updating obsolete documentation. - Translating the documentation to a new language, [this](/posts/translation/content/) guide might be helpful. ### Translation Finally, you can contribute to the translation of the theme to several languages, by completing missing words, or by adding a new language. You can follow the guide [How to add an unsupported language](/posts/translation/new-language/) for more information. -## How to contibute? +## How to contribute? For local development, you can make changes in the theme submodule and test the changes against your own site or this [example site](https://github.com/hugo-toha/hugo-toha.github.io) locally. diff --git a/content/posts/customizing/new-section/index.fr.md b/content/posts/customizing/new-section/index.fr.md index 8392fcca..5c786cc1 100644 --- a/content/posts/customizing/new-section/index.fr.md +++ b/content/posts/customizing/new-section/index.fr.md @@ -28,6 +28,7 @@ Pour ajouter une nouvelle section à votre site, vous devez créer un fichier de // Your custom HTML code here ``` + ### Etape 2: Ajouter des styles CSS Si vous voulez ajouter un CSS personnalisé pour votre nouvelle section, vous pouvez le faire en ajouter le code CSS au fichier `assets/styles/overrides.scss` dans votre site. Ce fichier est automatiquement chargé par le thème et appliquera les styles personnalisés. Alternativement, vous pouvez créer un fichier SCSS séparé dans le répertoire `assets/styles` de votre dépôt et l'inclure dans le fichier `assets/styles/overrides.scss` en utilisant la syntaxe suivante: diff --git a/data/fr/sections/about.yaml b/data/fr/sections/about.yaml index f9c5d7b5..23662be0 100644 --- a/data/fr/sections/about.yaml +++ b/data/fr/sections/about.yaml @@ -15,10 +15,11 @@ company: url: "https://www.example.com" # your resume. this file path should be relative to you "static" directory -resume: "files/resume.pdf" +# Dreprecated. Use resourceLinks instead. +# 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." +summary: "Je suis un ingénieur 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. @@ -47,32 +48,53 @@ socialLinks: 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 +- name: Mastadon + icon: "fab fa-mastodon" + url: "#" + rel: "me noopener" + +# You can put custom buttons to link your relevant resources. +# For example, you can put link for your resume. +resourceLinks: +- title: "My Resume" + url: "files/resume.pdf" + +# Show your badges +# You can show your verifiable certificates from https://www.credly.com. +# You can also show a circular bar indicating the level of expertise on a certain skill +badges: +- type: certification + name: Certified Kubernetes Security Specialist + url: "https://www.credly.com/org/the-linux-foundation/badge/exam-developer-certified-kubernetes-security-specialist" + badge: "https://images.credly.com/size/680x680/images/f4bf92ed-8985-40b2-bc07-2f9308780854/kubernetes-security-specialist-logo-examdev.png" + +- type: certification + name: Istio and IBM Cloud Kubernetes Service + url: "https://www.credly.com/org/the-linux-foundation/badge/exam-developer-certified-kubernetes-security-specialist" + badge: "https://images.credly.com/size/680x680/images/8d34d489-84bf-4861-a4a0-9e9d68318c5c/Beyond_basics_of_Istio_on_Cloud_v2.png" + +- type: certification + name: Artificial Intelligence and Machine Learning + url: "https://www.credly.com/org/grupo-bancolombia/badge/artificial-intelligence-and-machine-learning" + badge: "https://images.credly.com/size/680x680/images/e027514f-9d07-4b29-862f-fe21a8aaebf1/ae.png" + +- type: soft-skill-indicator + name: Leadership percentage: 85 color: blue -- name: Travail d'équipe + +- type: soft-skill-indicator + name: Team Work 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 + +- type: soft-skill-indicator + name: Hard Working percentage: 85 color: orange -# you can also provide color code instead of pre-defined color name -# - name: Example 1 + +# you can also provide color code instead of the color name +# - type: soft-skill-indicator +# name: Example 1 # percentage: 75 # color: "#00adb5" -# - name: Example 2 -# percentage: 65 -# color: "#8b8383" diff --git a/data/fr/sections/experiences.yaml b/data/fr/sections/experiences.yaml index 4020e2e1..c7969246 100644 --- a/data/fr/sections/experiences.yaml +++ b/data/fr/sections/experiences.yaml @@ -1,6 +1,6 @@ # section information section: - name: Experiences + name: Expériences id: experiences enable: true weight: 3 @@ -17,9 +17,9 @@ experiences: location: Dhaka Branch logo: /images/sections/experiences/company1.jpg # 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. + overview: Example Co. est une entreprise largement reconnue pour le développement cloud-native. Elle construit des outils pour Kubernetes. positions: - - designation: Ingénieur logiciel senior + - designation: Ingénieur logiciel sénior start: Nov 2019 # don't provide end date if you are currently working there. It will be replaced by "Present" # end: Dec 2020 @@ -33,14 +33,14 @@ experiences: start: Nov 2017 end: Oct 2019 responsibilities: - - Implémenter et tester la fonction xyz pour l'outil abc. - - Support client pour abc tool. + - Implémenter et tester la fonctionnalité xyz pour l'outil abc. + - Support client pour l'outil abc . - Apprendre la technologie k,d,w pour xyz. - company: name: PreExample Co. url: "https://example.com" - location: Nowhere + location: Quelque part logo: /images/sections/experiences/company2.jpg overview: PreExample Co. est une société passerelle pour entrer dans Example co. Donc, rien de spécial ici. positions: @@ -48,21 +48,21 @@ experiences: start: Mars 2016 end: Mai 2017 responsibilities: - - Rédigez de nombreux exemples de codes. + - Ecrire de nombreux exemples de codes. - Lire de nombreux exemples. - Voir de nombreux exemples de vidéos. - company: name: Intern Counting Company (ICC). url: "https://example.com" - location: Intern Land + location: Pays des stagiaires logo: /images/sections/experiences/company3.jpg - overview: La Compagnie de comptage des stagiaires (ICC) est responsable du comptage des ingénieurs stagiaires du monde entier. + 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. \ No newline at end of file + - Compte les stagiaires perdus. + - Compte plus de stagiaires. + - Me compte comme un stagiaire. \ No newline at end of file diff --git a/data/fr/sections/recent-posts.yaml b/data/fr/sections/recent-posts.yaml index 06ef5891..a24bd1af 100644 --- a/data/fr/sections/recent-posts.yaml +++ b/data/fr/sections/recent-posts.yaml @@ -1,6 +1,6 @@ # section information section: - name: Posts recents + name: Billets récents id: recent-posts enable: true weight: 5 diff --git a/data/fr/sections/skills.yaml b/data/fr/sections/skills.yaml index 1c87e166..bb5e17f9 100644 --- a/data/fr/sections/skills.yaml +++ b/data/fr/sections/skills.yaml @@ -1,6 +1,6 @@ # section information section: - name: Competences + name: Compétences id: skills enable: true weight: 2 @@ -13,38 +13,38 @@ section: # Give a summary of you each skill in the summary section. skills: - name: Kubernetes - icon: "images/sections/skills/kubernetes.png" + logo: "images/sections/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/sections/skills/go.png" - summary: "Utiliser comme langue principale pour le développement professionnel. Capable d'écrire des programmes évolutifs, testables et maintenables." + logo: "images/sections/skills/go.png" + summary: "Utilisé comme principal language pour le développement professionnel. Capable d'écrire des programmes évolutifs, testables et maintenables." url: "https://golang.org/" - name: Cloud Computing - icon: "images/sections/skills/cloud.png" - summary: "A travaillé avec la plupart des principaux nuages tels que GCP, AWS, Azure, etc." + logo: "images/sections/skills/cloud.png" + summary: "A travaillé avec la plupart des principaux clouds tels que GCP, AWS, Azure, etc." - name: Docker - icon: "images/sections/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." + logo: "images/sections/skills/docker.svg" + summary: "Ecris la plupart des programmes sous forme de conteneur docker. Expérimenté dans le processus de construction en plusieurs étapes et multi architecture." url: "https://www.docker.com/" - name: Prometheus - icon: "images/sections/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." + logo: "images/sections/skills/prometheus.png" + summary: "Capable d'installer, de configurer les métriques de Prometheus. Expérimenté avec PromQL, AlertManager. Expérimenté aussi, dans la rédaction d'exporteurs de métriques." url: "https://prometheus.io/" - name: Linux - icon: "images/sections/skills/linux.png" + logo: "images/sections/skills/linux.png" summary: "Utilisé comme système d'exploitation principal. Capable d'écrire des scripts bash/shell." - name: Git - icon: "images/sections/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." + logo: "images/sections/skills/git.png" + summary: "Expérimenté dans le développement basé sur GIT. Utilise surtout Github. Egalement, a une expérience de travail avec GitLab." url: "https://git-scm.com/" - name: C++ - icon: "images/sections/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." + logo: "images/sections/skills/c++.png" + summary: "Connaît les bases de la programmation C/C++. Utilisé pour la programmation de concours et la résolution de problèmes." diff --git a/data/fr/site.yaml b/data/fr/site.yaml index 9101f1ea..e7d3d9e2 100644 --- a/data/fr/site.yaml +++ b/data/fr/site.yaml @@ -1,5 +1,8 @@ # Copyright Notice -copyright: © 2020 Droits d'auteur. +copyright: © 2020 Copyright. + +# A disclaimer notice for the footer. Make sure you have set "params.footer.disclaimer.enable: true" in your `config.yaml` file. +disclaimer: "Ce thème est sous licence MIT. Donc, vous pouvez l'utiliser pour des usages non-commercial, commercial, ou privé. Vous pouvez modifier ou distribuer ce thème qui ne requiert pas de permissions de l'auteur du thème. Cependant, l'auteur du thème ne fournit aucune garantie ou n'assume de responsabilité pour tout problème avec ce thème." # Meta description for your site. This will help the search engines to find your site. description: Portfolio et blog personnel de Jane Doe. @@ -7,5 +10,18 @@ description: Portfolio et blog personnel de Jane Doe. # specify the list of custom menus that you want to show in the top navbar. # they will be separated by a divider from the main menus. customMenus: -- name: Remarques - url: https://hossainemruz.gitbook.io/ +- name: Docs + url: https://toha-guides.netlify.app/posts/ + # specify whether to hide the menu item from top navbar or not. + hideFromNavbar: false + # specify whether to show the menu item in footer or not. + # if you set it to true, make sure you have set `footer.navigation.customMenus: true` in your config.yaml + showOnFooter: false + +# Specify OpenGraph Headers +openGraph: + title: Le blog de Jane + type: website + description: Portfolio et blog personnel de Jane Doe. + image: images/author/jessica.png + url: https://hugo-toha.github.io \ No newline at end of file diff --git a/go.mod b/go.mod index 472beaee..a012cdce 100644 --- a/go.mod +++ b/go.mod @@ -5,4 +5,4 @@ go 1.19 // Uncomment for local development // replace github.com/hugo-toha/toha/v4 => ../toha -require github.com/hugo-toha/toha/v4 v4.3.0 // indirect +require github.com/hugo-toha/toha/v4 v4.3.1 // indirect diff --git a/go.sum b/go.sum index b5010ad3..6edc21d8 100644 --- a/go.sum +++ b/go.sum @@ -1,2 +1,2 @@ -github.com/hugo-toha/toha/v4 v4.3.0 h1:sJJjCy8GQr2nP+G3z5bbVpEbwxFd/8uUYUuatyf2E3I= -github.com/hugo-toha/toha/v4 v4.3.0/go.mod h1:p/K34lqlqmhzfPd4cx66od7sjlROBqhMxG30mJz+aKQ= +github.com/hugo-toha/toha/v4 v4.3.1 h1:tva4Qqtz+iP9TeGEJnBGNHUFdDFjNx+Gt1OvqblCX/I= +github.com/hugo-toha/toha/v4 v4.3.1/go.mod h1:p/K34lqlqmhzfPd4cx66od7sjlROBqhMxG30mJz+aKQ=