[SPIP Zone] plugin "checklink"

Salut,

J'ai un poil dans la main, alors je me contente de vous proposer le log irc qui explique à quoi servira le plugin checklink :

(23:11:37) ben_spip: il check quels link ?
(23:17:17) James_Spip: il check les links qui sont dans les textes des articles

( avouez que le nom est bien trouvé :slight_smile: )

(23:17:23) James_Spip: les liens externes
(23:17:43) James_Spip: enfin, dans un futur proche
(23:18:12) James_Spip: donc, on peut gérer les liens morts avec ce système
(23:18:22) James_Spip: mais aussi récupérer le title et la langue
(23:18:39) James_Spip: et donc, gérer les hreflang automatiquement
(23:18:52) James_Spip: ça c'est pour les liens sortants
(23:19:03) James_Spip: on pourrait étendre aux liens entrants après
(23:19:19) James_Spip: et gérer les referers de la même manière
(23:19:45) James_Spip: si on sait récupérer les title et la langue, on pourra aussi detecter d'autres infos
(23:22:15) _fil_: ça marche sur le contenu existant ? ou juste sur le nouveau ?
(23:22:58) James_Spip: sur le nouveau
(23:23:10) James_Spip: le point d'entrée agit avant l'update en base
(23:23:22) James_Spip: pour l'existant, on a encore rien fait
(23:24:22) _fil_: bizarre comme choix
(23:24:30) _fil_: pourquoi ne pas le faire au moment de l'indexation plutôt ?
(23:26:33) James_Spip: je sais pas, faut demander à cedric
(23:27:15) James_Spip: quoiqu'il en soit, le point d'entrée est intéressant pour spip, s'il y a plus judicieux, on changera
(23:27:25) ben_spip: ya aussi les p?titions : v?rifier que le lien existe avant publication (et pour spip.net, verifier l'entete pour eviter les spammeurs )
(23:27:40) James_Spip: par exemple oui ben :slight_smile:
(23:31:42) James_Spip: il y a un pipeline pour le "moment de l'indexation" ?
(23:36:01) _fil_: je crois bien
(23:42:05) James_Spip: 'pre_indexation' ou post_indexation, ok

Ce qui nous donne plein de bonnes pistes. Et on a même pas parler de trackbacks :slight_smile:
On a pas de TODO, mais en gros, les chantiers sont les suivants:
- analyser la page pour récuperer les infos voulues (title, lang, mais aussi d'autres, paramétrables pourquoi pas) voir http://doc.spip.org/@analyser_site dans exec/sites
- faire un cron qui fait les verifs régulièrement.
- plus tout ce que j'oublie :slight_smile:

--
James

Le mercredi 13 septembre 2006 00:07, James a écrit :

Salut,

J'ai un poil dans la main, alors je me contente de vous proposer le log
irc qui explique à quoi servira le plugin checklink :

Ben commence par...

(23:11:37) ben_spip: il check quels link ?

James finit par ...

(23:42:05) James_Spip: 'pre_indexation' ou post_indexation, ok
Ce qui nous donne plein de bonnes pistes. Et on a même pas parler de
trackbacks :slight_smile:
On a pas de TODO, mais en gros, les chantiers sont les suivants:
- analyser la page pour récuperer les infos voulues (title, lang, mais
aussi d'autres, paramétrables pourquoi pas) voir
http://doc.spip.org/@analyser_site dans exec/sites
- faire un cron qui fait les verifs régulièrement.
- plus tout ce que j'oublie :slight_smile:

à Noter entre temps Fil il a causé aussi...

Et nous (en tout cas moi), je penses que c'est le moment de faire un gros
OUAHHHHHHH!

Et dire qu'il existe encore des glandus qui jettent des trolls...

Merci d'avance en tout cas même si c'est pas pout demain matin... :wink:

Q.

James a écrit :

Salut,

J'ai un poil dans la main, alors je me contente de vous proposer le log irc qui explique à quoi servira le plugin checklink :

(23:11:37) ben_spip: il check quels link ?
(23:17:17) James_Spip: il check les links qui sont dans les textes des articles

ben la c'est juste pour demarrer, mais le pipeline il doit s'appliquer partout (auteurs, mots, articles, breves, rubriques, messages (?) , forums(?) et si les plugins y mettent du leur, evenements, forms ...)

( avouez que le nom est bien trouvé :slight_smile: )

(23:17:23) James_Spip: les liens externes
(23:17:43) James_Spip: enfin, dans un futur proche
(23:18:12) James_Spip: donc, on peut gérer les liens morts avec ce système
(23:18:22) James_Spip: mais aussi récupérer le title et la langue
(23:18:39) James_Spip: et donc, gérer les hreflang automatiquement
(23:18:52) James_Spip: ça c'est pour les liens sortants
(23:19:03) James_Spip: on pourrait étendre aux liens entrants après
(23:19:19) James_Spip: et gérer les referers de la même manière
(23:19:45) James_Spip: si on sait récupérer les title et la langue, on pourra aussi detecter d'autres infos
(23:22:15) _fil_: ça marche sur le contenu existant ? ou juste sur le nouveau ?
(23:22:58) James_Spip: sur le nouveau
(23:23:10) James_Spip: le point d'entrée agit avant l'update en base
(23:23:22) James_Spip: pour l'existant, on a encore rien fait
(23:24:22) _fil_: bizarre comme choix
(23:24:30) _fil_: pourquoi ne pas le faire au moment de l'indexation plutôt ?

tout le contenu n'est pas forcement indexe
mais on veut trouver tous les liens presents dans le contenu ...

(23:26:33) James_Spip: je sais pas, faut demander à cedric
(23:27:15) James_Spip: quoiqu'il en soit, le point d'entrée est intéressant pour spip, s'il y a plus judicieux, on changera
(23:27:25) ben_spip: ya aussi les p?titions : v?rifier que le lien existe avant publication (et pour spip.net, verifier l'entete pour eviter les spammeurs )
(23:27:40) James_Spip: par exemple oui ben :slight_smile:
(23:31:42) James_Spip: il y a un pipeline pour le "moment de l'indexation" ?
(23:36:01) _fil_: je crois bien
(23:42:05) James_Spip: 'pre_indexation' ou post_indexation, ok

Ce qui nous donne plein de bonnes pistes. Et on a même pas parler de trackbacks :slight_smile:
On a pas de TODO, mais en gros, les chantiers sont les suivants:
- analyser la page pour récuperer les infos voulues (title, lang, mais aussi d'autres, paramétrables pourquoi pas) voir http://doc.spip.org/@analyser_site dans exec/sites
- faire un cron qui fait les verifs régulièrement.
- plus tout ce que j'oublie :slight_smile:

ajouter les attributs lang et title aux liens du contenu lors de propre sans trop ralentir la machine....

Cedric

cedric.morin@yterium.com a écrit :

James a écrit :

Salut,

J'ai un poil dans la main, alors je me contente de vous proposer le log irc qui explique à quoi servira le plugin checklink :

(23:11:37) ben_spip: il check quels link ?
(23:17:17) James_Spip: il check les links qui sont dans les textes des articles

ben la c'est juste pour demarrer, mais le pipeline il doit s'appliquer partout (auteurs, mots, articles, breves, rubriques, messages (?) , forums(?) et si les plugins y mettent du leur, evenements, forms ...)

Et les documents distants !

BoOz

(23:11:37) ben_spip: il check quels link ?
(23:17:17) James_Spip: il check les links qui sont dans les textes des
articles

Il les stocke dans une table utilisable ensuite par d'autres, comme dans mon code ?

Ce qui nous donne plein de bonnes pistes. Et on a même pas parler de
trackbacks :slight_smile:

A propos de trackbacks, la solution suivante paraît une bonne idée, permettant de filtrer facilement le spam grâce à la modération de la syndication :
<http://particletree.com/features/replacing-trackback-with-blog-search/&gt;

Reste à associer un site syndiqué à un article automatiquement... :wink:

-Nicolas

--
Nicolas "Brush" HOIZEY
Clever Age : http://www.clever-age.com/
Gastero Prod : http://www.gasteroprod.com/
phpHeaven : http://www.phpheaven.net/

(23:11:37) ben_spip: il check quels link ?
(23:17:17) James_Spip: il check les links qui sont dans les textes des
articles

Il les stocke dans une table utilisable ensuite par d'autres, comme
dans mon code ?

Apparemment, oui, vu le code de je viens de voir... :wink:

-Nicolas

--
Nicolas "Brush" HOIZEY
Clever Age : http://www.clever-age.com/
Gastero Prod : http://www.gasteroprod.com/
phpHeaven : http://www.phpheaven.net/

Nicolas Hoizey a écrit :

(23:11:37) ben_spip: il check quels link ?
(23:17:17) James_Spip: il check les links qui sont dans les textes des
articles
   
Il les stocke dans une table utilisable ensuite par d'autres, comme dans mon code ?

ben je sais pas si c'est comme dans ton code, je l'ai jamais vu ...
Cedric

On me souffle dans l'oreillette que :

"Attention, la lang d'un document est souvent absente, et pas mal de fois erronnée. Chaque fois que je fais un audit sur un site on trouve des pages avec lang='fr' parce que les modèles du site sont faits comme ça en dur et le contenu est en anglais, ou une variante du même genre (une appli développée par des amerloques avec des fichiers de localisation traduits en français mais pas d'influence sur le lang="en" des modèles, etc)."

et c'est pas faux :slight_smile:
--
James

On 14 Sep, 2006, at 17:32, James wrote:

On me souffle dans l'oreillette que :

"Attention, la lang d'un document est souvent absente, et pas mal de
fois erronnée. Chaque fois que je fais un audit sur un site on trouve
des pages avec lang='fr' parce que les modèles du site sont faits comme
ça en dur et le contenu est en anglais, ou une variante du même genre
(une appli développée par des amerloques avec des fichiers de
localisation traduits en français mais pas d'influence sur le lang="en"
des modèles, etc)."

et c'est pas faux :slight_smile:

vive les standards :wink:

Pierre

On me souffle dans l'oreillette que :

"Attention, la lang d'un document est souvent absente, et pas mal de
fois erronnée. Chaque fois que je fais un audit sur un site on trouve
des pages avec lang='fr' parce que les modèles du site sont faits comme
ça en dur et le contenu est en anglais, ou une variante du même genre
(une appli développée par des amerloques avec des fichiers de
localisation traduits en français mais pas d'influence sur le lang="en"
des modèles, etc)."

et c'est pas faux :slight_smile:
    
vive les standards :wink:

et en l'occurence hreflang ne sert à rien pour l'utilisateur dans l'immédiat, aucun support du coté des aides techniques et aucun coté navigateur (opéra ptet)

Aurélien