Skip to content

Commit 1d015bc

Browse files
[Backport mv3] Ajoute le support de la gazette des communes (#430)
Co-authored-by: Joffrey <541722+Write@users.noreply.github.com>
1 parent 1151a10 commit 1d015bc

File tree

3 files changed

+28
-1
lines changed

3 files changed

+28
-1
lines changed

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ Les nouveau médias supportés sont mis à jour automatiquement avec l'extension
3232
Voici la liste triée par ordre alphabétique :
3333
- [Arret Sur Image (nécessite un abonnement BNF)](https://www.arretsurimages.net/)
3434
- [La Croix](https://www.la-croix.com)
35+
- [La Gazette des communes](https://www.lagazettedescommunes.com)
3536
- [L'Express](https://www.lexpress.fr/)
3637
- [L'Humanité](https://www.humanite.fr)
3738
- [L'Obs](https://www.nouvelobs.com/)
@@ -46,7 +47,7 @@ Voici la liste triée par ordre alphabétique :
4647
- [Mediapart (nécessite un abonnement BNF)](https://www.mediapart.fr/)
4748
- [Télérama (Magazine en PDF)](https://www.telerama.fr/kiosque/telerama)
4849
- [L'Usine Nouvelle](https://www.usinenouvelle.com/)
49-
50+
5051
### Presse régionale
5152
- [Corse Matin](https://www.corsematin.com/)
5253
- [L'Est républicain](https://www.estrepublicain.fr/)
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
.ophirofox-europresse {
2+
line-height: 50px;
3+
}
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
function extractKeywords() {
2+
return document.querySelector("h1").textContent;
3+
}
4+
5+
async function createLink() {
6+
const a = await ophirofoxEuropresseLink(extractKeywords());
7+
a.classList.add("buttonTypeA", "buttonTypeA--1");
8+
return a;
9+
}
10+
11+
function findPremiumBanner() {
12+
const title = document.querySelector("h1");
13+
if (!title) return null;
14+
return title.parentElement.querySelector(".notYet") ? title : null;
15+
}
16+
17+
async function onLoad() {
18+
const premiumBanner = findPremiumBanner();
19+
if (!premiumBanner) return;
20+
premiumBanner.after(await createLink());
21+
}
22+
23+
onLoad().catch(console.error);

0 commit comments

Comments
 (0)