[spip-dev] favicon.ico

Bonjour,

C'est assez sympa le système de génération automatique des icônes de
site. Un cas de figure me semble cependant mal pris en compte par le
nouveau système : celui dans lequel le webmestre a placé une icône
favicon.ico personnalisée (et par hypothèse de meilleure qualité que ce
qu'on pourra obtenir via manipulation automatique du logo) dans son
dossier squelette, laquelle n'est désormais plus affichée si le site a
un logo.

Je pense que l'ordre de priorité devrait être le suivant :
  - d'abord vérifier qu'il n'y a pas de favicon.ico personnalisé
  - ensuite générer une icône à partir du logo du site
  - enfin, par défaut, afficher l'icône de SPIP située dans dist/

François

Je pense que l'ordre de priorité devrait être le suivant :
       - d'abord vérifier qu'il n'y a pas de favicon.ico personnalisé
       - ensuite générer une icône à partir du logo du site
       - enfin, par défaut, afficher l'icône de SPIP située dans dist/

C'est le cas avec http://trac.rezo.net/trac/spip/changeset/12397
avec une surprise en plus que je vous laisse deviner

-- Fil

C’est #ENV{favicon} la surprise : on peut faire bouger son favicon suivant l’humeur du moment :wink: ?

a+

C'est #ENV{favicon} la surprise : on peut faire bouger son favicon suivant
l'humeur du moment :wink: ?

Oui l'idée est de faire par exemple dans auteur.html :
<INCLURE(inc-head){favicon=#LOGO_AUTEUR} />

mais ça ne marche pas tout à fait encore

-- Fil

2008/8/25 Fil <fil@rezo.net>

C’est #ENV{favicon} la surprise : on peut faire bouger son favicon suivant
l’humeur du moment :wink: ?

Oui l’idée est de faire par exemple dans auteur.html :
<INCLURE(inc-head){favicon=#LOGO_AUTEUR} />

Il faut insérer un lien vers une image déjà aplatie donc
est-ce que
{favicon=(#LOGO_SITE_SPIP||image_passe_partout{32,32}|image_recadre{32,32,center}|image_aplatir{ico}|extraire_attribut{src})}
marchera ?

oups coquille

Oui l’idée est de faire par exemple dans auteur.html :
<INCLURE(inc-head){favicon=#LOGO_AUTEUR} />

Il faut insérer un lien vers une image déjà aplatie donc est-ce que

{favicon=(#LOGO_AUTEUR||image_passe_partout{32,32}|image_recadre{32,32,center}|image_aplatir{ico}|extraire_attribut{src})}
marchera ?

Oui l'idée est de faire par exemple dans auteur.html :
<INCLURE(inc-head){favicon=#LOGO_AUTEUR} />

Il faut insérer un lien vers une image déjà aplatie donc
est-ce que
{favicon=(#LOGO_SITE_SPIP||image_passe_partout{32,32}|image_recadre{32,32,center}|image_aplatir{ico}|extraire_attribut{src})}
marchera ?

Je viens de changer, maintenant on peut faire {favicon=#LOGO_AUTEUR},
et d'ailleurs c'est dans la dist/auteur.html :stuck_out_tongue:

-- Fil

C'est rigolo, mais est-ce que c'est vraiment une bonne idée ?
L'icône joue un rôle d'identifiant du site dans des onglets, des listes
de favoris... N'est-il pas préférable de garder une icône unique par
site ?

François

L'icône joue un rôle d'identifiant du site dans des onglets, des listes
de favoris... N'est-il pas préférable de garder une icône unique par
site ?

Dans la vie il y a les tristus, et les rigolus. Il faut parfois choisir son camp

-- Fil

Et ça donne quoi sur les sites sans GD2 ?
Perso, je pensais supprimer la favicon calculée par SPIP (dès que j'aurais retrouvé mon accès aux commit, grml ! )

{favicon=(#LOGO_AUTEUR||image_passe_partout{32,32}|image_recadre{32,32,center}|image_aplatir{ico}|extraire_attribut{src})}
marchera ?

Et ça donne quoi sur les sites sans GD2 ?

a priori ça fait un lien favicon vers le logo d'auteur, ce qui
marchera sur certains navigateurs

Perso, je pensais supprimer la favicon calculée par SPIP (dès que j'aurais
retrouvé mon accès aux commit, grml ! )

je trouve ça bien fun comme j'ai fait, et c'est ton code qui m'en a donné l'idée

-- Fil

{favicon=(#LOGO_AUTEUR||image_passe_partout{32,32}|image_recadre{32,32,center}|image_aplatir{ico}|extraire_attribut{src})}
marchera ?

Et ça donne quoi sur les sites sans GD2 ?

a priori ça fait un lien favicon vers le logo d'auteur, ce qui
marchera sur certains navigateurs

vi vi, mais je pensais à ceusses qui balance des logo de 2000px de large... quand y'a pas de librairie graphique, ça affiche quand même une favicon ? sans trop de mal ? ne vaudrait-il pas mieux flitrer et ne prendre que les images de moins de 200px de côté (par exemple) ?

Perso, je pensais supprimer la favicon calculée par SPIP (dès que j'aurais
retrouvé mon accès aux commit, grml ! )

je trouve ça bien fun comme j'ai fait, et c'est ton code qui m'en a donné l'idée

Bin ok, laissons donc, si c'est rigolo :slight_smile:

vi vi, mais je pensais à ceusses qui balance des logo de 2000px de large...
quand y'a pas de librairie graphique, ça affiche quand même une favicon ?

j'imagine que oui, ou alors ça n'affiche rien.

la dist n'est pas totalement à l'épreuve de tout : si tu tapes un
articles de 20 Mo ou que tu mets en <embed> une photo de 7 Mo, ça
pouiche.

sans trop de mal ? ne vaudrait-il pas mieux flitrer et ne prendre que les
images de moins de 200px de côté (par exemple) ?

ça me paraît trop compliqué

-- Fil