Sublime-SPIP

Sublime-SPIP est un plugin pour Sublime text 2/3, mon éditeur de code préféré pour le moment.

Ce plugin ajoute le langage spécifique au CMS SPIP à Sublime Text 2/3 grâce à une collection de snippet.
Il ajoute également les balises spécifiques aux squelettes de spip.

Ce plugin permet :

  • Création rapide de Boucle SPIP via le raccourci BOUCLE (tapez BOUCLE puis faite ctrl+espace)
  • L’autocomplétion des balises SPIP.
  • L’ajout de critère dans les boucles spip.
  • Deux snippets pour créer rapidement des formulaires CVT spip.
  • Un snippets pour créer rapidement un fichier de langue spip.
  • L’autocomplétion de certaines fonctions PHP de spip.
  • L’autocomplétion des filtres SPIP.

Installation

Ce plugin s’installe via package control.

On suivra la procédure d’installation de package control.

Une fois cela fait, rouvrez la console Sublime Texte (Tools => Command palette) et cherchez « Install package ». Ensuite, cherchez « SPIP ».

Enjoy !

Pour plus d’information, rendez-vous sur la page GitHub.

Si vous rencontrez des problèmes pour l’installer, pensez à mettre à jour package control !

Discussion

14 discussions

  • J’ai créé une variation du travail réalisé par Phenix :
    https://github.com/MathieuAlphamosa/Sublime-SPIP-AM/blob/main/README.md
    Cela peut vous servir de bas pour faire votre propre plugin pour Sublime Text 3/4.

    Répondre à ce message

  • Hello,

    Quelqu’un a-t-il trouvé comment configurer sublime text pour colorer les fichiers à double extension ( css.html, json.html, js.html, ... ) sans que la colorisation syntaxique du html ne prenne le dessus ?

    Répondre à ce message

  • 1

    J’espère qu’il y aura quelqu’un qui aura la motivation et les compétences pour faire un plugin similaire pour Atom :)

    (car Sublime Text ne fonctionne pas très bien sous Linux)

    Répondre à ce message

  • 2

    plus compatible ? je ne le trouve pas dans le install package

    Répondre à ce message

  • 2

    Merci beaucoup.

    Ça manquait vraiment, a quand des adaptations pour d’autre IDE ...

    • Hello,

      Je n’utilise plus Sublime Text, je suis passé à Emacs.
      J’ai fait des dictionnaires pour emacs ici : https://gist.github.com/phenix-factory/9f9ca4ad3468cbf8f49f

      Pour les autres IDE, impossible à dire, je travail surtout pour mes propres outils et je partage mon travail.

    • Oui, bien sur, mais je pensai que vue l’intérêt de ce travail pour la communauté SPIP et vue que vos fichiers sources sont accessible j’aurais imaginé que d’autre que vous les auraient adapté et partagé...

       :-)

      Merci pour ces partages :-)

      PS : Quand j vois comment d’autre CMS sont intégré dans tout les IDE je m’étonne toujours que rien de tel n’existe pour SPIP.

    Répondre à ce message

  • 7

    Bonjour,

    Je l’ai installé et testé sur Sublime Text 2. C’est super pratique ! Merci beaucoup.

    Toutefois, une petite remarque : ce package prend un peu la main sur d’autres packages quand on fait la saisie de nos « objets » ou nos instances javascript. J’ai dû le désactiver pour pouvoir coder du Javascript/jQuery.

     ;-)

    • Normalement ça ne dois pas arrivé dans un fichier .js vu que j’ai limité la porté au fichier html.

      Maintenant si tu codes directement ton javascript dans le html, c’est normal qu’il s’active car potentiellement, tu es dans un squelette.

    • Yep… Mais ce que je fais, c’est activé les packages selon mes besoins.

      tu devrais soumettre ton package sur la liste officielle de Sublime Text :
      http://wbond.net/sublime_packages/package_control/package_developers#Submitting_a_Package

    • Bonne idée, j’y penserai quand j’aurais comprit comment faire x)

    • Hello,

      J’ai poussé l’ajout de Sublime-SPIP au channel de Package Control. Ça devrait permettre d’avoir Sublime-SPIP (je l’ai nommé simplement « SPIP » dans la chaîne) depuis la liste des packages disponibles.

      A voir maintenant quand est-ce que ça passera… ;-)

      Tiens, d’ailleurs, est-ce que tu as pensé à mettre des tags sur les numéros de versions ?

    • Hello,

      Merci, je n’avais jamais pris le temps de le faire !

      Tiens, d’ailleurs, est-ce que tu as pensé à mettre des tags sur les numéros de versions ?

      Non, pas du tout, j’utilise les branches pour les éléments. Je n’utilise pas du tout le système de tag de git, même pour les autres projets. Plutôt faire une branche non ? Si vraiment il faut.

    • Hello !

      voila, sublime SPIP semble être disponible dans package contrôle ;-)

    • Oui c’est disponible chez moi !

      Je vais mettre à jour la procédure d’installation dès que j’ai un peu de temps :)

    Répondre à ce message

  • 4

    Merci. Excellent pour développer les squelettes. Ce serait génial aussi de faire une coloration syntaxique pour les rédacteurs : raccourcis SPIP.

    • Je ne comprend pas trop ce que cela viendrait faire dans un plugin Sublime Text, c’est un outil de dev, pas un outil de rédaction.

      Maintenant, avoir une sorte de Wisiwig dans l’éditeur de SPIP, ce serait surement un plus.

    • Quand je prépare un très long texte, je travaille souvent dans un éditeur, et pas dans le navigateur.

    • Je dérive, mais c’est typiquement dans ce genre d’usage qu’une syntaxe générique comme Markdown a son avantage, car on trouve alors de jolis éditeurs Markdown pour le desktop, comme http://mouapp.com/

    • C’est vrai, mais cela n’écrit pas en raccourcis SPIP, du coup difficile de l’utiliser non ?

    Répondre à ce message

  • 2

    Lorsque je fais un ajout d’une boucle rubrique par exemple, j’ai une double fermeture de
    < B_ >
    ... la boucle ...
    < /B_ >
    < //B_ >

    Répondre à ce message

  • 1

    Merci beaucoup pour ce conseil.

    après avoir réglé le raccourcis pour spotlight, il à fallu que je le règle pour Quicksilver, puis tous fonction dans sublime texte à présent.

    Une remarque :
    si on tape « boucle » au lieu de « BOUCLE » , AVANT LE ctrl+Espace on obtient les choix COMPTEUR_BOUCLE et TOTAL_BOUCLE au lieu des choix de type de boucle.

    • Hello,

      J’ai corrigé ce bug dans la version 0.8.1.

      En théorie Sublime Text met à jour automatiquement les packages, mais on peux le forcer avec un Upgrade Package dans la console.

    Répondre à ce message

  • 2

    Super plugin, merci !!, je n’ai pas compris comment activier : L’ajout de critère dans les boucles spip ?
    lorsque je tape [TAB] je n’ai pas de proposition de critètre, mais de balise #ID_ARTICLE...

    Merci !

    • correction : lorsque je tape «{TAB»  ou « {ctrl-E»

    • C’est mieux de demandez la liste des critères via « CTRL+espace ».

      Je pense d’ailleurs que la liste n’est pas hyper complète.

    Répondre à ce message

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Qui êtes-vous ?
[Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom