ma première extension, Boox

Vous vous penchez sur le développement d'applications ou d'extensions pour Mozilla ? C'est alors vers ce forum que se dirigeront naturellement vos requêtes...
James
Lézard à collerette
Messages : 442
Inscription : 26 nov. 2004, 00:17

Message par James »

Bonjour Martin

En ce qui me concerne, j'ai un Atlhon Cadencé à 2 ghz (voir ma signature) et effectivement je suis ralentit sur la partie visible des flux, maintenant pour dire que c'est insupportable, non, c'est juste un peu ennuyeux quand tu as une machine bien fluide.

Mais non... je resterai à Boox :lol:

Windows 10 64b / FireFox 64b / Thunderbird 115 64b/ Fibre / Intel Core i7-2600 + Maximus IV Extreme/ 8Go mem/ GPU GTX 460 1024 Mo - 2 SSD Samsung Pro Sata6 1 TO

Invité

Message par Invité »

ben c peut de le dire kon est ralenti...
et si je peux me permettre ces petites critiques c'est pour le bien de boox

trop lent
n'est pas compatible avec les princupaux flux
confond les topics lu et non lu et les desorganise
pas de tri
pas de bouton marqué tous comme lu ou non lu
mise a jour mystere
beaucoup, beaucoup de chose a revoir
mais bon début

en attendant lui preferer un programme externe qui a deja fait ses preuvent

la encore un probleme, ne peut pas exporter ou importer les adresses pour eviter de les resaisir ailleurs




Message envoyé avec : Opera/8.02 (Windows NT 5.1; U; en)
martin
Varan
Messages : 1074
Inscription : 21 janv. 2004, 16:23

Message par martin »

Bonjour, Invité, merci pour le retour même si il est négatif.

Je permet néanmoins de te répondre :
trop lent
Si c'est le défilement dans le panneau latéral avec les marque-pages dynamiques stylés, ce sera en option dans la prochaine version stable. Pour le reste je ne vois aucune lenteur.
n'est pas compatible avec les princupaux flux
C'est quoi les "principaux flux" ? Il serait plus constructif de me donner des liens.
Quasiment toutes fonctions fonctionnent avec tous les flux dans le panneau.
Par contre dans l'affichage de la page d'un fil, ceux qui sont mal servis par leurs auteurs ne passent effectivement pas (ils sont peu nombreux). Je suis dessus en ce moment, c'est un peu plus délicat que ce que j'avais prévu mais c'est en bonne voie.
confond les topics lu et non lu et les desorganise
? ! ? Cà veut dire quoi ? Qu'est ce qui est désorganisé ? Je note aucune erreur de lu ou pas lu.
pas de tri
C'est le panneau des marque-pages, tu peux utiliser toutes les fonctions de tri qui existent en natif. Il se peut que d'autres extensions proposent des possibilités de tri supplémentaires, il n'y a a priori pas de raison qu'elles soient incompatible avec Boox.
pas de bouton marqué tous comme lu ou non lu
Tu voudrais un bouton pour marquer tous les fils comme lus ? Pourquoi pas... on verra.
mise a jour mystere
Y'a aucun mystère... Cette extension a un mois et demi. il y a eu plusieurs beta, une version stable et de nouvelles beta pendant ce temps là... La mise à jour est en place, et bien sûr uniquement sur les version stables.
beaucoup, beaucoup de chose a revoir
Ca manque de précision si tu souhaites que je change des choses...
en attendant lui preferer un programme externe qui a deja fait ses preuvent
Il est bien evident que boox ne remplacera jamais un lecteur dédié.
Cette extension enrichit le panneau des marque-pages, point.
Dans ce cadre elle apporte des améliorations des marques-pages dynamiques (entre autre).
Thunderbird est un autre moyen de consulter des fils, avec une approche toute différente.
FF_Olivier
Iguane
Messages : 979
Inscription : 09 juil. 2004, 15:41

Message par FF_Olivier »

martin a écrit :Je pense que tu as fait un marque page normal, il te faut aboslument un marque-page dynamique, et les 2 seules méthodes, une fois que tu as l'url, c'est :

- clic droit dans le panneau latéral et choisir "Nouveau marque-page dynamique"

ou

- ouvrir le gestionnaire de marque (Marque-page -> Gérer les marque-page)
puis faire Fichier -> Nouveau marque-page dynamique.
Voilà bien tout le problème ;), Sage crée des marque-pages normaux (alors qu'apparemment il traite aussi bien les MP dyn.), y a-t-il moyen de les transformer en MP dynamiques en modifiant une option qque part ? Je n'ai pas envie de recréer une par une les entrées correspondant à la centaine de flux que je suis plus ou moins :? ...

Est-ce que FF stocke qque part l'information concernant les MP dynamiques (sûrement, mais où et comment ?) ?

EDIT : bon, eh bien j'ai trouvé, c'est dans le bookmarks.html lui-même et ce n'est pas une bonne nouvelle :

Code : Tout sélectionner

        <DT><A ADD_DATE="1143470662" LAST_MODIFIED="1143471527" FEEDURL="http://sage.mozdev.org/rss.xml" ID="rdf:#$pEHbL3">Sage Blog</A>
<DD>no-updated [RBufXRcD4l7tWCiXrl1y7sYOYcI]
        <DT><A HREF="http://sage.mozdev.org/rss.xml" ADD_DATE="1095643640" LAST_VISIT="1143471631" LAST_MODIFIED="1143462765" ICON="data:image/x-icon;base64,AAABAAEAEBAAAAAAAABoBQAAFgAAACgAAAAQAAAAIAAAAAEACAAAAAAAQAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AGagXwCzzrcAGWoeADinMwCKxosAD08OAH+pggDK4b8AT61VACaAJAAvkzIAl8qcAFKgVgARWRIAJ3YlAPr9+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAcHBwcHBwcHBwcHBwcHEAcLCwQQDw8PDw8PDw8PDwcHDAsQEAQPDw8PDw8PDw8HBwwLCwsCAwMDCA8PDw8PBwcMDAwDERERERERDw8PDwcHDAwOEREDEAIREQMPDw8HBwUMCg0NDhACEREJDw8PBwcFBQwMDgkRERERCA8PDwcHDgUFDRERERERCBAPDw8HBwUFBREREQ0CAg4QBA8PBwcFBQUREQkKDRERAhAEBAcHBQUFDRERERERAxAQEAQHBwUFCgUKDQ0NBgwLCxAEBwcFBQUFBQUFDAwMDAsLEAcHBQUFBQUFBQUFDAwLCwsHEAcHBwcHBwcHBwcHBwcHEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" LAST_CHARSET="UTF-8" ID="rdf:#$3907E1">Sage Blog</A>
<DD>no-updated [RBufXRcD4l7tWCiXrl1y7sYOYcI]
Le premier <DT> est le marque-page dynamique pour Sage gérable par Boox, avec un attribut FEEDURL=, le deuxième <DT> est la façon dont Sage stocke les flux RSS, càd MP classique, non gérable par Boox.

Et c'est une mauvaise nouvelle, pcq bookmarks.html n'est pas un fichier XML, donc les outils de transformation xml ne fonctionnent pas dessus :? ...



__________
Message envoyé avec : Mozilla/5.0 (Windows; U; Win98; fr; rv:1.8.0.1) Gecko/20060111 Firefox/1.5.0.1
openSUSE 12.2 - FF v24.0 FR - TB v24.0 FR ma config en détails - Décrivez la vôtre ici ;)
userContent.css : modifiez l'apparence et le contenu des sites visités !
martin
Varan
Messages : 1074
Inscription : 21 janv. 2004, 16:23

Message par martin »

FF_Olivier,
en fait on s'en fout que le fichier bookmarks.html soit dans un format pas pratique, il n'est pas question t'intervenir directement sur lui. Firefox est équipé des outils nécessaires pour agir sur lui de manière transparente, comme sur un fichier rdf ou sur l'historique qui a un autre format.

Il serait donc tout à fait envisageable d'implémenter une fonction pour convertir un marque-page en un marque-page dynamique. Mais j'ai peur que celà ne soit trés appréhendable pour l'utilisateur. Je pourrai faire une entrée dans le menu contextuel pour une telle action, mais j'ai peur que celà ne génère plus de désagréments que l'inverse pour l'utilisateur pas au fait de la fonction (il va convertir des marque-pages normaux et ne pas comprendre).
Qui plus est le seul intérêt serait d'importer les fils de sage.

Plus judicieux serait de mettre en place de quoi exporter/importer un fichier opml des fils, de la même manière que sage. Mais je ne vois pas cette fonction dans la panneau latéral (il doit rester simple à mon sens), plutôt dans le gestionnaire des marque-pages.

Enfin c'est du temps tout çà... Le temps que je mette en place des nouvelles fonctionnalités, le sytème aura beaucoup changé dans Firefox 2 :lol: (j'aimerai bien pouvoir styler aussi les fils de la barre personnelle)

Sinon, j'ai bien sûr regardé de près le code de sage, il se fout qu'un marque page soit dynamique ou pas parce qu'il traite uniquement un dossier en particulier, il peut donc traiter toutes les entrées comme il le souhaite.
FF_Olivier
Iguane
Messages : 979
Inscription : 09 juil. 2004, 15:41

Message par FF_Olivier »

martin a écrit :FF_Olivier,
en fait on s'en fout que le fichier bookmarks.html soit dans un format pas pratique, il n'est pas question t'intervenir directement sur lui. Firefox est équipé des outils nécessaires pour agir sur lui de manière transparente, comme sur un fichier rdf ou sur l'historique qui a un autre format.
Par rapport à Boox/Sage, en effet, a priori pas question d'y toucher directement, mais d'une manière générale, ça m'intéresserait bcp de pouvoir travailler dessus hors ligne avec des outils XML, ne serait-ce que pour en extirper facilement des infos intéressantes (nombre de sites, repérages des doublons, sous-tris alphabétiques, etc...)
Il serait donc tout à fait envisageable d'implémenter une fonction pour convertir un marque-page en un marque-page dynamique. Mais j'ai peur que celà ne soit trés appréhendable pour l'utilisateur. Je pourrai faire une entrée dans le menu contextuel pour une telle action, mais j'ai peur que celà ne génère plus de désagréments que l'inverse pour l'utilisateur pas au fait de la fonction (il va convertir des marque-pages normaux et ne pas comprendre).
Qui plus est le seul intérêt serait d'importer les fils de sage.
;) Laisse-moi rêver à voix haute : boox repère que Sage est installé chez l'utilisateur, il repère le dossier Sage utilisé (par défaut, Sage Feeds), et demande (une seule fois) à l'utilisateur s'il veut récupérer l'arborescence des MP classique sous Sage en les convertissant en MP dyn.
Plus judicieux serait de mettre en place de quoi exporter/importer un fichier opml des fils, de la même manière que sage. Mais je ne vois pas cette fonction dans la panneau latéral (il doit rester simple à mon sens), plutôt dans le gestionnaire des marque-pages.
Oui, import/export d'OPML, c'est une bonne idée qui a l'avantage de manipuler des fichiers standards.
Sinon, j'ai bien sûr regardé de près le code de sage, il se fout qu'un marque page soit dynamique ou pas parce qu'il traite uniquement un dossier en particulier, il peut donc traiter toutes les entrées comme il le souhaite.
D'où l'avantage de transformer ces entrées Sage en entrées Boox si l'on souhaite comme moi pour l'instant conserver les deux extensions en // ;) ...



__________
Message envoyé avec : Mozilla/5.0 (Windows; U; Win98; fr; rv:1.8.0.1) Gecko/20060111 Firefox/1.5.0.1
openSUSE 12.2 - FF v24.0 FR - TB v24.0 FR ma config en détails - Décrivez la vôtre ici ;)
userContent.css : modifiez l'apparence et le contenu des sites visités !
arno.
Varan
Messages : 1347
Inscription : 19 août 2004, 12:26

Message par arno. »

martin a écrit :
Plus judicieux serait de mettre en place de quoi exporter/importer un fichier opml des fils, de la même manière que sage. Mais je ne vois pas cette fonction dans la panneau latéral (il doit rester simple à mon sens), plutôt dans le gestionnaire des marque-pages.

Enfin c'est du temps tout çà...
Et si tu prends les fonctions d'import/export de sage, et que tu les modifies un poil pour faire des livemarks à la place de bookmarks, ça pourrait aller vite non ?
martin
Varan
Messages : 1074
Inscription : 21 janv. 2004, 16:23

Message par martin »

FF_Olivier a écrit : ;) Laisse-moi rêver à voix haute : boox repère que Sage est installé chez l'utilisateur, il repère le dossier Sage utilisé (par défaut, Sage Feeds), et demande (une seule fois) à l'utilisateur s'il veut récupérer l'arborescence des MP classique sous Sage en les convertissant en MP dyn.
Ouhlala... mais ce serait une déclaration de guerre à sage ! :lol:
Et je ne veux pas, je me suis servi de cette extension trés longtemps, je l'aime bien.
Non, le mieux serait bien une possibilité d'import/export de liste OPML, qui permettrait de jongler entre autre avec sage.

Mais une chose aprés l'autre... Pour l'instant je suis sur le traitement des fils mal servis, tortueux, mais en bonne voie je pense.
martin
Varan
Messages : 1074
Inscription : 21 janv. 2004, 16:23

Message par martin »

nouvelle version beta 0.3.3.0 à tester.

- Les sites mal servis sont dorénavant affichables par le lecteur :D , par exemple le fil de framasoft fonctionne.
- Les fils servis en application/rdf+xml aussi.
- Les fils servis avec une feuille de style, qui se mélangeait avec celles du lecteur, leurs feuilles sont maintenant désactivées.
- le bug signalé par arno semble résolu (parfois le lecteur affichait l'arborescence xml, il fallait cliquer une 2e fois pour un affichage correct).
- Le stylage des marque-pages dynamiques peut être désactivé dans les options, pour ceux que celà ralentit trop l'affichage.

merci à tous de me rapporter les éventuels bugs, je souhaite faire une version stable avant d'ajouter de nouvelles fonctionnalités.
FF_Olivier
Iguane
Messages : 979
Inscription : 09 juil. 2004, 15:41

Message par FF_Olivier »

Merci pour cette nouvelle version ;)

Concernant le RSS, j'ai constaté jusqu'à présent (mais sans avoir cherché à savoir si c'est "normal" ou pas) : Attention, dans les deux cas j'ai bien les MP dyn. dans le panneau latéral, je parle bien de l'affichage des résumés de tous les articles des flux dans la fenêtre de navigation après un clic gauche ou milieu sur le dossier dynamique lui-même.


__________
Message envoyé avec : Mozilla/5.0 (Windows; U; Win98; fr; rv:1.8.0.1) Gecko/20060111 Firefox/1.5.0.1
openSUSE 12.2 - FF v24.0 FR - TB v24.0 FR ma config en détails - Décrivez la vôtre ici ;)
userContent.css : modifiez l'apparence et le contenu des sites visités !
martin
Varan
Messages : 1074
Inscription : 21 janv. 2004, 16:23

Message par martin »

FF_Olivier a écrit :
Il te faut cocher l'option 'Convertir les fils de type application/atom+xml et application/rss+xml en application/xml' dans les préférences de boox (je vais finir par mettre cette option par défaut ! :wink: )
FF_Olivier a écrit :
En fait, je ne suis pas sûr que ce soit un bug.
Effectivement j'opère une mise en page pour les fils humainement illisibles, mais aprés tout si le fil dispose de quoi être lisible, pourquoi le changer ?
Plus délicat, je pourrais essayer de forcer mes styles sur de tels fils, et rajouter une préférence utilisateur pour conserver ou non les styles inclus, mais aprés quelques essais, je suis confronté au bug #325891. Donc à moins de changer BEAUCOUP de chose dans l'architecture de boox, ce ne sera possible.
Donc pour l'instant, çà restera en l'état. :wink:


J'en profite, un grand merci pour ces retours, il me permette vraiment d'avancer.
FF_Olivier
Iguane
Messages : 979
Inscription : 09 juil. 2004, 15:41

Message par FF_Olivier »

martin a écrit :
FF_Olivier a écrit :
Il te faut cocher l'option 'Convertir les fils de type application/atom+xml et application/rss+xml en application/xml' dans les préférences de boox (je vais finir par mettre cette option par défaut ! :wink: )
En effet, ça marche, merci, désolé de ne pas avoir relu tout ce post (comme dit plus haut: "sans avoir cherché à savoir..." :oops: )
FF_Olivier a écrit :
En fait, je ne suis pas sûr que ce soit un bug.
Effectivement j'opère une mise en page pour les fils humainement illisibles, mais aprés tout si le fil dispose de quoi être lisible, pourquoi le changer ?
D'accord, c'est logique, j'ai juste cru que ce cas pouvait correspondre à ton point "Les fils servis avec une feuille de style, qui se mélangeait avec celles du lecteur, leurs feuilles sont maintenant désactivées."
Plus délicat, je pourrais essayer de forcer mes styles sur de tels fils, et rajouter une préférence utilisateur pour conserver ou non les styles inclus, mais aprés quelques essais, je suis confronté au bug #325891. Donc à moins de changer BEAUCOUP de chose dans l'architecture de boox, ce ne sera possible.
Donc pour l'instant, çà restera en l'état. :wink:
Tu as bien raison, ce n'est vraiment pas le plus important.
J'en profite, un grand merci pour ces retours, il me permette vraiment d'avancer.
De rien, c'est bien normal ;) !



__________
Message envoyé avec : Mozilla/5.0 (Windows; U; Win98; fr; rv:1.8.0.1) Gecko/20060111 Firefox/1.5.0.1
openSUSE 12.2 - FF v24.0 FR - TB v24.0 FR ma config en détails - Décrivez la vôtre ici ;)
userContent.css : modifiez l'apparence et le contenu des sites visités !
martin
Varan
Messages : 1074
Inscription : 21 janv. 2004, 16:23

Message par martin »

FF_Olivier a écrit : D'accord, c'est logique, j'ai juste cru que ce cas pouvait correspondre à ton point "Les fils servis avec une feuille de style, qui se mélangeait avec celles du lecteur, leurs feuilles sont maintenant désactivées."
Tu as tout à fait raison, çà prête à confusion. J'ai désactivé les feuilles de style CSS inclues, mais pas les feuilles de styles XSLT...
martin
Varan
Messages : 1074
Inscription : 21 janv. 2004, 16:23

Message par martin »

Nouvelle version stable : boox 0.4.0.0

La mise à jour automatique est en place.

Les marque-pages sont stylés, et c'est désactivable dans les options pour les petites configurations.
Ceux qui veulent jouer avec leur userChrome.css pour apporter leurs propres styles trouveront des infos sur une page d'astuce.

Les fils mal servis comme celui de framasoft sont visualisables dans le lecteur :D .
FF_Olivier
Iguane
Messages : 979
Inscription : 09 juil. 2004, 15:41

Message par FF_Olivier »

martin a écrit :Ceux qui veulent jouer avec leur userChrome.css pour apporter leurs propres styles trouveront des infos sur une page d'astuce.
Très sympa comme possibilité ;) !

Par exemple : Image

Code : Tout sélectionner

treechildren::-moz-tree-cell-text(booxLivemark) {
  border-bottom: 3px /*#fc0*/#F00 ridge !important;
  background-color: #FEE !important;
}
treechildren::-moz-tree-cell-text(booxFeedUpdated) {
  font-weight: bold !important;
}
treechildren::-moz-tree-cell-text(booxNewFeedEntry) {
  font-weight: bold !important;
}
:arrow: A noter que !important est indispensable sur chacune des lignes (il en manque un pour booxLivemark sur ta page d'astuces ;)) !

(Mis dans un fichier uCh-boox.css, sauvé dans le même répertoire /chrome que userChrome.css, et appelé dans celui-ci avec l'instruction @import url(uCh-boox.css); placée avant le @namespace.)
openSUSE 12.2 - FF v24.0 FR - TB v24.0 FR ma config en détails - Décrivez la vôtre ici ;)
userContent.css : modifiez l'apparence et le contenu des sites visités !
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 4 invités