Re: chemin d'images dans le js d'un plugin
Jean Marie Grall <[email protected]>
| Newsgroups | gmane.comp.web.spip.devel |
|---|---|
| Message-ID | <14110938-b640-5b1c-2905-4839a29fc2a8__30769.1306037427$1576440218$gmane$org@cousumain.info> |
En js, je sais pas, mais avec #CHEMIN
https://www.spip.net/fr_article4332.html tu peux le faire.
Par contre, ça veut dire que ton chessboard.js doit être un squelette,
par ex chessboard.js.html, que tu appelles ensuite par le pipeline
insert_head (à moins que la déclaration dans paquet.xml gère les
squelettes?)
jeanmarie
Le 15/12/2019 à 18:08, Jacques B a écrit :
> Bonjour,
> Je cherche à faire un plugin utilisant le script
> https://chessboardjs.com/
>
> Je déclare le script dans paquet.xml ainsi :
> <script source="js/chessboard.js" />
>
> J'utilise un modèle pour intégrer des échiquiers dans les articles et
> le script est bien intégré dans le privé ou le public.
>
> Par contre les images ne passent pas. Elles sont appelées ainsi dans
> chessboard.js
> // default piece theme is wikipedia
> if (!config.hasOwnProperty('pieceTheme') ||
> (!isString(config.pieceTheme) &&
> !isFunction(config.pieceTheme))) {
> config.pieceTheme = 'img/chesspieces/wikipedia/{piece}.png'
>
> Mais ça donne par exemple dans le privé
> http://localhost/chessboard/ecrire/img/chesspieces/wikipedia/wK.png ou
> dans le public
> http://localhost/chessboard/img/chesspieces/wikipedia/wK.png
> Comment faire pour que le chemin des images soit bien le le dossier
> img du plugin ? Y aurait-il une instruction find_in_path qui serait
> applicable en js ? Ou ... ?
>
> Merci de votre aide !
> Jacques
> _______________________________________________
> liste: https://listes.rezo.net/mailman/listinfo/spip-dev
> doc: http://www.spip.net/
> dev: http://trac.rezo.net/trac/spip/
> irc://irc.freenode.net/spip