<!-- Canonical: https://jonashertner.com/fr/interface/ | Language: fr-CH | Revised: 2026-10-21 -->

Interface du site / Français

# Recherche & ligne de commande

Trouver un texte, accéder à une section ou consulter la source publiée.

<a id="cli"></a>

Ouvrez la recherche depuis l’en-tête ou le menu mobile, ou utilisez les boutons ci-dessus. Au clavier, appuyez sur `Ctrl K` (`⌘ K` sur Mac), quelle que soit la taille de l’écran. Saisissez quelques mots pour lancer une recherche. Sur les grands écrans, choisissez CLI pour ouvrir la ligne de commande en plein écran. Appuyez sur `Échap` pour fermer.

<a id="cli-title"></a>

## Utiliser la ligne de commande

L’interface en ligne de commande (CLI) propose une invite de saisie et affiche les échanges au fil de la session. Vous pouvez lister les textes, les lire intégralement, suivre une source ou changer le mode d’affichage. Les commandes utilisent le même catalogue public que le reste du site.

```
help
ls
cat ai-in-legal-work
formats ai-in-legal-work
theme system
```

`Entrée` exécute une commande. `↑` et `↓` permettent de retrouver les commandes précédentes et de reprendre une saisie inachevée. `Tab` complète une commande ou un argument sans ambiguïté ; sinon, cette touche déplace le focus normalement. `clear` efface les échanges et l’historique. `exit` ou `Échap` ferme l’interface.

Tant que la ligne de commande reste ouverte, votre saisie et votre historique sont conservés lorsque vous redimensionnez la fenêtre. Ils sont effacés à la fermeture. Sur téléphone, le menu donne accès aux rubriques [Activité](/fr/practice/), [Profil](/fr/profile/), [Textes](/fr/notes/) et [Contact](/fr/contact/). Tous les textes publiés et leurs différents formats restent accessibles par des liens ordinaires.

<a id="commands-title"></a>

## Quelques commandes utiles

La recherche porte sur tous les textes publiés dans la langue choisie, y compris le cadre et la note de travail. Les commandes permettent de parcourir et de lire les contenus publics de ce site.

| Commande | Fonction |
| --- | --- |
| `help` | Afficher les commandes disponibles. |
| `search <words>` | Rechercher dans les titres et le texte intégral. En mode Recherche, quelques mots suffisent, sans la commande `search`. |
| `notes` | Lister les textes publiés. `ls` est une commande équivalente en mode CLI. |
| `open <page or section>` | Accéder directement à une page ou à une section, par exemple avec `open contact`. |
| `read <note slug>` | Lire une version en texte brut. Essayez `read ai-in-legal-work`, ou `cat ai-in-legal-work` en mode CLI. |
| `whoami` | Afficher la présentation de l’activité et sa source (CLI). |
| `formats [note slug]` | Trouver le catalogue, son schéma, le flux, ou encore la page canonique et la version Markdown d’un texte (CLI). |
| `theme system|day|night` | `system` suit la préférence de votre appareil pour le mode clair ou sombre. `day` et `night` conservent le mode choisi. `auto` équivaut à `system`. |
| `lang en|de|fr` | Ouvrir la traduction disponible ou la page d’accueil de la langue choisie. |

La recherche et la ligne de commande fonctionnent dans votre navigateur, à partir du catalogue public de ce site. Les requêtes et les commandes ne sont ni envoyées à un serveur ni enregistrées dans le stockage du navigateur. Les liens ci-dessous restent accessibles sans JavaScript.

<a id="browse-title"></a>

## Parcourir les publications

- Activité : [English](/), [Deutsch](/de/), [Français](/fr/).
- Archives des textes : [English](/notes/), [Deutsch](/de/notes/), [Français](/fr/notes/).
- [Des agents juridiques au sein de l’organisation](/fr/agents/), disponible en français, en allemand et en anglais.
- [Un travail juridique qui reste utile](/fr/pivot/), disponible en français, en allemand et en anglais.

<a id="machines"></a>

<a id="formats-title"></a>

## Le même contenu, dans des formats ouverts

Pour citer un document, utilisez sa page HTML canonique ou un lien stable vers la section concernée. Le catalogue indique sa source, sa langue, ses dates, ses traductions et sa version Markdown, lorsqu’elle existe.

| Ressource | Contenu |
| --- | --- |
| [Catalogue des contenus](/content/index.json) | Un fichier JSON structuré réunissant le texte intégral des documents publiés, leurs métadonnées et les liens vers leurs sections. |
| [Schéma du catalogue](/content/schema.json) | Un schéma conforme à JSON Schema 2020-12, décrivant les champs du catalogue. |
| [Présentation de l’activité](/practice.json) | Des informations professionnelles structurées : activité, services et coordonnées. |
| [Markdown](/index.md) | La page de présentation en anglais. Le champ `markdown_url` du catalogue renvoie à la version de chaque document. |
| [Texte intégral brut](/llms-full.txt) | L’ensemble des textes en anglais, avec des éditions [allemande](/de/llms-full.txt) et [française](/fr/llms-full.txt). |
| [Index llms.txt](/llms.txt) | Un index concis pour les outils qui reconnaissent cette convention émergente. Il offre un moyen supplémentaire de découvrir les contenus, sans constituer un protocole universel. |
| [Flux des textes](/notes/feed.xml) | Les textes publiés au format Atom. Les [modifications du site](/feed.xml) font l’objet d’un flux distinct. |
| [Plan du site](/sitemap.xml) | Les URL des pages publiques et leurs versions linguistiques. |

<a id="fetch-title"></a>

## Lire depuis vos propres outils

Ces exemples utilisent `curl` pour lire les fichiers publics. Les exemples portant sur le catalogue utilisent `jq` pour sélectionner les champs de la réponse.

### Récupérer le catalogue

```
curl -fsS https://jonashertner.com/content/index.json
```

### Lister les langues, les titres et les URL des documents

```
curl -fsS https://jonashertner.com/content/index.json |
  jq -r '.documents[] | [.language, .title, .url] | @tsv'
```

### Rechercher dans le texte intégral

```
curl -fsS https://jonashertner.com/content/index.json |
  jq -r '.documents[] | select((.title + " " + .text) | test("artificial intelligence"; "i")) | .url'
```

### Lire un texte précis

```
curl -fsS https://jonashertner.com/content/index.json |
  jq -r '.documents[] | select(.url == "https://jonashertner.com/notes/ai-in-legal-work/") | .text'
```

Ou récupérer directement sa [version Markdown](/notes/ai-in-legal-work/index.md) :

```
curl -fsS https://jonashertner.com/notes/ai-in-legal-work/index.md
```