Aller au contenu
TAAF-OPS --:-- UTC

Guide d'Utilisation des Code Blocks

Ce guide présente les fonctionnalités avancées des code blocks dans la documentation TAAF.


Par défaut, tous les code blocks affichent maintenant les numéros de ligne.

def hello_world():
print("Hello, TAAF!")
return True
if __name__ == "__main__":
hello_world()

Code Markdown:

```python
def hello_world():
print("Hello, TAAF!")
return True
```

Vous pouvez démarrer la numérotation à une ligne spécifique avec linenums="<numéro>".

# Configuration Wazuh
wazuh_server = "10.0.0.50"
wazuh_port = 1514

Code Markdown:

```python linenums="10"
# Configuration Wazuh
wazuh_server = "10.0.0.50"
wazuh_port = 1514
```

Pour désactiver les numéros sur un code block spécifique, utilisez linenums="0".

Fenêtre de terminal
docker ps
docker logs wazuh-manager

Code Markdown:

```bash linenums="0"
docker ps
docker logs wazuh-manager
```

Utilisez hl_lines="<numéros>" pour mettre en évidence certaines lignes.

services:
wazuh-manager:
image: wazuh/wazuh-manager:latest
privileged: true
ports:
- "1514:1514"

Code Markdown:

```yaml hl_lines="2 4"
services:
wazuh-manager:
image: wazuh/wazuh-manager:latest
privileged: true
```
# Configuration Falco
falco_config = {
"json_output": True,
"log_level": "INFO",
"priority": "WARNING"
}
# Règles personnalisées
custom_rules = "/etc/falco/rules.d/"

Code Markdown:

```python hl_lines="2-4 7"
# Configuration Falco
falco_config = {
"json_output": True,
"log_level": "INFO",
"priority": "WARNING"
}
# Règles personnalisées
custom_rules = "/etc/falco/rules.d/"
```

5. Combiner numérotation personnalisée + surlignage

Section intitulée « 5. Combiner numérotation personnalisée + surlignage »
Fenêtre de terminal
# Sur VM TAAF-DOCKER-001
cd /opt/taaf-docker
docker-compose up -d falco
# Vérifier les logs
docker logs falco-docker

Code Markdown:

```bash linenums="15" hl_lines="3 5-6"
# Sur VM TAAF-DOCKER-001
cd /opt/taaf-docker
docker-compose up -d falco
# Vérifier les logs
docker logs falco-docker
```

Ajoutez un titre au-dessus du code block avec title="<titre>".

docker-compose.yml
version: '3.8'
services:
wazuh-manager:
image: wazuh/wazuh-manager:latest
container_name: wazuh-manager
privileged: true

Code Markdown:

```yaml title="docker-compose.yml"
version: '3.8'
services:
wazuh-manager:
image: wazuh/wazuh-manager:latest
```

wazuh_config.py
#!/usr/bin/env python3
# Configuration Wazuh TAAF
class WazuhConfig:
def __init__(self):
self.server = "10.0.0.50"
self.port = 1514
def connect(self):
print(f"Connecting to {self.server}:{self.port}")
return True
if __name__ == "__main__":
config = WazuhConfig()
config.connect()

Code Markdown:

```python title="wazuh_config.py" linenums="1" hl_lines="5-7 10"
#!/usr/bin/env python3
# Configuration Wazuh TAAF
class WazuhConfig:
def __init__(self):
self.server = "10.0.0.50"
self.port = 1514
```

#!/bin/bash
docker-compose ps
def test():
pass
version: '3.8'
services:
app:
image: nginx
{
"name": "TAAF",
"version": "1.0.0"
}
rate(container_cpu_usage_seconds_total[5m])
{job="falco-security"} |= "postgres"
SELECT * FROM communications
WHERE date > '2024-01-01';
FROM python:3.11-slim
WORKDIR /app
COPY . .
RUN pip install -r requirements.txt

# Code complexe avec plusieurs étapes
def deploy_wazuh():
# Étape 1
create_network()
# Étape 2
start_indexer()
# Étape 3
start_manager()
services:
falco:
privileged: true # IMPORTANT : requis pour la détection
image: falco/falco:latest
/etc/falco/falco.yaml
json_output: true
log_level: info

DON’T : Numéros de ligne pour commandes simples

Section intitulée « DON’T : Numéros de ligne pour commandes simples »
Fenêtre de terminal
docker ps

Utilisez plutôt :

Fenêtre de terminal
docker ps

Pour du code au milieu d’une phrase, utilisez les backticks simples :

Exécutez la commande docker-compose up -d pour démarrer les services.

Code Markdown:

Exécutez la commande `docker-compose up -d` pour démarrer les services.

OptionSyntaxeExemple
Langage ```<lang> ```python
Titretitle="<titre>"title="app.py"
Numéros de lignelinenums="<départ>"linenums="1"
Désactiver numéroslinenums="0"linenums="0"
Surligner ligneshl_lines="<nums>"hl_lines="2 4-6"
```python title="config.py" linenums="10" hl_lines="12-14"
def configure_wazuh():
# Configuration
server = "10.0.0.50"
port = 1514
return True
```

Bonne documentation ! 📝