]> git.immae.eu Git - github/wallabag/wallabag.git/blame - docs/fr/Developpeur/Ecrire_fichier_configuration.md
Merge pull request #1559 from wallabag/v2-doctrine-migrations
[github/wallabag/wallabag.git] / docs / fr / Developpeur / Ecrire_fichier_configuration.md
CommitLineData
59e91bc8
NL
1---
2language: Français
3currentMenu: site_config
4subTitle: Écrire un fichier de configuration
5---
6
7# Écrire un fichier de configuration
8
9wallabag peut utiliser des fichiers de configuration spécifiques à un site pour lire les articles de ce site. Ces fichiers sont stockés dans le répertoire [`inc/3rdparty/site_config/standard`](https://github.com/wallabag/wallabag/tree/master/inc/3rdparty/site_config/standard).
10
11Le format utilisé pour ces fichiers est [XPath](http://www.w3.org/TR/xpath20/). Inspirez-vous des exemples dans le répertoire pour en créer de nouveaux.
12
13## Génération automatique de fichiers de configuration
14
15@FiveFilters a créé un [outil très utile](http://siteconfig.fivefilters.org/) pour créer des fichiers de configuration. Vous devez taper l'adresse d'un article qui vous intéresse. puis vous sélectionnez le contenu que vous souhaitez.
16
17![siteconfig](https://lut.im/RNaO7gGe/l9vRnO1b)
18
19Vous devez confirmer cette zone en essayant avec d'autres articles.
20Quand vous avez trouvé la bonne zone, cliquez simplement sur *Download Full-Text RSS site config* (Téléchargez la configuration du site Full-Text RSS) pour télécharger le fichier à inclure dans le répertoire.
21
22## Génération manuelle de fichiers de configuration
23
24Si l'outil de FiveFilters ne marche pas tel qu´attendu, regardez la source d'un article (Ctrl+U sur Firefox ou Chromium). Cherchez votre contenu parmi le code source et repérez l'attribut `class` ou `id` de la zone que vous souhaitez.
25
26Une fois que vous avez obtenu l'attribut `id` ou `class`, vous pouvez écrire par exemple l'une ou l'autre de ces lignes :
27
28```
29body: //div[@class='myclass']
30body: //div[@id='myid']
31```
32
33Ensuite, testez votre fichier de configuration avec d'autres articles du même site. Si vous avez trouvé le bon contenu mais que vous voulez enlever des parties inutiles, ajoutez la ligne suivante (avec l'attribut `class` correspondant à la partie inutile) :
34
35```
36strip: //div[@class='hidden']
37```
38
39Vous pouvez regarder d'autres options pour les fichiers de configuration de sites [sur l'aide du site de FiveFilters](http://help.fivefilters.org/customer/portal/articles/223153-site-patterns).