Compare commits

...

10 Commits
v4 ... main

Author SHA1 Message Date
gregandev 0e6a77389b add build badge 2 months ago
gregandev a13cd033b2 update mail to hotmail 3 months ago
greg e2ed3ec08d maj README 6 months ago
greg 48f46bbb6a maj README 6 months ago
greg 970b7bc0ab maj diverses 6 months ago
greg 8f5fb54968 maj title 6 months ago
greg 5ebe3da2cd maj fun 6 months ago
greg a9989c634f maj notif by mail 6 months ago
greg c335773d30 maj README 6 months ago
greg d1ac2453ac maj README 6 months ago
  1. 37
      .drone.yml
  2. 118
      README.md
  3. 10
      data/content.yaml

@ -65,22 +65,27 @@ steps:
key: key:
from_secret: RSYNC_STACK_KEY from_secret: RSYNC_STACK_KEY
- name: notification - name: notify
image: appleboy/drone-telegram image: greglebreton/drone-email:arm64
settings: settings:
token: from.address: greg.lebreton@hotmail.com
from_secret: TELEGRAM_TOKEN host: smtp-mail.outlook.com
to: port: 587
from_secret: TELEGRAM_USERID debug: true
when: username: greg.lebreton@hotmail.com
status: password:
- failure from_secret: MAIL_PASSWORD
- success recipients: [ greg.lebreton@hotmail.com ]
format: markdown subject: >
message: > [{{ build.status }}]
📝 {{repo.name}} / {{commit.branch}} - {{commit.message}} {{ repo.owner }}/{{ repo.name }}
body: >
📝 {{repo.name}} / {{commit.branch}} - {{commit.message}} <br />
{{#success build.status}} {{#success build.status}}
✅ succeeded for 👷♂ build {{build.number}} ✅ succeeded for 👷 build {{build.number}}
{{else}} {{else}}
🛑 failed for 👷♂ build {{build.number}} 🛑 failed for 👷 build {{build.number}}
{{/success}} {{/success}}
<br /><img src='https://git.gregandev.fr/assets/img/logo.svg'/>
when:
status: [ success, failure ]

@ -1 +1,117 @@
# HUGO CV # ![Typing SVG](https://readme-typing-svg.demolab.com?font=Anton&pause=1000&size=40&random=false&width=435&height=70&lines=HUGO-CV)
[![Build Status](https://drone.gregandev.fr/api/badges/gregandev/hugo-cv/status.svg)](https://drone.gregandev.fr/gregandev/hugo-cv)
## INSTALLATION :hammer:
- Via APT:
```bash
sudo apt install hugo
```
- Via la ligne de commande:
```bash
cd /tmp
curl -s https://api.github.com/repos/gohugoio/hugo/releases/latest \
| grep browser_download_url \
| grep linux-amd64.deb \
| grep extended \
| cut -d '"' -f 4 \
| wget -i -
sudo dpkg -i hugo*_linux-amd64.deb
rm -rf hugo*_linux-amd64.deb
```
:warning: La version APT de Debian n'est souvent pas la dernière release parue
## UTILISATION
### CREATION DU SITE :page_with_curl:
- Vérifier l'installation:
```bash
hugo version
```
### AJOUT D'UN THEME :art:
```bash
git init
git submodule add https://github.com/theNewDynamic/gohugo-theme-ananke.git themes/ananke
echo theme = \"ananke\" >> config.toml
```
> Les thèmes HUGO CV: https://master--hugothemes.netlify.app/tags/resume/
### LANCER LE SERVEUR :rocket:
```bash
# L'option -D est pour servir les fichiers en Draft = true (non publiés)
hugo server -D
```
> Visiter http://localhost:1313
### BUILDER LE SITE :construction:
```bash
hugo
```
> Les fichiers générés sont dans le dossier public
## DEPLOIEMENT :checkered_flag:
### VIA GITLAB AUTO DEVOPS
Compléter le config.toml comme ceci:
```bash
baseURL = "https://gitlab_user.gitlab.io/"
```
Compléter le fichier .gitlab-ci.yml comme ceci:
```bash
image: registry.gitlab.com/pages/hugo/hugo_extended:latest
variables:
GIT_SUBMODULE_STRATEGY: recursive
pages:
script:
- hugo
artifacts:
paths:
- public
only:
- main
```
### VIA DOCKER :whale:
- Créer une Dockerfile contenant:
```Dockerfile
FROM nginx:alpine
COPY ./public/* /usr/share/nginx/html
COPY ./docs/nginx-exemple.conf /etc/nginx/conf.d/default.conf
EXPOSE 80
CMD ["nginx", "-g", "daemon off;"]
```
```bash
docker build -t hugo-site:1.0 .
docker run -d -p 8989:80 hugo-site:1.0
```
> http://localhost:8989
## DOCUMENTATION :books:
[DOC DU GARAGE](https://docs.legaragenumerique.xyz/divers/devops/hugo/)
[DOC OFFICIELLE](https://gohugo.io/documentation/)
[DOC MARKDOWN](https://www.markdownguide.org/basic-syntax/)

@ -11,13 +11,13 @@ BasicInfo:
- Icon: fas fa-map-marker-alt - Icon: fas fa-map-marker-alt
Info: Paris Info: Paris
Profile: Je suis actuellement formateur technicien Informatique / DevOps au Garage Numérique en partenariat avec le Conservatoire National des Arts et Métiers de Paris. En charge de l'administration des serveurs, je gère également les choix techniques ainsi que l'intégration des services. Profile: Je suis actuellement formateur DevOps au Garage Numérique en partenariat avec le Conservatoire National des Arts et Métiers de Paris. En charge de l'administration des serveurs, je gère également les choix techniques ainsi que l'intégration des services.
Experience: Experience:
- Employer: Le garage numérique - Employer: Le garage numérique
Place: Paris XX Place: Paris XX
Positions: Positions:
- Title: Formateur technicien informatique Devops - Title: Formateur Devops
Date: Mars 2021 - Aujourd'hui Date: Mars 2021 - Aujourd'hui
Details: Details:
- Administration système Linux (Debian) - Administration système Linux (Debian)
@ -46,7 +46,7 @@ Experience:
Date: Oct 2017 - Jan 2018 Date: Oct 2017 - Jan 2018
Details: Details:
- Développement module PHP (Front-end, Back-end) - Développement module PHP (Front-end, Back-end)
- Intégration API Stripe - Intégration API Stripe (paiement en ligne)
- Mise en production avec intégration Logger maison - Mise en production avec intégration Logger maison
Badges: ['PHP', 'SQL', 'HTML', 'CSS', 'Javascript'] Badges: ['PHP', 'SQL', 'HTML', 'CSS', 'Javascript']
@ -87,6 +87,7 @@ Skills:
- Terraform - Terraform
- GCP - GCP
- Jenkins - Jenkins
- Drone CI
- Family: Versionning - Family: Versionning
Items: Items:
@ -127,9 +128,8 @@ Diplomas:
- Baccalauréat ES - Baccalauréat ES
Interests: Interests:
- Famille
- Skateboard - Skateboard
- Réalité virtuelle - Réalité virtuelle
- Films / séries - Films / séries
- Musique - Musique
- Famille

Loading…
Cancel
Save