Problème signalé par JC Villeneuve en https://contrib.spip.net/Liens-explicites#comment507804-507633
Le résultat de #URL_SITE_SPIP
était considéré comme un lien externe.
En effet la détection des liens internes se faisait sur la base
d'url_de_base()
qui renvoie une URL finissant par /
, alors que
#URL_SITE_SPIP
renvoie pour sa part, sans /
.
On corrige en :
- supprimant de
links_site
le/
final - testant côté JS :
- d'une part si le
href
est strictement égal (modulo le protocole) àlinks_site
, donc sans/
- d'autre part si le
href
commence (module le protocole) parlinks_site
suivi de/
Le but de ce double test est d'éviter que si on a un site truc.cat
qui
point vers truc.catholic
, truc.catholic
soit considéré comme lien
interne.