Skip to content

Commit

Permalink
Paris 8, Le Mans, Aix-Marseille, La libre Belgique, et Le temps (#53)
Browse files Browse the repository at this point in the history
* typo

* Ajout de la prise en charge de La Libre Belgique et Le Temps (Suisse) (#52)

* Ajout La Libre Belgique + Le Temps

* Update manifest.json : ajout La Libre Belgique + Le Temps

* Update README.md : ajout La Libre Belgique + Le Temps

* Update lalibre.js

* Update letemps.js

* Update letemps.js

* Update letemps.js

* Update letemps.js

* Université Paris VIII (#51)

* Université Paris VIII

* Update ophirofox/manifest.json

* Update ophirofox/manifest.json

---------

Co-authored-by: Ophir LOJKINE <[email protected]>

* cohérence

* ajout de l'université du Mans

* ajout d'aix marseille

---------

Co-authored-by: fmoncomble <[email protected]>
Co-authored-by: M-Boyo <[email protected]>
  • Loading branch information
3 people authored Aug 16, 2023
1 parent bf8fada commit 9423704
Show file tree
Hide file tree
Showing 6 changed files with 98 additions and 5 deletions.
8 changes: 5 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,8 @@ L'extension fonctionne avec les portails universitaires suivants :
- [La Montagne](https://www.lamontagne.fr)
- [Le Point](https://www.lepoint.fr)
- [Le Soir](https://www.lesoir.be)
- [La Libre Belgique](https://www.lalibre.be/)
- [Le Temps](https://www.letemps.ch/)

Vous pouvez proposer d'autres sites en ouvrant une [demande sur github](https://github.com/lovasoa/ophirofox/issues)

Expand All @@ -68,17 +70,17 @@ ophirofox est [présent sur le Chrome Webstore](https://chrome.google.com/websto

<img width="624" alt="image" src="https://user-images.githubusercontent.com/552629/94343918-dbff7100-001b-11eb-86e4-df66e15bc6f6.png">

# Comment ajouter un nouveau partenaires Europresse
# Comment ajouter un nouveau partenaire Europresse

Si votre établissement a un portail Europresse, vous pouvez facilement ajouter son support à cette extension.

1. Créez un compte sur [github](https://github.com).
2. Sur github, ouvrez [le fichier `manifest.json` de l'extension](https://github.com/lovasoa/ophirofox/blob/master/ophirofox/manifest.json).
3. Cliquez sur le crayon pour éditer le fichier.
4. Ajoutez votre université à la liste des partenaires Europresse supportés, en suivant le modèle des autres universités.
- Dans la section qui contient toutes les URLs au format `https://nouveau-europresse-com.proxy.universite.fr/Search/Reading*`, ajoutez une ligne avec l'URL du proxy europresse de votre université.
- Dans la section qui contient toutes les URLs au format `https://nouveau-europresse-com.proxy.univ-xyz.fr/Search/Reading*`, ajoutez une ligne avec l'URL du proxy europresse de votre université.
- Dans la section qui contient tous les objets au format
`{ "name": "Université XYZ", "AUTH_URL": "https://rproxy.univ-xyz.fr/login?url=https://nouveau.europresse.com/access/ip/default.aspx?un=CODE_UNIVERSITE" }`
`{ "name": "Université XYZ", "AUTH_URL": "https://proxy.univ-xyz.fr/login?url=https://nouveau.europresse.com/access/ip/default.aspx?un=CODE_UNIVERSITE" }`
, ajoutez un objet avec le nom de votre université et l'URL de son lien de connexion europresse. Vous pouvez trouver l'URL de connexion en vous connectant à votre portail d'université, puis en faisant un clic droit sur le lien de connexion à Europresse et en choisissant *Copier l'adresse du lien*. Conservez l'ordre alphabétique des universités.
5. Cliquez sur *Propose file change*.
6. Indiquez le nom de votre université dans le champ *Propose file change*.
Expand Down
6 changes: 6 additions & 0 deletions ophirofox/content_scripts/lalibre.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
.ophirofox-europresse {
margin-left: 10px;
margin-right: 10px;
font-size: medium;
color: rgb(172, 17, 93);
}
18 changes: 18 additions & 0 deletions ophirofox/content_scripts/lalibre.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
function extractKeywords() {
return document.querySelector("h1").textContent;
}

async function createLink() {
const a = await ophirofoxEuropresseLink(extractKeywords());
a.classList.add("ap-StoryDate-update");
return a;
}

async function onLoad() {
const statusElem = document.getElementsByClassName("ap-PaidPicto");
if (statusElem.length == 0) return;
statusElem[0].after(await createLink());
}


onLoad().catch(console.error);
3 changes: 3 additions & 0 deletions ophirofox/content_scripts/letemps.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
.ophirofox-europresse {
margin-left: 10px;
}
25 changes: 25 additions & 0 deletions ophirofox/content_scripts/letemps.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
function extractKeywords() {
return document.querySelector("h1").textContent;
}

async function createLink() {
const a = await ophirofoxEuropresseLink(extractKeywords());
a.classList.add("ophirofox-europresse");
return a;
}


function findPremiumBanner() {
const title = document.querySelector("article");
if (!title) return null;
const elems = title.parentElement.querySelectorAll("span");
return [...elems].find(d => d.textContent.includes("Réservé aux abonnés"))
}

async function onLoad() {
const premiumBanner = findPremiumBanner();
if (!premiumBanner) return;
premiumBanner.after(await createLink());
}

onLoad().catch(console.error);
43 changes: 41 additions & 2 deletions ophirofox/manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -138,13 +138,38 @@
"content_scripts/lesoir.css"
]
},
{
"matches": [
"https://www.letemps.ch/*"
],
"js": [
"content_scripts/config.js",
"content_scripts/letemps.js"
],
"css": [
"content_scripts/letemps.css"
]
},
{
"matches": [
"https://www.lalibre.be/*"
],
"js": [
"content_scripts/config.js",
"content_scripts/lalibre.js"
],
"css": [
"content_scripts/lalibre.css"
]
},
{
"matches": [
"https://nouveau.europresse.com/*",
"https://nouveau-europresse-com.proxy.rubens.ens.fr/*",
"https://nouveau-europresse-com.rp1.ensam.eu/*",
"https://nouveau-europresse-com.ezproxy.universite-paris-saclay.fr/*",
"https://nouveau-europresse-com.ezpaarse.univ-paris1.fr/*",
"https://nouveau-europresse-com.accesdistant.bu.univ-paris8.fr/*",
"https://nouveau-europresse-com.docelec.insa-lyon.fr/*",
"https://nouveau-europresse-com.bnf.idm.oclc.org/*",
"https://nouveau-europresse-com.sid2nomade-2.grenet.fr/*",
Expand All @@ -156,7 +181,9 @@
"https://nouveau-europresse-com.ezproxy.u-paris.fr/*",
"https://nouveau-europresse-com.scd1.univ-fcomte.fr/*",
"https://nouveau-europresse-com.rproxy.univ-pau.fr/*",
"https://nouveau-europresse-com.ezproxy.univ-artois.fr/*"
"https://nouveau-europresse-com.ezproxy.univ-artois.fr/*",
"https://nouveau-europresse-com.doc-elec.univ-lemans.fr/*",
"https://nouveau-europresse-com.lama.univ-amu.fr/*"
],
"css": [
"content_scripts/europresse_article.css"
Expand All @@ -178,6 +205,10 @@
"name": "Pas d'intermédiaire",
"AUTH_URL": "https://nouveau.europresse.com/Login"
},
{
"name": "Aix-Marseille Université",
"AUTH_URL": "https://lama.univ-amu.fr/login?url=https://nouveau.europresse.com/access/ip/default.aspx?un=U031032T_1"
},
{
"name": "BNF",
"AUTH_URL": "https://bnf.idm.oclc.org/login?url=https://nouveau.europresse.com/access/ip/default.aspx?un=U032999T_1"
Expand All @@ -194,6 +225,10 @@
"name": "INSA Lyon",
"AUTH_URL": "https://docelec.insa-lyon.fr/login?url=https://nouveau.europresse.com/access/ip/default.aspx?un=INSAT_3"
},
{
"name": "Le Mans Université",
"AUTH_URL": "https://login.doc-elec.univ-lemans.fr/login?url=https://nouveau.europresse.com/access/ip/default.aspx?un=U031524T_1"
},
{
"name": "ULM",
"AUTH_URL": "https://proxy.rubens.ens.fr/login?url=https://nouveau.europresse.com/access/ip/default.aspx?un=PSLT_1"
Expand All @@ -210,6 +245,10 @@
"name": "Université Paris 1 Panthéon-Sorbonne",
"AUTH_URL": "https://ezpaarse.univ-paris1.fr/login?url=https://nouveau.europresse.com/access/ip/default.aspx?un=SORBONNET_1"
},
{
"name": "Université Paris 8",
"AUTH_URL": "https://accesdistant.bu.univ-paris8.fr/login?url=https://nouveau.europresse.com/access/ip/default.aspx?un=paris8"
},
{
"name": "Université Paris Cité",
"AUTH_URL": "https://ezproxy.u-paris.fr/login?url=https://nouveau.europresse.com/access/ip/default.aspx?un=UNIVPARIS"
Expand Down Expand Up @@ -245,4 +284,4 @@
]
}
}
}
}

0 comments on commit 9423704

Please sign in to comment.