Skip to content

Commit

Permalink
#3 : add content
Browse files Browse the repository at this point in the history
  • Loading branch information
nicolas43000 committed Aug 5, 2020
1 parent cf64701 commit 50fd54e
Show file tree
Hide file tree
Showing 13 changed files with 623 additions and 27 deletions.
1 change: 0 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@

## Technologies
- Hugo framework [docs](https://gohugo.io/documentation/)
-

## How to use ?
- Edit Markdown files in `/content/` folder
Expand Down
44 changes: 22 additions & 22 deletions config.toml
Original file line number Diff line number Diff line change
Expand Up @@ -23,28 +23,28 @@ url = "/kibokast"
weight = 1

# Dropdown menu
#[[menu.main]]
#weight = 2
#name = "docs"
#hasChildren = true
#
# [[menu.main]]
# parent = "docs"
# name = "OroCRM"
# url = "OroCRM"
# weight = 1
#
# [[menu.main]]
# parent = "docs"
# name = "OroCommerce"
# url = "OroCommerce"
# weight = 2
#
# [[menu.main]]
# parent = "docs"
# name = "Marello"
# url = "Marello"
# weight = 3
[[menu.main]]
weight = 2
name = "docs"
hasChildren = true

[[menu.main]]
parent = "docs"
name = "Oro"
url = "oro"
weight = 1

[[menu.main]]
parent = "docs"
name = "Docker"
url = "docker"
weight = 2

[[menu.main]]
parent = "docs"
name = "Autre"
url = "autre"
weight = 3

[[menu.main]]
name = "Contactez-nous"
Expand Down
7 changes: 7 additions & 0 deletions content/autre/_index.fr.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
title: "Autre"
date: "2020-01-28"
icon: "ti-notepad"
description: "Différentes documentations non typées."
type : "category"
---
72 changes: 72 additions & 0 deletions content/autre/git-flow/_index.fr.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
---
title: "Git flow"
date: 2020-05-20
type : "docs"
---

Spécificités Kiboko pour la mise en place de git flow

## Environnements et branches

| Environnement | Branche |
| ------|-----|
| Production | `master` |
| Staging | `staging` |
| . | `develop` |

![40% center](gitflow.jpg)

## Branches

### `master`

- nombre : unique
- durée de vie : permanente
- responsabilité : Lead dev et DT
- création : démarrage du projet

Code stable, testé et validé. Ce code doit être validé en staging par le client.

⚠️ Sera déployé sur l’environnement de production

Les PR à destination de la branche Master sont validées par les personnes ayant la main sur les déploiements sur l’environnement de production

### `staging`

- nombre : unique
- durée de vie : permanente
- responsabilité : Lead dev et DT
- création : démarrage du projet

Code stable, testé et validé en environnement de dev/test. Permet de valider le fonctionnement d’une nouvelle fonctionnalité sur une environnement identique à la production. Permet au client d’effectuer sa recette.

Les PR à destination de la branche `staging` sont validées par les personnes ayant la main sur les déploiements sur l’environnement de staging après le code review validé.

⚠️ Sera déployé sur l’environnement de staging

### Branches « feature »

- nombre : au moins une par fonctionnalité à développer
- durée de vie : quelques jours
- responsabilité : Développeur
- création : démarrage du développement d’un ticket, par fork de la branche `develop`
- nommage : feature/<numéro de ticket>-<titre de la feature>
ex : feature/103-news-bundle
- Code review : Lead dev et DT

Code en cours de développement qui implémente une fonctionnalité à embarquer dans la prochaine version de l’application.

Une fois le développement sur cette branche terminé :
- création d’une PR depuis cette branche vers `develop`
- assignation de la responsabilité au Lead dev ou DT
- validation de la PR par le reviewer ou le lead-dev

### Branches « hotfix »

- nombre : au moins une par bug à corriger en production
- durée de vie : quelques heures, le temps de passer le correctif en production
- responsabilité : Développeur
- création : par fork de la branche master
- nommage : hotfix/<numéro de ticket>-<titre du bug>
ex : hotfix/103-category-import
- Code review : Lead dev et DT
Binary file added content/autre/git-flow/gitflow.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
52 changes: 52 additions & 0 deletions content/autre/regex/_index.fr.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
---
title: "Regex"
date: 2020-05-20
type : "docs"
---

Expressions régulières
===

Doc. php : https://www.php.net/manual/fr/pcre.pattern.php

Alternatives
---

- ```(abc|def)``` alternative avec capture : recherche `abc` ou `def` et fournira le résultat trouvé
- ```(?:abc|def)``` alternative sans capture : recherche `abc` ou `def`, mais ne fournira pas le résultat trouvé
- ```(?:(Lun|Mar)di)``` alternative avec capture interne : recherche `Lun` ou `Mar` et fournira le résultat trouvé respectivement dans les positions `1` et `2`
- ```(?|(Lun|Mar)di)``` alternative avec capture interne : recherche `Lun` ou `Mar` et fournira toujours le résultat trouvé dans la position `1`
- ```(<(?:span|div)>Lorem Ipsum</\\1>)``` alternative sans capture et référence arrière

Classes de caractères
---

### Plages de caractères

- ```.``` recherche tout caractère
- ```\d``` recherche un des caractères entre `0` et `9`
- ```\.``` recherche le caractère `.`
- ```[2-6]``` recherche un des caractères entre `2` et `6`
- ```[a-z]``` recherche un des caractères entre `a` et `z`
- ```[A-Z]``` recherche un des caractères entre `A` et `Z`
- ```[a-zA-Z]``` recherche un des caractères entre `a` et `z` et entre `A` et `Z`
- ```[a-zA-Z0-9]``` recherche un des caractères entre `a` et `z`, entre `A` et `Z` et entre `0` et `9`

### Répétitions

- ```[a-z0-9-]+``` recherche les caractères 1 fois ou plus
- ```[a-z0-9-]*``` recherche des caractères 0 fois ou plus
- ```[a-z0-9-]?``` crecherche des caractères 0 fois ou 1 fois

### Recherche inversée

- ```[^,]*``` recherche tout caractère différent de `,`
- ```[^a-z]*``` recherche tout caractère différent de la plage entre `a` et `z`

### Ancres

- ```^/catalog/``` (importance du `^`) recherche toute chaine qui commence par `/catalog/`
- ```\\.html$``` (importance du `$`) recherche toute chaine qui termine par `.html`
- ```^(?:/.*|)(/[a-z0-9-]+)\.html$``` recherche toute chaine qui termine par `.html` et ne capture que la dernière partie, ex :
- `/lorem-ipsum.html` deviendra `/lorem-ipsum`
- `/lorem-ipsum/dolor-sit-amet.html` deviendra `/dolor-sit-amet`
7 changes: 7 additions & 0 deletions content/docker/_index.fr.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
title: "Docker"
date: "2020-01-29"
icon: "ti-server"
description: "Pour nos développements, nous utilisons Docker avec une stack spécifique. Voici quelques méthodes que nous utilisons."
type : "category"
---
47 changes: 47 additions & 0 deletions content/docker/importer-un-dump-sql-avec-docker/_index.fr.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
---
title: "Importer un dump SQL avec Docker"
date: 2020-03-06
type : "docs"
---

Scénario : Nous avons un dump que nous voulons importer sur une base vierge pour avoir une appli qui tourne avec de la donnée.

On peut copier un fichier du local au container Docker dans le dossier `/tmp/` :
```bash
docker cp dump.sql mycontainer:/tmp/dump.sql
```

L'inverse est possible aussi (copier du container Docker au host) :
```bash
docker cp mycontainer:/tmp/dump.sql /chemin/dump.sql
```

On se connecte au container SQL de docker :
```bash
docker exec -ti le-container_mysql bash
``````

On lance la commande avec l'option -v ( pour voir le dump avec du "verbose" ) depuis le container SQL :
`mysql` :
```bash
mysql -v —batch -h{host} -u{user} -p nom-de-la-base-de-donnée < /tmp/bdd.sql
``````
`postgresql` :
```bash
psql -U {user} -d {database} -f tmp/dump.sql
``````
Short one :)
## Backup
```bash
docker exec CONTAINER /usr/bin/mysqldump -u root --password=root DATABASE > backup.sql
```
## Restore
```bash
cat backup.sql | docker exec -i CONTAINER /usr/bin/mysql -u root --password=root DATABASE
```
6 changes: 3 additions & 3 deletions content/kibokast/_index.fr.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: "Kibokast"
date: 2020-08-04
icon: "ti-light-bulb"
description: "Les Kibokast sont des mini-formations effectués par un membre de Kiboko pour le reste de l'équipe."
date: "2020-01-31"
icon: "ti-blackboard"
description: "Les Kibokast sont des mini-formations tenues par un membre de Kiboko pour le reste de l'équipe. Voici la liste des sujets."
type : "category"
---
7 changes: 7 additions & 0 deletions content/oro/_index.fr.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
title: "Oro"
date: "2020-01-30"
icon: "ti-light-bulb"
description: "La catégorie Oro regroupe l'ensemble des technologies OroCommerce, OroPlatform et OroCRM."
type : "category"
---
Loading

0 comments on commit 50fd54e

Please sign in to comment.