# if you have timing problems with wallabag's login feature
# use either wallabagger brwoser plugin or
# increase the timeout in app/config/config.yml to something > 30 (seconds):

# httplug:
#    clients:
#        wallabag_core:
#            factory: Wallabag\CoreBundle\Helper\HttpClientFactory
#            config:
#                defaults:
#                    timeout: 10


http_header(User-Agent): Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:135.0) Gecko/20100101 Firefox/135.0
http_header(referer): https://www.monde-diplomatique.fr

title: //h1[contains(@class,"h1")]
body: //div[contains(@class, 'contenu-principal')]
author: //meta[@property='article:author']/@content

strip: //div[contains(@class, 'bandeautitre')]
strip: //div[contains(@class, 'dates_auteurs')]
strip: //div[@class='cartouche']/h1
strip: //div[@class='cartouche']/p[contains(@class, 'surtitre')]

replace_string(chapo"><p>): chapo"><h6>

prune: no
tidy: no

# wallabag only
# do not set you credentials here, you have to do this in wallabag's UI

requires_login: yes

login_uri: https://www.monde-diplomatique.fr/connexion/
login_username_field: email
login_password_field: mot_de_passe
login_extra_fields: valider=Valider
login_extra_fields: session_remember=oui
login_extra_fields: formulaire_action=identification_lecteur_ws
login_extra_fields: retour=https://www.monde-diplomatique.fr/

login_extra_fields: formulaire_action_args=@=xpath("//form//input[@name='formulaire_action_args']", request_html(config.getLoginUri()))
login_extra_fields: _jeton=@=xpath("//form//input[@name='_jeton']", request_html(config.getLoginUri()))

not_logged_in_xpath: //div[@id="paywall"]

test_url: https://www.monde-diplomatique.fr/1996/04/BOURDIEU/5425
