Giter Site home page Giter Site logo

extensions-notificateurs's Introduction

Build Status Coverage Status Licence GPL

https://raw.githubusercontent.com/zestedesavoir/zds-site/36c6bbc50fdecd936768ef5a566d98f5d757fcbf/assets/images/logo-background.png

Qu'est-ce que Zeste de Savoir ?

Zeste de Savoir est un site internet communautaire dédié au partage de la connaissance pour tous. Il est propulsé par le framework Django et Python 3.

Zeste de Savoir était à l'origine un fork de Progdupeupl (voir le dépôt Git).

Notre projet technique

Notre projet technique est constitué de plusieurs éléments :

Contribuer à Zeste de Savoir

Notre documentation technique devrait vous être utile pour bien appréhender notre projet.

Merci de prendre connaissance du Code de Conduite de Contributeurs et de le respecter pour garder ce projet ouvert et accueillant !

Nous contacter

N'hésitez pas à discuter avec nous sur le forum Dev Zone de Zeste de Savoir ou sur le canal #dev-de-zds de notre Discord !

Installation

Cette procédure détaillée devrait vous permettre d'installer le projet en autonomie. Si vous rencontrez des difficultés, n'hésitez pas à nous contacter !

Conseils pour débuter

extensions-notificateurs's People

Contributors

amarok1412 avatar arobase-che avatar eskimon avatar julesmichael avatar s-afchar avatar vanadiae avatar viki53 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

extensions-notificateurs's Issues

Chrome Tailor ?

Je viens de tomber sur cet article de Korben et je me suis dit que ça pourrait être une façon simple de maintenir l'extension Firefox avec une seule base de code, non ?

Après j'ai plus les API en tête, mais de mémoire on en utilise pas énormément, si ?

Poke @AmarOk1412 @Eskimon

Utiliser des set/get

Ça permettrait d'éviter certaines méthodes intermédiaires et en même temps d'automatiser certaines choses.

Par exemples, un set notifications(list) permettrait en même temps de les enregistrer mais aussi de mettre à jour le badge de l'extension.

Et ça rendrait le code plus propre, tant qu'à faire…

La notification reste si ouverte dans un nouvel onglet

Lorsque j'ouvre une notification dans un nouvel onglet (clique milieu ou clique droit -> nouvel onglet), elle reste présente et le compteur ne diminue pas.
Un clique gauche ouvre aussi dans un nouvel onglet, mais la notification disparaît immédiatement.

Réponse topic, pas de notif bureau

Lorsque quelqu'un répond à un topic suivi, je n'ai pas de notification bureau.
En revanche le chiffre augmente sur l'icône et la notif est bien visible dans la bulle qui apparaît lors d'un clique sur l'icône "Zds Notificateur".

Je précise que tout marche pour les MP

Double barre oblique dans les liens

Je viens de recevoir une notification avec deux barres obliques dans le lien :

https://zestedesavoir.com//billets/2173/le-premier-jour-du-reste-de-ma-vie/?page=1#p167009

Le lien fonctionne toujours (au moins sur Firefox desktop mais je suppose que c'est pareil sur la majorité des navigateurs) donc ce n'est pas bloquant mais c'est à corriger :)

Notif. nouveaux articles & tutos

Ce serait cool d'être notifié des nouveaux articles et nouveaux tutos publiés.

En stockant l'info du dernier item c'est facile de savoir ce qui est nouveau et la home reprend l'ensemble des infos nécessaires : notifications, MP, articles, tutoriels…

Notifications Staff

Une fonctionnalité intéressante serait d'afficher aussi les notifications propres au Staff.

Ça risque d'être lourd, mais ça pourrait accélérer (et simplifier) le boulot des modérateurs par exemple…

On vire tout et on r'commence!

@Eskimon Tu vas pas aimer, mais je pense que ça serait pas mal d'un peu tout revoir... ✌️

En gros, au programme:

  • Mise en place d'un workflow un peu plus moderne, avec:
    • Un task-runner (Gulp, grunt ?)
    • JSHint
    • Des tests unitaires
    • Un préprocesseur CSS
  • Utilisation d'une framework qui permet du data-binding two-ways
    • Laquelle ? J'ai une préférence pour Angular \o/
    • Pourquoi ? Parce que on devrait pourvoir correctement mettre à jour la popup alors qu'elle est ouverte
  • Stabiliser un peu tout le bordel, parce que bon... C'est un peu bancal pour le moment ^_^

Alors bon, quand je dis "on vire tout", c'est pas exactement ca... On va pas se retaper un rewrite complet du background, avec le parsing et tout... 😸 C'est surtout pour la popup et les pages d'options et autre...

Voila voila, moi je risque de revenir d'ici quelques jours, donc @Eskimon, tu as le temps de te préparer psychologiquement :D (btw, si tu veux qu'on en parle, je suis dispo ce soir o/ )

Badge pas à jour

Quand une notif est supprimée, le badge n'est pas mis à jour et reste donc avec un nombre faux.

Crash du système

Salut,

Je viens rapporter un bug ennuyant puisque l'extension fait littérelament crasher mon système et malheureusement, je ne vais pas pouvoir donner beaucoup d'information.

Procédure :

  • Recevoir une notification.
  • Cliquer dessus.
  • Se rendre compte que le pannel n'est jamais ouvert et que le système est crashé.

Attention, le bug ne survient pas systématiquement. En fait, il est plutôt rare mais il arrive assez régulièrement pour que je vienne le rapporter directement sur le dépôt technique.

Environnement :

Système : OS X 10.9.5 (Mavericks).
Navigateur : Google Chrome Version 51.0.2704.106 (64-bit)

Refresh manuel

Amélioration possible : pouvoir rafraîchir manuellement, par exemple en ajoutant une option dans le menu de l'extension :

  • Au clic droit sur l'icône — à voir si possible, je trouve pas de doc sur le sujet
  • Dans la popup, via un bouton dédié (oblige à ouvrir la popup, pas forcément un comportement souhaité, surtout si l'icône est inactive)

Meilleur rafraichissement

Je propose un commit pour régler 1 bug connu :

  • bug visuel de l'affichage de ses propres notifs du à un rafraichissement trop rapide

En plus il permet de faire les refresh toutes les X secondes et non au clic

Double notif sonore MP

Quand on reçoit un nouveau MP, il y a un son.

Mais quand j'ouvre la liste pour voir ce qu'il y a, j'entends à nouveau le son. Du coup il y a peut-être un filtre à mettre en place quelque part.

P.S. : promis, dès que j'ai un peu de temps je me mets aux extensions Chrome pour pouvoir filer un vrai coup de main ;)

Rendre possible l'exploitation sur des forks

Ne serait-il pas heureux de pouvoir personnaliser l'URI du site, afin de pouvoir l'utiliser sur des éventuels forks du projet, sans devoir pour autant distribuer une nouvelle extension ?

Toujours une notification

Même lorsque j'ai lus tous les sujets ayant reçu de nouvelles réponses, le notificateur continue de m'afficher un "1".

Cependant, si je clique sur le notificateur, le compteur disparaît et la fenêtre ne m'affiche aucune notification.

Firefox 13 : l'extension n'est plus acceptée par Firefox

Hello,

Je ne sais pas si les extensions sont toujours maintenues, mais aujourd'hui j'ai eu droit à une petite surprise de la part de Firefox :

zds-notif n'a pas pu être érifié pour son utilisation dans Firefox et a été désactivé

Apparemment, c'est lié au fait que l'extension n'est pas signée. Firefox propose bien un moyen de la réactiver, mais il faut pour ça désactiver totalement la protection contre les extensions non signées dans about:config, ce qui n'est pas forcément idéal…

Remarques orthographiques ;)

qui vous averti -> qui vous avertit
à interval régulier -> à intervalle régulier
vous les affichent -> vous les affiche
la barre d'addresse -> la barre d'adresse
on prenderas en compte -> on prendra en compte
tout Pull request -> toute Pull request (féminin, il me semble)
horifié par le code -> horrifié par le code

My 2 cents.

Ré-écriture du README.md

Bonjour à tous,

Suite à plusieurs nouveaux projets (ClemNotificateur, et l'extension pour Firefox) pour les notificateurs de Zeste De Savoir, le README.md n'a toujours pas été mis à jour.

Ce qu'on pourrait faire c'est de le mettre à jour juste pour notre notificateur. Et ensuite le mettre en ligne.

Qu'en pensez vous ?

Toutes les notification renvoi sur la mauvaise url

Le bouton "toutes les notifications renvois vers l'url https://zestedesavoir.com/forums/notifications/
alors qu'il devrai renvoyer vers https://zestedesavoir.com/notifications/
une url est mal écrite dans le code
Je suis avec le navigateur vivaldi et opera, je n'ai pas testé avec firefox

SSL everywhere!

Petite suggestion à 2 francs : ce serait pas mal de forcer le HTTPS sur les URLs (au moins via une option).

Z'en pensez quoi ? :)

Sur opera

Salut je signale que je n'ai pas réussi a installer cette extension sur opera a cause d'un fichier manifest invalide ou inexistant

Gestion des erreurs

Il faudrait éviter de bloquer l'icône pour rien, notamment quand le serveur balance une 500.

S'il y a des données en local, il faut s'en servir (ou au moins permettre d'accéder au site quand même) plutôt que d'avoir un simple badge "err" et une icône grisée…

Icônes

Les icônes sont trop petites je trouve, par rapport aux autres extensions.

Ce serait pas mal d'avoir une Clem plus imposante, éventuellement en réduisant/supprimant des feuilles ou en arrangeant le truc…

Il faudrait voir ce que Piwit peut faire, sinon je m'y collerai un jour.

Icône inactive

Depuis ce midi l'icône est devenue inactive : transparente et aucune réaction au clic. Par contre le compteur augmente bien comme il faut.

Du coup je suis bien averti quand il y a du nouveau, mais je dois encore aller à la main sur ZdS…

Aperçu du bug
Un petit aperçu…

Fix graphiques

  • Changer la police pour celle de Zds
  • Agrandir un peu la pop-up
  • overflow:hidden pour le pseudo si trop grand

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.