le Polatouche de #SPIP en #tricot - [Aiguilles magiques]
▻http://aiguilles-magiques.com/?Polatouche
repéré par @nicod_
le Polatouche de #SPIP en #tricot - [Aiguilles magiques]
▻http://aiguilles-magiques.com/?Polatouche
repéré par @nicod_
j’adore vraiment cette expression typiquement bretonne. A voir absolument le documentaire de Gérard Alle :
MON LAPIN BLEU
On est au bout du monde.
Yvonne, la patronne du café, sert des petits rouges aux joueurs de cartes, vend du pain, moud du poivre, trouve le mot juste, la phrase qui sauve la journée. Elle est née dans la maison, il y a quatre-vingts ans. Elle a voyagé, mais a décidé, un jour, d’attendre ici que le monde vienne à elle. Miracle quotidien. Une Mexicaine traverse le bar d’une démarche chaloupée. Un client triste retrouve le sourire. Parfois, c’est tout le bar qui jubile. Il n’y a pas de hasard : « Tous ceux qui entrent chez moi, c’est qu’ils le méritent ! » Pourtant, sur la route, les voitures passent à toute vitesse, indifférentes.
Coquillages et mots d’esprit à déguster. La mer n’est pas loin. La poésie non plus.
On est au début du monde.
Typiquement breton parce que c’est du breton…
mignon — Wiktionnaire
▻http://fr.wiktionary.org/wiki/mignon
Breton
Nom commun
mignon /ˈmi.ɲɔ̃n/ masculin (pluriel : mignoned /mi.ˈɲo.nɛd/)
1. Ami.
Alan Stivel - E Parrez Langonned
▻https://www.youtube.com/watch?v=7tcUa0WEEAY
Kenavo ma zad, ma mamm
Kenavo mignoned
Kenavo deoc’h tud yaouank
Eus parrez Langonned
Au revoir mon père, ma mère
Au revoir amis
Au revoir jeunes
De la paroisse de Langonnet.
E Langonned — Wikipédia
▻http://fr.wikipedia.org/wiki/E_Langonned#Description_des_morceaux
E parrez Langonned (« Dans la paroisse de Langonnet »)
La chanson situe d’entrée le disque et raconte le retour du service militaire d’un garçon de la Marine en poste à Lorient. En partant, il a laissé chez sa mère sa « petite amie adorée » à qui il ne pouvait pas écrire car il n’était pas allé à l’école. Lorsqu’il revient, c’est pour assister au mariage de sa fiancée avec un autre. La conclusion est la suivante : « Vous avez entendu, camarades / Voici un avis : Si vous voulez être trompé / Allez faire votre service / Et soyez félicitées / Vous toutes, jeunes filles / De faire cocus les garçons / Qui vont servir la France ». Le chant mélancolique est soutenu par les cordes acoustiques, en particulier celles de la guitare de Dan Ar Braz et du violon de René Werner. Il reprend le premier couplet en 2012 dans la chanson It doesn’t matter de Pat O’May pour l’album Celtic Wings (« Kenavo ma zad, ma mamm / Kenavo mignoned / Kenavo deoc’h tud yaouank / Eus parrez Langonned »).
lien (indirect) avec ►http://seenthis.net/messages/194392
et maintenant le howto du polatouche tricoté : ►http://www.aiguilles-magiques.com/SPIP
#spip #polatouche #tricot #howto
Du nouveau dans la doc de #SPIP :
Filtre |debug
Le filtre |debug
peut servir à la mise au point d’un squelette ; il affiche directement à l’écran (pour le webmestre seulement) la valeur courante qui lui est passée. On la retrouve aussi dans le fichier de log debug.log.
_LOGO_RUBRIQUE_DESACTIVER_HERITAGE
La constante _LOGO_RUBRIQUE_DESACTIVER_HERITAGE
permet de désactiver l’héritage des logos de rubriques. Elle est disponible à partir de la version 3.0.17 de SPIP.
plus d’accès à l’espace privé ?? - SPIP Forums
▻http://forum.spip.net/fr_258409.html
je les ai laissés en fin de compte, j’ai viré aussi spip3 et j’ai lancé le loader juste pour voir ;)
en fait, maintenant ça marche bien :)
j’ai même réussi à remettre mon squelette d’origine que j’ai retrouvé ;)
Bug Skeleditor - Fichier administration.html - SPIP Forums
▻http://forum.spip.net/fr_258383.html#forum258425
J’ai poursuivi mes recherches. Dans le couteau suisse je dois avoir un outil qui fout la zone. Je ne sais pas encore lequel. Quand je les désactive tous, cela fonctionne. Le plugin n’est donc pas en cause en lui même. Je vais faire une recherche. Pour identifier ce qui est en cause précisément.
Cycle2
La seconde version de la librairie Javascript « jQuery Cycle », qui permet de produire des diaporamas, se nomme « Cycle2 » : ►http://jquery.malsup.com/cycle2.
Voici cette nouvelle librairie mise en plugin pour SPIP.
Si vous utilisez déjà « jQuery Cycle », vous pouvez le garder tel qu’il est. Cette version est à considérer comme un nouveau diaporama.
Bien que les modèles et certains paramètres aient été conservés pour tenter de préserver une certaine compatibilité, le rendu n’est pas assuré entre la version 2 et cette version 3.
▻http://contrib.spip.net/Cycle2
#spip_blog et une pensée pour yffic :-*
Multilang - SPIP-Contrib
▻http://contrib.spip.net/Multilang?lang=fr
Ce plugin rajoute un menu de langues du type [fr] [en] [it] au dessus de chaque formulaire, en fonction des langues activées dans la configuration du site.
Pratique pour la saisie de texte dans le privé en plusieurs langues ...
Un formulaire d’inscription à une liste de discussion/diffusion avec formidable - Geekographie Maïeulesque
▻http://geekographie.maieul.net/Un-formulaire-d-inscription-a-une
Certains hébergeurs proposent des services de listes de diffusion / de discussion sans proposer pour autant de formulaire d’inscription aux dites listes. C’est par exemple le cas de TuxFamily ou de Toile-Libre. L’inscription se fait alors par courriel. Il en est cependant possible d’afficher un formulaire d’inscription sur son site SPIP, pour faciliter la vie du public [1].
Du reste, on peut également le souhaiter pour les hébergeurs proposant des listes avec formulaire d’inscription : cela permet d’afficher le formulaire sur son propre site, en gardant ainsi une interface uniforme.
Une manière simple de faire ceci est d’utiliser le plugin nommé à juste titre « Formidable ».
#spip #formidable #spip_blog, merci @Rastapopoulos
Utiliser le spip_loader
Le « spip_loader » est un script qui permet d’installer ou de mettre à jour votre site SPIP automatiquement sans avoir à transférer l’intégralité des fichiers par FTP.
Plugin Albums 3
▻http://medias.spip.net/medias/video-tutorials/article/plugin-albums-3
Le plugin « Albums » sert à la gestion de groupes de documents. Cette vidéo explique le principe général et présente rapidement l’utilisation du plugin dans l’espace privé : comment ajouter des albums aux objets éditoriaux, les éditer sur place, personnaliser et insérer les modèles dans le texte, etc.
La documentation complète est disponible ici : ▻http://contrib.spip.net/Albums-3
Nouveau #plugin #SPIP : medias_responsive
▻http://zone.spip.org/trac/spip-zone/browser/_plugins_/medias_responsive#squelettes/modeles
Ça complète mon plugin image_responsive. J’avais en effet deux problèmes à résoudre :
– Mon précédent plugin permet de gérer les images responsive, mais les raccourcis <doc>
et <img>
de SPIP ne les exploitaient pas.
– Les raccourcis sont truffés de dimensions « en dur », du coup non seulement les images ne sont pas « responsives », mais tout ça a tendance à péter les maquettes responsive.
Ce nouveau raccourci introduit donc plusieurs éléments (c’est work in progress, hein) :
– ces raccourcis (appels inchangés) utilisent donc |image_responsive
, et si je ne me trompe pas, en utilisant le lazy_load de mon plugin (si c’est pas le cas, faudra que je corrige) ;
– les images sont insérées en utilisant les tags <figure>
et <figcaption>
du HTML5 ;
– il y a un javascript qui calcule la largeur de la colonne contenant les éléments, qui a pour intérêt principal de sucrer les float right
et left
quand la largeur de la colonne de texte devient trop faible par rapport au bloc image. Donc sur très petit écran, on n’a plus cet effet de float désastreux avec le texte qui n’a plus que 20 pixels pour « habiller » une image ; là l’image est centrée et basta.
J’aurais bien aimé me débarrasser complètement des dimensions insérées « en dur » dans le code, mais comme les images à l’intérieur sont elles-même en responsive, donc de dimensions a priori inconnues, si je ne force pas les valeurs je me retrouve avec des images de 0 pixels de large.
Et encore merci aux copains qui m’ont expliqué la vie la semaine dernière :
▻http://seenthis.net/messages/273350
Super, #spip_blog
Par contre, ça commence à devenir le bazar entre
– image_responsive
– medias_responsive
– adaptive_images (►http://contrib.spip.net/Adaptive-Images-4458)
– modeles_media (▻http://contrib.spip.net/Plugin-Modeles-media)
– medoc (►http://contrib.spip.net/Modele-doc-unifie)
Un jour on arrivera à faire des trucs compatibles. :)
Et attention, il me semble que c’est #GET{fichier}|image_responsive{0}
et non pas #FICHIER|image_responsive{0}
afin qu’il prenne bien la vignette lorsque ce n’est pas une image.
Car là si tu fais <doc1234>
avec un PDF, ça va pas trop marcher non ?
Sinon, une remarque sur le figcaption
. Le but n’est pas seulement d’avoir une syntaxe HTML5 : en réalité mon premier besoin était de réunir les éléments titre, descriptif et crédits dans un même conteneur, ici de classe .spip_doc_intitules
(initialement ce n’était même pas un figcaption…). Avec le code de la dist
, il est impossible de faire des maquettes marrantes/modernes en utilisant des positionnements absolus (nécessaires pour faire des trucs modernes avec, par exemple, les descriptifs des images en dehors de la colonne de texte), parce qu’il n’y a pas de conteneur englobant.
Avec le code de la dist, il est impossible de faire des maquettes marrantes/modernes en utilisant des positionnements absolus (nécessaires pour faire des trucs modernes avec, par exemple, les descriptifs des images en dehors de la colonne de texte), parce qu’il n’y a pas de conteneur englobant.
Yé soui tout à fait d’acuerdo.
Il y a tellement de choses à améliorer dans la gestion des modèles d’images de toute façon… Mais c’est pas facile en essayant de ne pas casser les anciens trucs. ’Fin bon, il y a déjà moult discussions à ce sujet sur [dev] et [zone].
Ça commence par un message sur le forum de SPIP :
Je ne suis sans doute (certainement) pas dans la bonne rubrique pour ce message, mais je suis un peu perdu dans l’anarchie sympathique de SPIP... mes excuses les plus plates...
Voilà... Je suis en train de publier un cours de rédacteur SPIP en Néerlandais de 85 pages, disponible aux formats iBooks et PDF, que je souhaite mettre à disposition de la communauté.
▻http://forum.spip.net/fr_257593.html
L’ami @suske aiguille notre gentil contributeur vers SPIP Contrib, et hop la #documentation en question sera bientôt disponible :
▻http://contrib.spip.net/ecrire/?exec=article&id_article=4542
Ya pas à dire, #SPIP c’est trop la classe :)
#spip_blog ?
Version 4.21.0 du plugin GIS pour #SPIP
– nouvelle option spiderfyOnMaxZoom pour les clusters
– ajout des couches hydda et hydda_base d’openstreetmap.se cf ►https://github.com/leaflet-extras/leaflet-providers/issues/96
– maj des plugins google, kml et leaflet-providers
SPIP au CMSday
Table ronde : Business Models Open Source Avec : TYPO3, Spip et Plone
En l’espace de 10 ans, l’open source à conquis le marché de la gestion de contenu sur le web, mais qui finance l’écriture du code des outils que vous utilisez ? Bénévoles, mécènes, associations, fondations et éditeurs : des acteurs qui proposent des visions complémentaires autour de valeurs communes. Plongée au cœur d’un monde où il faut savoir concilier gratuité et rémunération.
Au-delà des différences de modèles ; avec l’argent récolté par les fondations nos amis « financent les sprints », font du marketing et de la certification, ce qui permet de s’engager sur une qualité minimale de certains prestation et du suivi. Par ailleurs les externalités positives pour une société qui contribue à l’open source sont très bonnes, en termes de visibilité, et de RH (recrutement, formation et satisfaction des employés).
Combien de lignes de code dans SPIP ?
#phploc me dit (pour la version de dev du jour) :
Directories 189
Files 1870
Size
Lines of Code (LOC) 290450
Comment Lines of Code (CLOC) 65865 (22.68%)
Non-Comment Lines of Code (NCLOC) 224585 (77.32%)
Logical Lines of Code (LLOC) 38400 (13.22%)
Classes 4900 (12.76%)
Average Class Length 71
Average Method Length 9
Functions 28752 (74.88%)
Average Function Length 8
Not in classes or functions 4748 (12.36%)
Complexity
Cyclomatic Complexity / LLOC 0.52
Cyclomatic Complexity / Number of Methods 5.31
Dependencies
Global Accesses 6674
Global Constants 1973 (29.56%)
Global Variables 4260 (63.83%)
Super-Global Variables 441 (6.61%)
Attribute Accesses 3608
Non-Static 3583 (99.31%)
Static 25 (0.69%)
Method Calls 1400
Non-Static 1141 (81.50%)
Static 259 (18.50%)
Structure
Namespaces 0
Interfaces 0
Traits 0
Classes 69
Abstract Classes 1 (1.45%)
Concrete Classes 68 (98.55%)
Methods 527
Scope
Non-Static Methods 485 (92.03%)
Static Methods 42 (7.97%)
Visibility
Public Method 463 (87.86%)
Non-Public Methods 64 (12.14%)
Functions 3199
Named Functions 3199 (100.00%)
Anonymous Functions 0 (0.00%)
Constants 494
Global Constants 494 (100.00%)
Class Constants 0 (0.00%)
Donc, moins de 300.000 lignes (dont environ 70.000 consacrées aux libellés mutltilingues) à maintenir comparées aux 5Millions (?!?) de Typo3, c’est quelque chose. Alors quand ils enlèvent 500.000 lignes (presque 2 SPIP) du code, c’est un sacré travail, dussé-je supposer.
Ohloh file aussi quelques infos à ce sujet :
Total Lines : 192,069
▻https://www.ohloh.net/p/SPIP/analyses/latest/languages_summary
La différence tient sans doute du fait que je compte les plugins distribués dans plugins-dist/
Changer la version majeure de SPIP
Cette documentation concerne le passage à la dernière version stable de SPIP : SPIP 3.0.15 à ce jour. 3.0.x éventuellement le jour où vous lisez cette page.
Il s’agit ici de passer à la dernière version à partir d’un SPIP version 2 (ou plus ancienne).
La méthode proposée permet de partir sur des bases saines en effectuant un grand ménage dans les fichiers de SPIP et de repartir à zéro sur de nouveaux plugins (SPIP 3 permet d’installer des plugins très rapidement).
Parallelism pour SPIP - SPIP-Contrib
▻http://contrib.spip.net/Parallelism-pour-SPIP
Thanks to @n33co
Squelette de portfolio responsive.
#spip
Codes postaux
En quelques clics, vous pouvez, grâce à ce plugin, récupérer et intégrer à la votre base de donnée, les codes postaux français contenu dans la base GeoNames (sous licence Creative Commons By).
Formulaire de participation
Formulaire de participation permet d’indiquer lors des traitements d’un formulaire construit avec le plugin Formidable si l’on doit traiter une inscription d’un participant à un événement.
@suske travaille sa fourberie :p
< Suske > huhu la ruse de sioux
< Suske > intégrer le todo.txt du plugin dans la doc sur contrib
< Suske > http://contrib.spip.net/Parallelism-pour-SPIP?var_mode=preview&var_relecture=9afd85f8e6a26e303ff9dd3f8ef56550
< Suske > <html><div id="todo" style="width:500px;overflow:hidden;">
< Suske > <style>#todo pre {width:500px;overflow:hidden;text-align:left; white-space: pre-wrap;}</style></html>
< Suske > <emb12359|center>
< Suske > <html></div></html>
* Suske postule pour rédac spip 3*
< b_b > ha en doc distant, bien vu :)
< Suske > ah vi
< b_b > belle fourberie
* Suske postule pour rédac spip 4 étoiles
< Suske > ^^
< b_b > manque plus que le truc pour afficher les revs du txt
* b_b charge le bouzin
< Suske > DATA ;-)
< b_b > un ty modèle qui va bien
< Suske > mais ça va nécessitéer un modèle ça
< b_b > qui fait l'embed + la boucle data pour afficher les revs
< b_b > et zou
Nouvelle version du plugin GIS pour SPIP
Version 4.20.0 : refactoring de l’API js + maj vers leaflet 0.7.3
Refonte de l’API javascript sous forme de plugin Leaflet, L.Map.Gis étend L.Map
– les options sont passées à l’objet lors de son initialisation, renommage de certaines options pour se caler sur celles de Leaflet
– les variables de configuration default_layer, gis_layers et affiche_layers sont regroupées dans l’objet L.gisConfig située dans le squelette gis.js.html, ainsi le script leaflet.gis.js n’a plus besoin d’être un squelette
– du coup on peut ajouter deux paramètres au modèle : default_layer permet de définir ponctuellement le fond de carte affiché par défaut, affiche_layers permet de définir la liste des fonds proposées par la carte
– on en profite pour regrouper les variables de config du geocoder dans un objet L.geocoderConfig
– toutes les méthodes l’ancienne API sont attachées à l’objet L.Map.Gis
– l’objet de la carte est toujours attaché à une variable globale de type mapID_MAP
Dans le mode de la carte :
– utiliser ajax au lieu de getScript pour permettre la mise en cache
– toujours inclure la lib de clustering sinon l’eval du script peut poser problème losqu’on utilise une carte avec clustering sur une page qui comporte une autre carte sans clustering
Maj des libs : on passe en leaflet 0.7.3 et maj des plugins
– permet de régler le bug des cartes qui se figent au chargement losqu’on affiche un kml/gpx/json en overlay
Nettoyer la médiathèque
Ce plugin va ranger le répertoire IMG de SPIP. Il déplacera les fichiers dit obsolètes ou orphelins dans un sous-répertoire de IMG : orphelins.
Titre de logo v2
La version 2 du plugin Titre de logo reprend les mêmes fonctions que la v1 mais étend le titre et le descriptif aux logos de tout objet éditorial de SPIP.
OpenMandriva Lx is an exciting free Desktop #Operating_System based on #GNU/Linux that aims to cater to and interest first time and advanced users alike. It has the breadth and depth of an advanced system but is designed to be simple and straightforward in use.
Lx comes from a 100% community-driven association that believes in the values of free software & collaboration and whose founding values are development, equality, co-operation, openness, freedom, group achievement, independence, and solidarity.
Our team is also a proud user of #Spip technology.
Hi @openmandriva, pleased to hear that you like SPIP :) Where can i find your SPIP website ?
Hi @b_b :)
for now we use doc.openmandriva.org and soon www2.openmandriva.org will replace www.openmandriva.org, same for blog2.openmandriva.org which will replace blog.openmandriva.org :)
Bonjour, c’est moi qui ait proposé à l’équipe d’utiliser spip, mais on n’est que deux français dans l’équipe infra (sur une dizaine) :) Notre responsable infra, qui est indien, a eu un peu peur de la doc majoritairement en français, mais les capacités de spip l’ont convaincu.
Écureuils sous stéroïdes - Security Box
►http://security-box.org/article40/ecureils-sous-steroides
Ou comment passer de Spip3 sous LAMP à Spip3 sous nginx+php-fpm+xcache+mysql
Si vous utilisez spip, vous avez très probablement déployé la configuration recommandée à base de LAMP. Puis vous avez eu une montée en charge assez violente et vous commencez à noter des ralentissements.
Vous avez donc décidé de cacher votre site pour en améliorer la disponibilité et le temps de réponse, arrivant sur une configuration qui est généralement nginx-apache2-php nginx ne servant que de cache pour apache2 qui fait toujours tout le travail.
Je vous propose de passer au niveau suivant et de tuer les indiens, et donc de se débarasser d’apache. Et de donner de la drogue aux écureils parce que les écureils défoncés au speed c’est toujours plus drôle.
La configuration est une debian stable - wheezy donc, tout sur un seul serveur, y compris la base de donnée. On commence par la fin de la chaine et on remonte vers le haut
Les projets git pour SPIP
▻http://git.spip.org/gitphp
▻https://twitter.com/webelys/status/469494198459457537
Merci @azerttyu ;-)
Oui c’est un scandale, le contributeur principal ne respecte pas les règles de commit :
–* ▻http://zone.spip.org/trac/spip-zone/browser/_plugins_/crayons
Il faut à minima un #trunk pour avoir du #git
On peut supposer que c’est lié à l’utilisation de l’outil de migration #git-svn qui peut faire des choses très sympa en récupération de l’historique avec l’une des options ’’’—stdlayout’’’ ou ’’’-T’’’ mais bon, ça peut être aussi autre chose, je fais que supposer... c’est souvent long à procéder, et le résultat n’est pas toujours à la hauteur, surtout quand les dev n’ont pas utilisé svn « comme il faut » pour gérer tags et branches ...
ô toi qui aime l’anglais, lis donc ça : ▻https://www.kernel.org/pub/software/scm/git/docs/git-svn.html
Yop
@fil tout #VCS recommande à minima la logique trunk/branches/tags, certains plugins suivent cette recommandation, d’autres non.
Il est parfois bon d’être rationnel et si possible de suivre les bonnes pratiques.
Autre point où copierons nous la branches créée depuis git dans la version svn ?
@james #git-svn n’est pas utilisé car ne fait pas le boulot voulu. Le « layout » utilisé permet d’être bijectif :
on peut contribuer indifféremment sur la copie git ou svn c’est pareil.
Question piège : à quoi ressemblerait le « layout » pour les plugins core ? :)
Est ce qu’on doit vraiment en passer par là, je dirais oui car il nous faut être cohérent pour ne pas se mettre des traverses dans les pieds, on a assez de bâtons pour le moment.
Je regarde pour que ce soit le plus transparent possible même pour ces plugins, mais ce n’est pas trivial.
Commandes (en test)
« Commandes » est un outil pour développeurs/intégrateurs et utilisateurs qui permet de gérer des commandes.
Le plugin agit sur 2 fronts :
– d’une part il permet aux utilisateurs de gérer les commandes depuis l’espace privé.
– d’autre part, il fournit les outils permettant et aux développeurs et aux autres plugins de créer et manipuler des commandes.