Giter VIP home page Giter VIP logo

ophirofox's Introduction

ophirofox icône Ophirofox

Une extension pour navigateurs qui permet de lire les articles du Monde, du Figaro, de Libération et du Monde Diplomatique sur son compte Europresse.

Mozilla Firefox: download on mozilla addons Google Chrome: download on the chrome web store

L'extension ajoute un bouton Lire sur Europresse sur les articles réservés aux abonnés du monde.fr et d'autres sites d'information. Ce bouton vous permet de vous connecter avec votre compte sur europresse via le site de votre université, et une fois authentifié, d'être redirigé automatiquement vers une page de recherche europresse qui contient l'article du Monde original.

Capture d'écran animée de démonstration de l'extension

Partenaires Europresse supportés

L'extension fonctionne avec les portails universitaires suivants :

Ou directement via le site Europresse.

Sites supportés

Presse nationale

Presse régionale

Presse étrangère

Vous pouvez proposer d'autres sites en ouvrant une demande sur github

Tester la dernière version

Pour firefox

Pour chrome

ophirofox est présent sur le Chrome Webstore, mais google prend parfois du temps à approuver une nouvelle version de l'extension. On peut suivre les instructions suivantes pour installer la dernière version sans passer par Google:

  • Téléchargez le code depuis github,
  • décompressez-le, puis
  • ouvrez l'adresse chrome://extensions/,
  • activez le developer mode,
  • et cliquez sur load unpacked,
  • puis choisissez le dossier ophirofox à l'intérieur du code téléchargé.

image

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.
  2. Sur github, ouvrez le fichier manifest.json de l'extension.
  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.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://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.
  1. Cliquez sur Propose file change.
  2. Indiquez le nom de votre université dans le champ Propose file change.
  3. Cliquez sur Create pull request.

Comment cela fonctionne

  1. L'extension injecte un script dans toutes les pages des journaux supportés pour détecter les articles payants. Lorsqu'un article est détecté, l'extension lui ajoute un lien intitulé Lire sur Europresse qui pointe vers la page de connexion europresse de l'université sélectionnée par l'utilisateur. Lorsque l'utilisateur clique sur le lien, le titre de l'article est extrait de la page actuelle, et conservée dans l'espace de stockage local de l'extension pour être réutilisé ensuite.
  2. Quand l'utilisateur se retrouve sur la page d'accueil d'Europresse, après s'être connecté, l'extension utilise le titre stocké à l'étape précédente pour lancer une recherche europresse. Le titre est ensuite tout de suite supprimé de l'espace de stockage local.
  3. Lorsque l'utilisateur ouvre l'article, l'extension supprime l'horrible surlignage jaune qui est ajouté par défaut par Europresse.

License

Cette extension est un logiciel libre sous license MPL. Vous pouvez y contribuer sur github.

Si vous avez accès à un portail europresse via votre université mais qu'il n'est pas supporté par cette extension, il devrait être relativement facile à ajouter. N'hésitez pas à ouvrir une demande sur Github, ou à ajouter vous-même le support pour votre université en modifiant config.js

ophirofox's People

Contributors

lovasoa avatar pierrevedel avatar julessanglier avatar pagiraud avatar maxibor avatar ebandev avatar bgrenet avatar thibaultdelgrande avatar fmoncomble avatar avieira avatar camille-sisi avatar eexntiso avatar malojan avatar matthias-quinton avatar pablooliveira avatar pierregoutagny avatar rcura avatar rohirrim03 avatar taurmice avatar trakjohnson avatar bouchereaua avatar lgrardin avatar swanoud avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.