feat: add multi-select notes and Gemini AI integration

- Implemented multi-selection for notes with Ctrl+click, long-press, and keyboard shortcuts (Ctrl+A, Escape)
- Added Gemini API integration with environment configuration and routes
- Enhanced code block UI with improved copy feedback animation and visual polish
- Added sort order toggle (asc/desc) for note lists with persistent state
This commit is contained in:
2025-11-04 09:54:03 -05:00
parent 79e80fd798
commit 59d8a9f83a
56 changed files with 7135 additions and 307 deletions
@@ -2,7 +2,9 @@
titre: "Nouveau-markdown"
auteur: "Bruno Charest"
creation_date: "2025-10-19T21:42:53-04:00"
modification_date: "2025-10-19T21:43:06-04:00"
modification_date: "2025-11-02T12:07:38-04:00"
tags: [""]
aliases: [""]
status: "en-cours"
publish: true
favoris: true
@@ -14,6 +16,8 @@ private: true
toto: "tata"
readOnly: false
color: "#A855F7"
catégorie: ""
description: "Allo ceci est un tests toto Test 1 Markdown Titres Niveau 1 #tag1 #tag2 #test..."
---
Allo ceci est un tests
toto
+22
View File
@@ -0,0 +1,22 @@
{
"collapse-filter": false,
"search": "",
"showTags": false,
"showAttachments": false,
"hideUnresolved": false,
"showOrphans": true,
"collapse-color-groups": false,
"colorGroups": [],
"collapse-display": false,
"showArrow": false,
"textFadeMultiplier": 0,
"nodeSizeMultiplier": 1,
"lineSizeMultiplier": 1,
"collapse-forces": false,
"centerStrength": 0.3,
"repelStrength": 17,
"linkStrength": 0.5,
"linkDistance": 200,
"scale": 1,
"close": false
}
+3
View File
@@ -0,0 +1,3 @@
{
"enableBackups": false
}
+256
View File
@@ -0,0 +1,256 @@
---
titre: test
auteur: Bruno Charest
creation_date: 2025-09-25T07:45:20-04:00
modification_date: 2025-11-02T12:07:38-04:00
catégorie: ""
tags: []
aliases:
- ""
status: en-cours
publish: true
favoris: false
template: true
task: true
archive: true
draft: true
private: true
first_name: Bruno
birth_date: 2025-06-18
email: [email protected]
number: "12345"
todo: false
url: https://google.com
image: https://images.unsplash.com/photo-1675789652575-0a5d2425b6c2?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=2070&q=80
color: "#64748B"
---
# Test 1 Markdown
## Titres
# Niveau 1
#tag1 #tag2 #test #test2
## Niveau 2
### Niveau 3
#### Niveau 4
##### Niveau 5
###### Niveau 6
[[test2]]
[[folder2/test2|test2]]
## Mise en emphase
*Italique* et _italique_
**Gras** et __gras__
***Gras italique***
~~Barré~~
Citation en ligne : « > Ceci est une citation »
## Citations
> Ceci est un bloc de citation
>
>> Citation imbriquée
>>
>
> Fin de la citation principale.
## Footnotes
Le Markdown peut inclure des notes de bas de page[^1].
## Listes
- Élément non ordonné 1
- Élément non ordonné 2
- Sous-élément 2.1
- Sous-élément 2.2
- Élément non ordonné 3
1. Premier élément ordonné
2. Deuxième élément ordonné
1. Sous-élément 2.1
2. Sous-élément 2.2
3. Troisième élément ordonné
- [ ] Tâche à faire
- [X] Tâche terminée
## Images
![[Voute_IT.png]]
![[Fichier_not_found.png]]
![[document_pdf.pdf]]
## Liens et images
[Lien vers le site officiel d'Obsidian](https://obsidian.md)
![Image de démonstration](https://static0.howtogeekimages.com/wordpress/wp-content/uploads/2019/12/markdown-logo-on-a-blue-background.png?q=50&fit=crop&w=1200&h=675&dpr=1.5 "Image de test")
![Image de démonstration](https://static0.howtogeekimages.com/wordpress/wp-content/uploads/2019/12/markdown-logo-on-a-blue-background.png?q=50&fit=crop&w=1200&h=675&dpr=1.5)
## Tableaux
| Syntaxe | Description | Exemple |
| -------------- | ----------------- | ------------------------- |
| `*italique*` | Texte en italique | *italique* |
| `**gras**` | Texte en gras | **gras** |
| `` `code` `` | Code en ligne | `console.log('Hello');` |
## Code
### Code en ligne
Exemple : `const message = 'Hello, Markdown!';`
### Bloc de code multiligne
```typescript
import { Component } from '@angular/core';
@Component({
selector: 'app-demo',
template: `<h1>{{ title }}</h1>`
})
export class DemoComponent {
title = 'Démo Markdown';
}
```
```python
print('Hello, Markdown!')
```
```javascript
console.log('Hello, Markdown!');
```
```java
public class Demo {
public static void main(String[] args) {
System.out.println("Hello, Markdown!");
}
}
```
### Bloc de code shell
```bash
docker compose up -d
curl http://localhost:4000/api/health
```
### Variantes supplémentaires de blocs de code
```bash
echo "Bloc de code avec tildes"
ls -al
```
// Exemple de bloc indenté
const numbers = [1, 2, 3];
console.log(numbers.map(n => n * 2));
## Mathématiques (LaTeX)
Expression en ligne : $E = mc^2$
Bloc de formule :
$$
\int_{0}^{\pi} \sin(x)\,dx = 2
$$
## Tableaux de texte sur plusieurs colonnes (Markdown avancé)
| Colonne A | Colonne B |
| --------- | --------- |
| Ligne 1A | Ligne 1B |
| Ligne 2A | Ligne 2B |
## Blocs de mise en évidence / callouts
> [!note]
> Ceci est une note informative.
---
> [!tip]
> Astuce : Utilisez `npm run dev` pour tester rapidement.
---
> [!warning]
> Attention : Vérifiez vos chemins avant de lancer un build.
---
> [!danger]
> Danger : Ne déployez pas sans tests.
---
## Diagrammes Mermaid
```mermaid
flowchart LR
A[Début] --> B{Build ?}
B -- Oui --> C[Exécuter les tests]
B -- Non --> D[Corriger le code]
C --> E{Tests OK ?}
E -- Oui --> F[Déployer]
E -- Non --> D
```
## Encadrés de code Obsidian (admonitions personnalisées)
```ad-note
title: À retenir
Assurez-vous que `vault/` contient vos notes Markdown.
```
```ad-example
title: Exemple de requête API
```http
GET /api/health HTTP/1.1
Host: localhost:4000
```
## Tableaux à alignement mixte
| Aligné à gauche | Centré | Aligné à droite |
| :---------------- | :------: | ----------------: |
| Valeur A | Valeur B | Valeur C |
| 123 | 456 | 789 |
## Liens internes (type Obsidian)
- [[welcome]]
- [[features/internal-links]]
- [[features/graph-view]]
- [[NonExistentNote]]
[[titi-coco]]
## Contenu HTML brut
<details>
<summary>Cliquer pour déplier</summary>
<p>Contenu additionnel visible dans les visionneuses Markdown qui supportent le HTML.</p>
</details>
## Sections horizontales
Fin de la page de test.
[^1]: Ceci est un exemple de note de bas de page.
+230
View File
@@ -0,0 +1,230 @@
{
"main": {
"id": "8f1ea505f974450d",
"type": "split",
"children": [
{
"id": "8fed617eb7df1a3f",
"type": "tabs",
"children": [
{
"id": "2e9abbba0bbc33e1",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "Allo-3/Nouveau-markdown.md",
"mode": "source",
"source": false
},
"icon": "lucide-file",
"title": "Nouveau-markdown"
}
}
]
}
],
"direction": "vertical"
},
"left": {
"id": "b8496c8e69d71542",
"type": "split",
"children": [
{
"id": "00ad92c346e6d3ff",
"type": "tabs",
"children": [
{
"id": "01415a506431f7b5",
"type": "leaf",
"state": {
"type": "file-explorer",
"state": {
"sortOrder": "alphabetical",
"autoReveal": false
},
"icon": "lucide-folder-closed",
"title": "Files"
}
},
{
"id": "6be1f25c351d6c9f",
"type": "leaf",
"state": {
"type": "search",
"state": {
"query": "path:folder1 ",
"matchingCase": false,
"explainSearch": false,
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical"
},
"icon": "lucide-search",
"title": "Search"
}
},
{
"id": "aaf62e01f34df49b",
"type": "leaf",
"state": {
"type": "bookmarks",
"state": {},
"icon": "lucide-bookmark",
"title": "Bookmarks"
}
}
]
}
],
"direction": "horizontal",
"width": 225.5
},
"right": {
"id": "3932036feebc690d",
"type": "split",
"children": [
{
"id": "32a100d6a15c4c7c",
"type": "tabs",
"children": [
{
"id": "21d6eb704ef1c342",
"type": "leaf",
"state": {
"type": "backlink",
"state": {
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical",
"showSearch": false,
"searchQuery": "",
"backlinkCollapsed": false,
"unlinkedCollapsed": true
},
"icon": "links-coming-in",
"title": "Backlinks"
}
},
{
"id": "82566258ec76c85e",
"type": "leaf",
"state": {
"type": "outgoing-link",
"state": {
"linksCollapsed": false,
"unlinkedCollapsed": true
},
"icon": "links-going-out",
"title": "Outgoing links"
}
},
{
"id": "1a4deefd450baf39",
"type": "leaf",
"state": {
"type": "tag",
"state": {
"sortOrder": "frequency",
"useHierarchy": true,
"showSearch": false,
"searchQuery": ""
},
"icon": "lucide-tags",
"title": "Tags"
}
},
{
"id": "6943d1b426ac3f06",
"type": "leaf",
"state": {
"type": "outline",
"state": {
"followCursor": false,
"showSearch": false,
"searchQuery": ""
},
"icon": "lucide-list",
"title": "Outline"
}
},
{
"id": "6458a80d793a958b",
"type": "leaf",
"state": {
"type": "footnotes",
"state": {},
"icon": "lucide-file-signature",
"title": "Footnotes"
}
}
],
"currentTab": 2
}
],
"direction": "horizontal",
"width": 200,
"collapsed": true
},
"left-ribbon": {
"hiddenItems": {
"switcher:Open quick switcher": false,
"graph:Open graph view": false,
"canvas:Create new canvas": false,
"daily-notes:Open today's daily note": false,
"templates:Insert template": false,
"command-palette:Open command palette": false,
"bases:Create new base": false,
"obsidian-excalidraw-plugin:New drawing": false
}
},
"active": "2e9abbba0bbc33e1",
"lastOpenFiles": [
"big/note_500.md",
"big/note_499.md",
"big/note_497.md",
"big/note_498.md",
"big/note_491.md",
"big/note_496.md",
"big/note_492.md",
"big/note_495.md",
"big/note_489.md",
"big/note_494.md",
"big/note_487.md",
"big/note_488.md",
"big/note_493.md",
"big/note_490.md",
"big/note_485.md",
"big/note_486.md",
"big/note_482.md",
"big/note_484.md",
"big/note_483.md",
"big/note_479.md",
"big/note_481.md",
"big/note_480.md",
"big/note_474.md",
"big/note_473.md",
"big/note_472.md",
"big/note_477.md",
"big/note_499.md.bak",
"big/note_500.md.bak",
"big/note_497.md.bak",
"big/note_498.md.bak",
"big/note_495.md.bak",
"big/note_496.md.bak",
"big/note_494.md.bak",
"big/note_493.md.bak",
"big/note_492.md.bak",
"big/note_491.md.bak",
"mixe/Dessin-02.png",
"Dessin-02.png",
"mixe/Claude_ObsiViewer_V1.png",
"mixe/image_no_bg_clean.svg",
"Drawing-20251028-1452.png",
"dessin.svg",
"dessin.png",
"dessin_05.svg",
"dessin_05.png",
"Untitled.canvas"
]
}
+21
View File
@@ -0,0 +1,21 @@
---
titre: "Nouvelle note 1"
auteur: "Bruno Charest"
creation_date: "2025-10-24T03:30:58.977Z"
modification_date: "2025-11-03T22:06:07-04:00"
tags: [""]
status: "en-cours"
publish: false
favoris: true
template: false
task: false
archive: false
draft: false
private: false
description: "Stargate Atlantis: une expédition militaire et scientifique découvre la cité mythique d'Atlantis dans la galaxie de Pégase et affronte les Wraiths."
---
*Stargate Atlantis* est une série de science-fiction dérivée de la populaire *Stargate SG-1*. Elle suit les aventures d'une expédition internationale, composée de scientifiques et de militaires, qui voyage à travers la porte des étoiles vers la lointaine galaxie de Pégase. Leur destination est la cité mythique d'Atlantis, une métropole volante abandonnée construite par une race ancienne et technologiquement supérieure connue sous le nom d'Anciens.
Dès leur arrivée, l'équipe, dirigée initialement par la diplomate Dr. Elizabeth Weir et le lieutenant-colonel John Sheppard, découvre que la cité est au fond d'un océan et manque cruellement d'énergie. Pire encore, ils réveillent accidentellement un ennemi redoutable : les Wraiths. Cette espèce humanoïde dominante de la galaxie de Pégase se nourrit de la force vitale des humains, qu'ils "cultivent" sur différentes planètes. Coupée de la Terre, l'expédition doit survivre par ses propres moyens, explorer cette nouvelle galaxie et trouver des ressources tout en combattant une menace qui a déjà vaincu les Anciens.
Au fil des saisons, l'équipe principale, qui inclut également le brillant mais arrogant astrophysicien Dr. Rodney McKay, la leader athosienne Teyla Emmagan et le guerrier satedien Ronon Dex, explore de nouveaux mondes, se fait des alliés (comme les Genii, une civilisation militarisée à la technologie rudimentaire) et affronte d'autres dangers, notamment les Asurans (des réplicateurs humanoïdes). *Stargate Atlantis* a su captiver les fans grâce à son mélange d'action, d'humour, d'exploration et d'enjeux de survie, développant ainsi sa propre identité tout en enrichissant l'univers *Stargate*.
@@ -2,8 +2,8 @@
titre: "test-new-file"
auteur: "Bruno Charest"
creation_date: "2025-10-19T12:15:21-04:00"
modification_date: "2025-10-19T12:15:21-04:00"
aliases: [""]
modification_date: "2025-11-02T16:41:10-04:00"
tags: [""]
status: "en-cours"
publish: false
favoris: true
@@ -13,8 +13,9 @@ archive: false
draft: false
private: false
color: "#22C55E"
description: "Page personnelle de Bruno, un espace de travail où sont compilées notes et démonstrations Markdown variées."
---
# Page de Test Markdown
# Page de Bruno
## Section 1
+1
View File
@@ -14,6 +14,7 @@ archive: false
draft: false
private: false
color: "#22C55E"
description: "Page de test Markdown montrant l'utilisation des titres, listes, tableaux, blocs de code et citations pour la mise en forme."
---
# Page de Test Markdown
+2 -17
View File
@@ -1,21 +1,6 @@
---
titre: dessin.excalidraw
auteur: Bruno Charest
creation_date: 2025-10-30T07:48:55-04:00
modification_date: 2025-11-01T23:42:24-04:00
catégorie: ""
tags: []
aliases: []
status: en-cours
publish: false
favoris: false
template: false
task: false
archive: false
draft: false
private: false
excalidraw-plugin: parsed
updated: 2025-10-30T11:48:55.327Z
updated: "2025-11-04T01:33:48.022Z"
---
==⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠==
@@ -25,6 +10,6 @@ updated: 2025-10-30T11:48:55.327Z
%%
## Drawing
```compressed-json
N4IgLgngDgpiBcIYA8DGBDANgSwCYCd0B3EAGhADcZ8BnbAewDsEAmcm+gV31TkXoBGdXNnSMAtCgw4CxcVEycA5tmbkYmGAFsYjMDQQBtUJFgIQI9Fqa4ylanSYIAjAAYAbOSq0GjAHJMvC4ArAAcrgAsAOyh7s7k2DQAIhowYDC28ABmWDQwCZkgAOoQAF4CuMgA+izoFAAKLABKAPKlAELiABbtyEp2WdiYmADKkJrmHDJ2NGD49ADWMEV4YF2s7HOLMGMQE4hTeHbzyl2MMDQG8PEg9FDoqNiQLq6u5GJK+28gyAgAzBFvhBWK9NvMlgBheiYej4cwAYmcMCRSLsAgeCyUJ0YuChMLhiDmYho93wujAdiIq3W8BiADoIgBOZks1ks8hdGDYJRdCnwRlsEB5DIuCKhAVuYLBRnkLFcKAASVwV0MAF1yFlCDolQhGJxhuRsbhzpcECZoHwWABfcgCLg4gCimh0ehV6pAnCguHQ6UyziicXcjKiUUZQei5BwjAWuv1mEj9FQS0yOUweRt5rMiHQ+HmJC8Dl8CHcoQLPiYAUYQXgfzioQDf0ZfwSyVSvoQqbyBXMCoAGs5MMERgA1egAaQhWWQCzAUFKrnaAFUIIuBkNRuM+ELoUcwdsVrg1hshVslrt9tvpoauDyTVcbncHk9gddQSAPl9yL8a+FyC+WK4LB0lEwR7pC0KwgiKLInAtoYnKnA4nikGEoQjAkjm5KUtSCCuMBoEgJy3K8ggsR0gRwp+kGUR/JErhRDcCGKsqRjupqVgwDq8B6gaIBGneZrgBarA2iAdqIbgTraOSbrkJ63rttcAb+hEUruI2oSliAUYxtxcYJkmIrZLk+QnjmYDtKoIiMP0em8bouCWTiqi2Tx8baegsxQloWhPL69T0KofJuZs5kAIK5vQRCcugmQhUgOIRXmMWFDmeZ2FAgWukYhhvK46q5fhpBkcEqqqla7roFAUBjD6fCgDQXRRUUGioPQOgjKgZK6B2JnkGs0nmN6+AxuQqDcGSegQl05kACrCYg6JwmNE3kgq6RaO08FGshBLgGhGGTRSK25mtG0OolkXRTAsXmGlUV2ONp16Ot2gAGLrueW6HLYJ1Ha9WhvUwYBvVYQwvjcT3/RtQN6CM2ClJa3xQ2d2gtPcjzPK+yOrS9G1NDeZwXPef2o1otX4GASVRSlsa8SjePaGM4IwLtUEwaipOM1oBMSQJiBGo9uNgADzPbF9kw7r9IAMyLG1i0sB5HvAgqywDs0oFTOBKMwiCaFkx0y9wHD4O0nBgGATiIJ6dgPGA2BUA6WgCBk3oCPs8WyEoKg2VJLrBfpSAiPbvvOlhdnuRkTwuQA4iczF05HwcuQAMqoN34H74fxXbDswLN9DQoJpjfakqD204K2zO181ZvFMKGSmfUebMYXl3nBdFxHomwIwACy9C4Hwnamb3KTpOXRkj+okX4H3xPoEofDxSgmWU1tSYITiCBzJwpmr7CYCdVglrqMga9gE7Lu4J1ujD83B+UysaxJDmCwD0PvVpqZgyaAAEmIXAHtA5YjwPDRGicWxOWskoC66B3ZGV3qZIeOR9RHzwDAJaSREzJnqGSLI1BdDVmniARIKd6CxRcl/LspCaBNAuAjKhxlv4tgJmAH0TCSGYE8mAAKQVqDYKIIwZ+NIQDWE4HkOwWg0HYCznoSBIBGAcXMIuPQTxNC4HEABFgwRxBuC0aEPRwRnAREesDTW889QKLuLoSxnBrG9wClAG2EdyA2MYPDIeS0HG6CSKIGErlA73FmDAPxWB6C2Qak1IR1DkE+nQInHuZIKAMAkSMMuvo5EixYvAUAfYBxDlHBOKcM45wLmXKueASDRJkjoKUFyWSFE0C6tCDRLRzbCHviwoULThi9gQOIWieEQLsF6ZgAAmgM5wLBPBCgyRkLJSorjAFEnkTQk9cBx3lEss0qz5mSTDq6CKMB2hchskkQg3sp7NzWTAduTBGmuKFE1fUuIHicgVDrWEMAABahctCxPYNE2q+hAVmXXvaA50l5FPJoMoJeITHJWRcrJEA7EdD0JxNQJhoBdDwI0TvfAe8xo4CgIS4lijlFVKJaZLgYAox8CQeQLQb9qB+CpUysRrLM5KIQZkapGotT53oH/Yi2sSJPKjiHJQb0hUKNSP7GgBdRU8nFQHXilseEKJSTAIgG9MQ7QgnteEWRQhZEZDkOwiN+6DxgHAvlYLSj/MEhQLAe8RJeGwLqj+dreUEuYTQ3uMCFQsqXosuKgdGpRT/hafAOknEuJIbcjZadzg5kefFGgSioCpouKxNx+BuSqBGNmloWQsh5HVe5QQAArO5+gS1VR9fa/1JD6DlsrSnGABsEABm+O2itaQC5kpVu4AiVJDw0j+CYjkXIeR8jFK4USv8825KtFaIAA=
N4IgLgngDgpiBcIYA8DGBDANgSwCYCd0B3EAGhADcZ8BnbAewDsEAmcm+gV31TkXoBGdXNnSMAtCgw4CxcVEycA5tmbkYmGAFsYjMDQQBtUJFgIQI9Fqa4ylanSYIAjAAYA7OSq0GjAHJMvC4srgAcAKwALO4AbACcbCDYNAAiGjBgMLbwAGZYNDDkeOYA6hAAXgK4yAD6LOgUAAosAEoA8uUAQuIAFp3ISnY52JiYAMqQmuYcMnY0YPj0ANYwJXhgPazsC8swExBTiDPF5IvKPYwwNAbwzuT0UOio2JAurq7kYkqHHyDICABmSK/CCsd7bRYrADC9Ew9Hw5gAxM4YCiUXYBE8lkozoxcDC4QjEAsxDRHvhdGA7ER1pt4O5QgA6SJxVls9ls8g9GDYJQ9KnwBLsGBZFyRUIJNzhcJxcg4rhQACSuBuhgAuuQcoQdMqEIxOKNTlw8ZdrggTNA+CwAL7kATG3AAUU0Oj0qotZmJKCpRWyIAAEqF6KEUv6AI41ABaAncGFcAE0ljkANI9NquEDWjUgThQXDoTLZZyxFjOOIShnizwgHCMJZ6g2Ychw1ArbJ5TAFW0evjgb12byOZjwAFeBy+AKMILweLhDzF8FJVLpQsIDsFX3mQPB0MR6Ox9AJpOp9NDEbjSa9462CG7Na4DZbEDzSF7S/TWEnEBnPmmm53EAHieF5QVuRcvh+ch/hHdwWEZcIYjnVwWEiSJnGBGIWHCchQJYAEAXg29oVheEkTRVE4DtLF5U4PECVI4lCEYMl0ApPRqVpFwCOcMtWXCHj3GcUJ3GwkBuV5flWFEgpRVuRChJidxXCFEAaKVFUjGzLUrBgXV4H1Q1vwdP8G0M+1aKdF1KVVbNc3zVdbhLMsJVCedRNret9MbZt6FbWT10KEAciYMAxmwcorV+YK9AAMSsEZQIAzJkAFEAAEE7GSsA0pwJRhxAXg9GoAdqDAbBpBy3l8q0PBcCmchUBC9BVGoPSQDKSpqjqBpmnaLpen6QZ7nwXlVCwAAVftEAy5sWv9Hk+QFZxGSwqiClrK1nG7cBLXMVjFhIMcfCcW5xSOodJ2nZwsLiaIWAiRJkjSTQHICzdEEVAANZxMHCMYADV6GTKEcmQJYwCgcpXE6ABVCAYbPUZ9kOZ9PxvZ8dhWe9H3gRIX12ZGrzRuwfwuK5/3uR5nleMDfggvhfmggF3DiRlmdE3C4lcFbpMxmB6KJEBkQo9EqNbGi6JIwWSWY8lKQ4h86W5kSuQWyT4FCGJCOfEUi3idwAVcYFBLlM51JszVtV07IDKbIyLJM+Ae1YW0QHMvFnW0azNPIOyC1k4tMOcuJ3EiKJIlmutTLtls2zXfJAvmViwE6VQREYQYvMM3RcFTvFVEz0B0ldMA2oAcU4GhyggMY2mTHJOAuJR40dJRyk+pYKAAWSGXzK4QbnXEw9wWYBUJizQ1CsIj1T0CgVhGVcaV7vLZwgWiGIwldzB0HmGEtBqsBC0aehVAFW3tmTtL8AO7l0Bt7ykDxa/b5ge+9pv+hDpAKBT7dIxDAfFcBqQBjIVaa3gmqNU21TC9g0DgKABQSrHWHDEGeg4JyBD4M4GIvEQioSKMuF6/kE7vRABXKuNc64Nybi3NuHdu6IwvAcImswiKrE4rjdhhMPxsPtr+cmLhKbARpm4OmGdIJ/EBPxMBIkARc0whzQEDJZFAnZuwgWZERaUTdtRXE+IpbmBlixNiPoQA0kVggcIBEVZiTVgKFkwoA4MnCKEYEQJfhqWVBbIKVs9IX3tiaQRTsdqehtHaB0nsS7uiSH6L6P0/qA2BqDcGkNoZwwRuQWBH8DqZlIM7L0KU7DFEQJEeg41BKNBqDUcaABFf0mAYioBKKEGALASg8EzLZPM/sixOXLOWLC4REgeWjj5Py7YE4wN2oUsxGCTroPHEwS6fA3FxBwR4GIhDnoZBIZ2QKJSQBlIqc4KpNT6mNOaa09pnTNTnh4UcYm7DsZ0jxnzB5qM+Gk0dgBIC1NErgQkQzKCyjlrMxiBKBI7Mw4AVAvI7mt04gAlLACTeCQ4gIQ0YYxAwtyIYj0Q6TRjFSRy3YuQCxON0LwXkayZFms173WuqrCSApVo6wDsM4sLBEKJC8RpeA6pLY6X8Y/fRjsAnu0sl7f+Arun2WcUHAZbjIgoUjp5AJsc9kbiCiFMKEUwSahCnFGqmBEpZKmiATomVvSVTyuYQqmQERHTKhVXK1Var1QKk1Fq+By6V2rrXeujcM50Pbp3Huw1RqMAmhaq1kcYDzRZS4Hma0NAtVYFtbMc8oATH9uaZ8PQv4lA0I1HQYxUAUl0PHfZWTuQ6HMPmfA9YGrcFMVCHoydxozN0U6gqrbKSKkyFoToBKLJEvAExEx8sW03wHUOx0z9P5EDvn6faX87CoH7XoQd2gYr3PfI8vhm7Z3bqHTFI18VTVCL7Se0uZ7dXhUijO0xO6tBtCpiBN4vxj0vqHS0LgAizS3GfXO7Qub8DZSXSusZN7f1gb5uO3FFEN1brvdof9DtgmBPRj+0DWgJivg+deFDt7X0EbvJwxIuHT3aEmilW1+VNA5DMcejg+BOicCPidHM89PioDKlQR0WgBBZHzAIQ4ATZBKBUBnKJ8ss52yyC8Aucn2IKfUCIMqGcy5mxFdnTTBcAAyLVWKqfPo/J4AmYDjXoLCfN2SjjpH474FD8x6BaC7Z6DVvk465FITWXe2VnNUBs3ZhTrtYCMC7vQXAfA3o/10GkTI/GtWBWoIsfAXdyboCUHwAJKBf4QZHeLfRCAFicDS8gQroVpBWnUFV+EYAhMidwOW3QcX/MFca2sDYKRWJLGi7F6t2rhiaH9GIOqeXH44jwHqqbhlkh53TkoBd6BxOyXK4FWLeQDShTwDATE+AUg+ayI0CkORqC6GnPF5Ihn6D3wLsNg5NAWhXHCo9vzNalz/rAAWD78Wd7zBPmfagx2iCMB63SEA1hK46K0Lt7AZmYPRvrYgGGegXiaFwOIEIWFxBuBx6EfH/FIgbpCt6LL+oYMPF0JTzg1PIsnygLmBnugwqxcO6zxgKRRBwkzgEx48wYA86wPQQuBav7Dni/ZdA0cIsUgoAwSuYwnOFjM9480rsKR0HKCpqyamAk0ArbCLHbROPCA619o3ixRifQQPjtejJnD8VRYJYS0ljejHjPb53kQnd4WsfxBCbL1owBS1KkuGunau1D+HnTCoo/ABj6rrIZmaDXxgJ0HkGcUiEGk6l4UmhnNMCR+piXBp8RPG5IqPK8IYCRls1oJ77BC1EFzfoZvGNk6dEifr8zhkaDKFy0L3OacC4+O0joV7eJqAfaLtG9b2RNsNQQWV/AFXyAo74MvwCnGNpr439D/r1A/A6QP4FLQx/8CrcX+f12k/rP0H9BJXK6t8sGYzjFK2MHi7WRs8/vkV/fvO2MAe7eYGDRXGAIgYrbEfRRDHIUIHIOIPIOwCKKLGLGAG/LHTvcoRvfNCgLACrF2LwbAKAwbTAhfbAz7bVSLZbRUS/XLdXB+AfVvf0S0fADyJnFnagxOFPXAYzS4UzPvGDGgaNKAAQq4H2QCEaGTMYMQtoHIHIAoYA+4AQAAKzD30DkLnnIKwIL0AkUOUMMxgGYwQHiG4iXkiAhVsXoEMIyBs3nlxkEnglgm5WD1EgpTpDcDQTZlumsWulEnEkWjMPkUXmGQNkiHZnvxGEkOj2tCAA
```
%%
@@ -1,15 +0,0 @@
---
excalidraw-plugin: parsed
updated: "2025-10-30T11:48:55.327Z"
---
==⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠==
# Excalidraw Data
## Text Elements
%%
## Drawing
```compressed-json
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
```
%%
Binary file not shown.

After

Width:  |  Height:  |  Size: 5.9 KiB

-16
View File
@@ -1,16 +0,0 @@
---
titre: "Nouvelle note 1"
auteur: "Bruno Charest"
creation_date: "2025-10-24T03:30:58.977Z"
modification_date: "2025-10-23T23:30:59-04:00"
aliases: [""]
status: "en-cours"
publish: false
favoris: false
template: false
task: false
archive: false
draft: false
private: false
---
# Nouvelle note 1
+8 -8
View File
@@ -1,12 +1,11 @@
---
titre: Nouvelle note
auteur: Bruno Charest
creation_date: 2025-10-24T00:38:23.192Z
modification_date: 2025-10-23T20:38:23-04:00
catégorie: ""
tags: []
aliases: []
status: en-cours
titre: "Nouvelle note"
auteur: "Bruno Charest"
creation_date: "2025-10-24T00:38:23.192Z"
modification_date: "2025-10-23T20:38:23-04:00"
tags: [""]
aliases: [""]
status: "en-cours"
publish: false
favoris: false
template: false
@@ -14,4 +13,5 @@ task: false
archive: false
draft: false
private: false
description: "Note de Bruno Charest, actuellement en cours de rédaction et non publiée."
---
+8 -8
View File
@@ -1,12 +1,11 @@
---
titre: Nouvelle note 8
auteur: Bruno Charest
creation_date: 2025-10-26T13:10:06.882Z
modification_date: 2025-10-26T09:10:07-04:00
catégorie: ""
tags: []
aliases: []
status: en-cours
titre: "Nouvelle note 8"
auteur: "Bruno Charest"
creation_date: "2025-10-26T13:10:06.882Z"
modification_date: "2025-10-26T09:10:07-04:00"
tags: [""]
aliases: [""]
status: "en-cours"
publish: false
favoris: false
template: false
@@ -14,4 +13,5 @@ task: false
archive: false
draft: false
private: false
description: "Brouillon de la note 'Nouvelle note 8', en cours de révision et non destinée à la publication."
---
+8 -8
View File
@@ -1,12 +1,11 @@
---
titre: Nouvelle note 7
auteur: Bruno Charest
creation_date: 2025-10-26T12:56:37.044Z
modification_date: 2025-10-26T08:56:37-04:00
catégorie: ""
tags: []
aliases: []
status: en-cours
titre: "Nouvelle note 7"
auteur: "Bruno Charest"
creation_date: "2025-10-26T12:56:37.044Z"
modification_date: "2025-10-26T08:56:37-04:00"
tags: [""]
aliases: [""]
status: "en-cours"
publish: false
favoris: false
template: false
@@ -14,4 +13,5 @@ task: false
archive: false
draft: false
private: false
description: "Nouvelle note 7 de Bruno Charest, actuellement en cours de rédaction."
---
File diff suppressed because one or more lines are too long
@@ -0,0 +1,89 @@
---
auteur: "Bruno Charest"
creation_date: "2025-11-03T14:53:05-04:00"
modification_date: "2025-11-03T14:54:20-04:00"
aliases: [""]
status: "en-cours"
publish: false
favoris: true
template: false
task: false
archive: false
draft: true
private: false
titre: ""
Les Compléments Alimentaires: "Un Guide Général"
catégorie: ""
readOnly: false
description: "Les Compléments Alimentaires : Un Guide Général Dans notre quête constante de bien-être et de..."
tags:
- supplments
- tag2
- configuration
- accueil
- home
- markdown
- bruno
- tag4
- tag3
- test
- tag1
- test2
- tagtag
---
## Les Compléments Alimentaires : Un Guide Général
Dans notre quête constante de bien-être et de performance, les compléments alimentaires occupent une place de plus en plus importante. On les trouve partout : en pharmacie, en supermarché, sur internet. Mais que sont-ils vraiment ? Sont-ils nécessaires, efficaces ou parfois risqués ?
Ce texte vise à offrir une vue d'ensemble équilibrée sur le monde des suppléments.
### 1. Qu'est-ce qu'un Complément Alimentaire ?
Un complément alimentaire (ou supplément) n'est **ni un médicament, ni un aliment ordinaire**.
Selon la définition officielle, il s'agit d'une "denrée alimentaire" destinée à **compléter** le régime alimentaire normal. Il constitue une source concentrée de nutriments (comme les vitamines et les minéraux) ou d'autres substances ayant un effet nutritionnel ou physiologique.
Ils se présentent sous diverses formes : gélules, comprimés, poudres, ampoules, etc.
Les catégories les plus courantes incluent :
* **Les vitamines** (Vitamine D, Vitamine C, Complexe B...)
* **Les minéraux et oligo-éléments** (Magnésium, Fer, Zinc, Sélénium...)
* **Les acides gras essentiels** (Oméga-3)
* **Les probiotiques et prébiotiques** (pour la flore intestinale)
* **Les extraits de plantes** (Curcuma, Spiruline, Ginseng...)
* **Les acides aminés et protéines** (Whey, BCAA...)
### 2. Pourquoi en Prendre ? Les Bénéfices Potentiels
L'objectif principal d'un complément est de fournir un "plus" que l'alimentation seule ne parvient pas toujours à couvrir. Leur utilité est reconnue dans plusieurs situations :
* **Combler des carences avérées :** C'est leur rôle premier. Par exemple, une supplémentation en fer en cas d'anémie, ou en vitamine D durant l'hiver dans les régions peu ensoleillées.
* **Répondre à des besoins accrus :** Certains moments de la vie augmentent les besoins nutritionnels. C'est le cas pour les femmes enceintes (acide folique/B9), les sportifs (protéines, magnésium), ou les seniors (calcium, vitamine D).
* **Soutenir des régimes alimentaires spécifiques :** Les personnes suivant un régime végétalien (vegan) ont presque toujours besoin d'une supplémentation en vitamine B12, quasi absente du règne végétal.
* **Soutenir des fonctions spécifiques :** Certains compléments sont utilisés pour améliorer le confort digestif (probiotiques), soutenir les articulations (glucosamine) ou aider à gérer le stress (magnésium, certaines plantes adaptogènes).
### 3. Le Point Crucial : "Complément" ne veut pas dire "Remplacement"
C'est la nuance la plus importante à comprendre. Un complément alimentaire **ne doit jamais remplacer une alimentation saine, équilibrée et diversifiée**.
Aucune gélule ne peut remplacer les bénéfices d'une assiette riche en légumes, fruits, céréales complètes et bonnes protéines. Les aliments contiennent une matrice complexe de fibres, de phytonutriments et de composés qui agissent en synergie, un effet qu'une pilule ne peut reproduire.
Penser qu'un multivitamines peut "compenser" une alimentation déséquilibrée est une erreur. La priorité reste toujours l'assiette.
### 4. Les Risques et Mises en Garde
Si les compléments sont en vente libre, ils ne sont pas pour autant dénués de risques.
> **Important :** Les compléments alimentaires ne sont pas soumis aux mêmes exigences réglementaires que les médicaments. Leur efficacité et leur pureté peuvent être variables.
* **Le surdosage :** "Plus n'est pas toujours mieux". Un excès de certaines vitamines (notamment les vitamines liposolubles A, D, E, et K) ou de minéraux (comme le fer) peut être toxique pour l'organisme.
* **Les interactions :** Certains compléments peuvent interagir avec des médicaments (par exemple, le Millepertuis qui réduit l'efficacité de la pilule contraceptive) ou entre eux.
* **Les fausses promesses :** Le marketing autour des suppléments est souvent agressif, promettant des résultats "miracles" (perte de poids rapide, énergie décuplée) qui ne sont pas scientifiquement prouvés.
* **La qualité :** La concentration réelle en principe actif et la présence de contaminants (métaux lourds, pesticides) peuvent varier énormément d'une marque à l'autre.
### Conclusion : Une Approche Réfléchie
Les compléments alimentaires ne sont ni une solution miracle ni un danger absolu. Ce sont des **outils** qui, lorsqu'ils sont bien utilisés, peuvent offrir un réel soutien à la santé.
Avant de commencer toute supplémentation, la règle d'or est de **consulter un professionnel de la santé** (médecin, pharmacien ou diététicien/nutritionniste). Lui seul pourra évaluer vos besoins réels (souvent via une analyse de sang), vous conseiller sur les produits fiables et vérifier l'absence d'interactions avec votre état de santé ou vos traitements en cours.
+8 -8
View File
@@ -1,12 +1,11 @@
---
titre: Nouvelle note 2
auteur: Bruno Charest
creation_date: 2025-10-24T12:24:03.706Z
modification_date: 2025-10-24T08:24:04-04:00
catégorie: ""
tags: []
aliases: []
status: en-cours
titre: "Nouvelle note 2"
auteur: "Bruno Charest"
creation_date: "2025-10-24T12:24:03.706Z"
modification_date: "2025-10-24T08:24:04-04:00"
tags: [""]
aliases: [""]
status: "en-cours"
publish: false
favoris: false
template: false
@@ -14,4 +13,5 @@ task: false
archive: false
draft: false
private: false
color: "#22C55E"
---