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