plugin jquery_plugins - spip - contrib

plugin jquery_plugins - spip - contrib langues du site : [ar] [en] [es] [fr] [it] à propos de spip spip spip blog spip démo spip doc spip forums spip herbier spip irc spip party spip sedna spip user spip zine spip zone glossaire téléchargement plugins zone carnet wiki rechercher accueil du site > outils pour plugins > jquery_plugins plugin jquery_plugins dimanche 21 octobre 2007, par matthieu marcillaud, nicolasr. dernier ajout lundi 22 octobre 2007 pour faciliter l’ajout de plugins pour jquery par d’autres plugins ou pour des squelettes. mots-clés chantier code chantier documentation avec cfg développeurs outil développement sur la zone jquery plugin spip 1.9.3 sur le web spip-zone : jquery_plugins révision 16236: grml.... les fichiers avec. une page de config en cfg pour cliquer les (...) révision 16235: une page de config en cfg pour cliquer les plugins que l'on veut... ca (...) révision 16230: changement de stratégie : vers un plugin des plugins de jquery et pas (...) nota spip-contrib : une contrib encore en plein développement (vous aurez été prévenus). l’idée de cette publication à ce stade est de faire avancer la documentation en même temps que le code. présentation ce plugin a pour but de faciliter l’ajout de plugins pour jquery par d’autres plugins ou pour des squelettes. il télécharge automatiquement certaines librairies pour jquery à l’installation, dans un dossier lib/. il propose 2 balises #jquery_plugin et #jquery_plugin_theme a terme, un formulaire cfg doit permettre de cocher les plugins que l’on veut activer en permanence sur le site. un pipeline devrait permettre à d’autres plugins d’ajouter ceux dont ils ont besoin aussi. installation a la première activation du plugin, des boutons « télécharger » apparaissent dans la page de configuration des plugins disant qu’il manque des librairies. tant que toutes les librairies de plugins pour jquery ne seront pas téléchargées, il ne sera pas possible d’activer le plugin spip « jquery_plugins ». le téléchargement installe les fichiers dans des sous-répertoires du répertoire lib/, par exemple, pour jquery.ui : lib/jquery.ui-1.0/. balises #jquery_plugin une balise #jquery_plugin permet d’appeler un ou plusieurs plugins pour jquery. exemples :  #jquery_plugin{ui.tabs} ajoute <script src="lib/jquery.ui-1.0/ui.tabs.js" type="text/javascript"></script>  #jquery_plugin{ui.tabs, ui.dimensions} ajoute les deux extentions ui.tabs et ui.dimensions. balise #jquery_plugin_theme une balise #jquery_plugin_theme{nom_theme_ou_squelette, plugin_1, plugin_2} ajoute un lien css (balise html link) vers un thème (3 thèmes sont fournis avec la librairie jquery.ui : light, dark et flora) ou vers un squelette spip renvoyant du css. exemples :  #jquery_plugin_theme{light} ajoute <link media="screen" type="text/css" href="lib/jquery.ui-1.0/themes/light/light.css" rel="stylesheet"/>  #jquery_plugin_theme{light, tabs} ajoute <link media="screen" type="text/css" href="lib/jquery.ui-1.0/themes/light/light.css" rel="stylesheet"/> <link media="screen" type="text/css" href="lib/jquery.ui-1.0/themes/light/light.tabs.css" rel="stylesheet"/>  #jquery_plugin_theme{jqueryp.tabs.css} ajoute : <link media="screen" type="text/css" href="http://zazen/spip/marcimat/spip.php?page=jqueryp.tabs.css" rel="stylesheet"/> comment utiliser ces librairies dans un plugin ?  soit déclarer la dépendance de ’jqueryp’ dans son plugin.xml : <necessite id="jqueryp" /> pour appeler ce plugin et avoir à disposition la balise #jquery_plugin{}  soit, si la librairie voulue est optionnelle, en mettant par exemple, en 1.9.3 dans son squelette : [(#plugin{jqueryp}|?{' '})   #jquery_plugin{ui.tabs} ] le futur todo : le pipeline suggéré par cedric. il y a tellement de possibilités avec ces librairies qu’il y a des chances pour que les spipeurs aient plein de bonnes idées pour l’utiliser et pour améliorer ce plugin (et il ne faudrait surtout pas se géner !). a commencer par proposer des librairies à ajouter... toute suggestion ou contribution est donc la bienvenue ! navigation commencer avec spip images, galeries administration agendas et dates audio, vidéo auteurs et authentification contribs dédiées interactivité, communication multilinguisme navigation outils pour plugins chargeur compatibilité des plugins config (cfg) jquery_plugins paquets refxml2rss tutoriaux pour plugins outils pour squelettes rédaction squelettes complets documentation vie de spip et autour de spip répondre à cet article  rss 2.0 | plan du site | espace privé | charte et fonctionnement spip-contrib | | l'autre.net

plugin jquery_plugins - spip - contrib  Précédent 689  Précédent 688  Précédent 687  Précédent 686  Précédent 685  Précédent 684  Précédent 683  Précédent 682  Précédent 681  Précédent 680  Précédent 679  Précédent 678  Précédent 677  Précédent 676  Précédent 675  Précédent 674  Précédent 673  Précédent 672  Précédent 671  Précédent 670  Précédent 669  Précédent 668  Précédent 667  Précédent 666  Précédent 665  Précédent 664  Précédent 663  Précédent 662  Précédent 661  Précédent 660  Suivant 691  Suivant 692  Suivant 693  Suivant 694  Suivant 695  Suivant 696  Suivant 697  Suivant 698  Suivant 699  Suivant 700  Suivant 701  Suivant 702  Suivant 703  Suivant 704  Suivant 705  Suivant 706  Suivant 707  Suivant 708  Suivant 709  Suivant 710  Suivant 711  Suivant 712  Suivant 713  Suivant 714  Suivant 715  Suivant 716  Suivant 717  Suivant 718  Suivant 719  Suivant 720