Skip to content

Commit 50fd54e

Browse files
committed
#3 : add content
1 parent cf64701 commit 50fd54e

File tree

13 files changed

+623
-27
lines changed

13 files changed

+623
-27
lines changed

Diff for: README.md

-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

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

76
## How to use ?
87
- Edit Markdown files in `/content/` folder

Diff for: config.toml

+22-22
Original file line numberDiff line numberDiff line change
@@ -23,28 +23,28 @@ url = "/kibokast"
2323
weight = 1
2424

2525
# Dropdown menu
26-
#[[menu.main]]
27-
#weight = 2
28-
#name = "docs"
29-
#hasChildren = true
30-
#
31-
# [[menu.main]]
32-
# parent = "docs"
33-
# name = "OroCRM"
34-
# url = "OroCRM"
35-
# weight = 1
36-
#
37-
# [[menu.main]]
38-
# parent = "docs"
39-
# name = "OroCommerce"
40-
# url = "OroCommerce"
41-
# weight = 2
42-
#
43-
# [[menu.main]]
44-
# parent = "docs"
45-
# name = "Marello"
46-
# url = "Marello"
47-
# weight = 3
26+
[[menu.main]]
27+
weight = 2
28+
name = "docs"
29+
hasChildren = true
30+
31+
[[menu.main]]
32+
parent = "docs"
33+
name = "Oro"
34+
url = "oro"
35+
weight = 1
36+
37+
[[menu.main]]
38+
parent = "docs"
39+
name = "Docker"
40+
url = "docker"
41+
weight = 2
42+
43+
[[menu.main]]
44+
parent = "docs"
45+
name = "Autre"
46+
url = "autre"
47+
weight = 3
4848

4949
[[menu.main]]
5050
name = "Contactez-nous"

Diff for: content/autre/_index.fr.md

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
title: "Autre"
3+
date: "2020-01-28"
4+
icon: "ti-notepad"
5+
description: "Différentes documentations non typées."
6+
type : "category"
7+
---

Diff for: content/autre/git-flow/_index.fr.md

+72
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
---
2+
title: "Git flow"
3+
date: 2020-05-20
4+
type : "docs"
5+
---
6+
7+
Spécificités Kiboko pour la mise en place de git flow
8+
9+
## Environnements et branches
10+
11+
| Environnement | Branche |
12+
| ------|-----|
13+
| Production | `master` |
14+
| Staging | `staging` |
15+
| . | `develop` |
16+
17+
![40% center](gitflow.jpg)
18+
19+
## Branches
20+
21+
### `master`
22+
23+
- nombre : unique
24+
- durée de vie : permanente
25+
- responsabilité : Lead dev et DT
26+
- création : démarrage du projet
27+
28+
Code stable, testé et validé. Ce code doit être validé en staging par le client.
29+
30+
⚠️ Sera déployé sur l’environnement de production
31+
32+
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
33+
34+
### `staging`
35+
36+
- nombre : unique
37+
- durée de vie : permanente
38+
- responsabilité : Lead dev et DT
39+
- création : démarrage du projet
40+
41+
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.
42+
43+
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é.
44+
45+
⚠️ Sera déployé sur l’environnement de staging
46+
47+
### Branches « feature »
48+
49+
- nombre : au moins une par fonctionnalité à développer
50+
- durée de vie : quelques jours
51+
- responsabilité : Développeur
52+
- création : démarrage du développement d’un ticket, par fork de la branche `develop`
53+
- nommage : feature/<numéro de ticket>-<titre de la feature>
54+
ex : feature/103-news-bundle
55+
- Code review : Lead dev et DT
56+
57+
Code en cours de développement qui implémente une fonctionnalité à embarquer dans la prochaine version de l’application.
58+
59+
Une fois le développement sur cette branche terminé :
60+
- création d’une PR depuis cette branche vers `develop`
61+
- assignation de la responsabilité au Lead dev ou DT
62+
- validation de la PR par le reviewer ou le lead-dev
63+
64+
### Branches « hotfix »
65+
66+
- nombre : au moins une par bug à corriger en production
67+
- durée de vie : quelques heures, le temps de passer le correctif en production
68+
- responsabilité : Développeur
69+
- création : par fork de la branche master
70+
- nommage : hotfix/<numéro de ticket>-<titre du bug>
71+
ex : hotfix/103-category-import
72+
- Code review : Lead dev et DT

Diff for: content/autre/git-flow/gitflow.jpg

64 KB
Loading

Diff for: content/autre/regex/_index.fr.md

+52
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
---
2+
title: "Regex"
3+
date: 2020-05-20
4+
type : "docs"
5+
---
6+
7+
Expressions régulières
8+
===
9+
10+
Doc. php : https://www.php.net/manual/fr/pcre.pattern.php
11+
12+
Alternatives
13+
---
14+
15+
- ```(abc|def)``` alternative avec capture : recherche `abc` ou `def` et fournira le résultat trouvé
16+
- ```(?:abc|def)``` alternative sans capture : recherche `abc` ou `def`, mais ne fournira pas le résultat trouvé
17+
- ```(?:(Lun|Mar)di)``` alternative avec capture interne : recherche `Lun` ou `Mar` et fournira le résultat trouvé respectivement dans les positions `1` et `2`
18+
- ```(?|(Lun|Mar)di)``` alternative avec capture interne : recherche `Lun` ou `Mar` et fournira toujours le résultat trouvé dans la position `1`
19+
- ```(<(?:span|div)>Lorem Ipsum</\\1>)``` alternative sans capture et référence arrière
20+
21+
Classes de caractères
22+
---
23+
24+
### Plages de caractères
25+
26+
- ```.``` recherche tout caractère
27+
- ```\d``` recherche un des caractères entre `0` et `9`
28+
- ```\.``` recherche le caractère `.`
29+
- ```[2-6]``` recherche un des caractères entre `2` et `6`
30+
- ```[a-z]``` recherche un des caractères entre `a` et `z`
31+
- ```[A-Z]``` recherche un des caractères entre `A` et `Z`
32+
- ```[a-zA-Z]``` recherche un des caractères entre `a` et `z` et entre `A` et `Z`
33+
- ```[a-zA-Z0-9]``` recherche un des caractères entre `a` et `z`, entre `A` et `Z` et entre `0` et `9`
34+
35+
### Répétitions
36+
37+
- ```[a-z0-9-]+``` recherche les caractères 1 fois ou plus
38+
- ```[a-z0-9-]*``` recherche des caractères 0 fois ou plus
39+
- ```[a-z0-9-]?``` crecherche des caractères 0 fois ou 1 fois
40+
41+
### Recherche inversée
42+
43+
- ```[^,]*``` recherche tout caractère différent de `,`
44+
- ```[^a-z]*``` recherche tout caractère différent de la plage entre `a` et `z`
45+
46+
### Ancres
47+
48+
- ```^/catalog/``` (importance du `^`) recherche toute chaine qui commence par `/catalog/`
49+
- ```\\.html$``` (importance du `$`) recherche toute chaine qui termine par `.html`
50+
- ```^(?:/.*|)(/[a-z0-9-]+)\.html$``` recherche toute chaine qui termine par `.html` et ne capture que la dernière partie, ex :
51+
- `/lorem-ipsum.html` deviendra `/lorem-ipsum`
52+
- `/lorem-ipsum/dolor-sit-amet.html` deviendra `/dolor-sit-amet`

Diff for: content/docker/_index.fr.md

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
title: "Docker"
3+
date: "2020-01-29"
4+
icon: "ti-server"
5+
description: "Pour nos développements, nous utilisons Docker avec une stack spécifique. Voici quelques méthodes que nous utilisons."
6+
type : "category"
7+
---
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
---
2+
title: "Importer un dump SQL avec Docker"
3+
date: 2020-03-06
4+
type : "docs"
5+
---
6+
7+
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.
8+
9+
On peut copier un fichier du local au container Docker dans le dossier `/tmp/` :
10+
```bash
11+
docker cp dump.sql mycontainer:/tmp/dump.sql
12+
```
13+
14+
L'inverse est possible aussi (copier du container Docker au host) :
15+
```bash
16+
docker cp mycontainer:/tmp/dump.sql /chemin/dump.sql
17+
```
18+
19+
On se connecte au container SQL de docker :
20+
```bash
21+
docker exec -ti le-container_mysql bash
22+
``````
23+
24+
On lance la commande avec l'option -v ( pour voir le dump avec du "verbose" ) depuis le container SQL :
25+
26+
`mysql` :
27+
```bash
28+
mysql -v —batch -h{host} -u{user} -p nom-de-la-base-de-donnée < /tmp/bdd.sql
29+
``````
30+
31+
`postgresql` :
32+
```bash
33+
psql -U {user} -d {database} -f tmp/dump.sql
34+
``````
35+
36+
Short one :)
37+
38+
## Backup
39+
40+
```bash
41+
docker exec CONTAINER /usr/bin/mysqldump -u root --password=root DATABASE > backup.sql
42+
```
43+
44+
## Restore
45+
```bash
46+
cat backup.sql | docker exec -i CONTAINER /usr/bin/mysql -u root --password=root DATABASE
47+
```

Diff for: content/kibokast/_index.fr.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: "Kibokast"
3-
date: 2020-08-04
4-
icon: "ti-light-bulb"
5-
description: "Les Kibokast sont des mini-formations effectués par un membre de Kiboko pour le reste de l'équipe."
3+
date: "2020-01-31"
4+
icon: "ti-blackboard"
5+
description: "Les Kibokast sont des mini-formations tenues par un membre de Kiboko pour le reste de l'équipe. Voici la liste des sujets."
66
type : "category"
77
---

Diff for: content/oro/_index.fr.md

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
title: "Oro"
3+
date: "2020-01-30"
4+
icon: "ti-light-bulb"
5+
description: "La catégorie Oro regroupe l'ensemble des technologies OroCommerce, OroPlatform et OroCRM."
6+
type : "category"
7+
---

0 commit comments

Comments
 (0)