#plugin Encarts - #spip-Contrib
http://contrib.spip.net/Plugin-Encarts
Tags : spip plugin
#plugin Encarts - #spip-Contrib
http://contrib.spip.net/Plugin-Encarts
Tags : spip plugin
The OpenLayers fallen and Leaflet arise… sure??? | ACuriousAnimal
http://acuriousanimal.com/blog/2013/05/05/the-problem-with-openlayers
domoritz/leaflet-maskcanvas · GitHub
https://github.com/domoritz/leaflet-maskcanvas
A leaflet canvas layer for displaying large coverage data sets.
Features: Canvas tile layer based / High performance even for large dataset because of the QuadTree that is used internally / Custom color and circle size
https://raw.github.com/domoritz/leaflet-maskcanvas/master/screenshot.png
Je viens de faire une mise à jour de mon #plugin pour #SPIP : Office2SPIP :
http://zone.spip.org/trac/spip-zone/browser/_plugins_/office2spip
Documenté ici :
►http://www.paris-beyrouth.org/tutoriaux-spip/article/le-convertisseur-office2spip
Au menu :
– compatibilité minimal avec SPIP 3 (les redirections ne sont pas correctes, mais c’est pas super-grave) ;
– plus intéressant : quand on récupère une page distante, ça passe par la version PHP de Readability, on n’aspire donc que le contenu pertinent.
Au fait : quelqu’un peut me dire s’il y a quelque chose d’autre pour faire la même chose avec SPIP ? Parce que, bon, c’est tout de même des fonctionnalités carrément démentes (importer des documents Word directement via l’interface en ligne ; importer des articles du Web et se retrouver directement avec du balisage SPIP tout propre…), mais je n’ai pas l’impression qu’Office2SPIP suscite vraiment l’intérêt. Il y a une alternative plus pratique/puissante ?
En fait c’est peut-être soit que les gens ont été formés au spipcode, soit qu’ils copient-collent dans du WYSIWYG (dans spip ou ailleurs, d’ailleurs).
ou peut être l’endroit de la documentation ? les gens vont chercher plus facilement sur spip-contrib peut être (ne pas voir une critique mais je vois les mêmes problématiques avec certains de mes plugins qui sont documentés autre part)
sinon aussi l’absence de plugins.spip.net qui est assez simple à changer en créant le zip via archivelist.txt
sinon encore, l’absence de lien de documentation dans le plugin.xml ?
Et finalement, la nécessité du binaire openoffice si je ne fais pas d’erreur ? ou d’autres binaires sur le serveur ? beaucoup de spip users sont quand même sur des hébergements bien fermés non ?
Voilà quelques pistes peut être du pourquoi du comment dont deux sont particulièrement faciles à régler
Comme alternative il y a #DotSPIP, une petite app de bureau pour Mac sur laquelle tu drag/drop tes fichiers ; le texte spipé se retrouve dans le presse-papier, prêt à être collé. Ca n’a pas beaucoup de succès non plus, le marketing est pas au point :)
Peut-être parce qu’il n’y a pas tant de personne sous Mac que ça... :)
=> combiner le truc d’Arno et de Fil pour faire un #webservice avec une API utilisable depuis n’importe où : ainsi, pas de problème de système particulier, et pas non plus le problème de maîtrise du serveur pour le pékin moyen, qui n’aura pas besoin d’installer telle ou telle librairie. Ensuite faire un plugin SPIP qui utilise cette API, que chacun installe chez soi facilement. #idée_pour_SPIP. :)
je l’ai déjà faite cette API (http://office.rezo.net) mais jamais pris le temps de faire l’emballage
Si ce n’est pas sur spip contrib ça n’existe pas :-)
Migrer facilement ses plugins d’un SPIP à un autre - Eliaz Weblog
►http://www.weblog.eliaz.fr/article118.html
une méthode pour migrer les plugins activés sur un site SPIP vers un autre : par exemple quand on doit migrer un site d’un serveur de dev vers le serveur de prod
ColorBox - a jQuery lightbox
http://www.jacklmoore.com/colorbox
la doc officielle de colorbox, la mediabox embarquée dans le plugin-dist media de SPIP
humangeo/leaflet-dvf · GitHub
https://github.com/humangeo/leaflet-dvf
Leaflet Data Visualization Framework (DVF) - The Leaflet DVF is an extension to CloudMade’s Leaflet JavaScript mapping library. The primary goal of the framework is to simplify data visualization and thematic mapping.
http://thehumangeo.files.wordpress.com/2013/01/screen-shot-2013-01-13-at-3-44-42-pm.png?w=584&h=387
Google Privacy :: Modules pour Firefox
https://addons.mozilla.org/fr/firefox/addon/google-privacy/?src=search
un module complémentaire permettant d’éviter les liens des moteurs de recherche avec tracking intégré
Permet d’afficher le lien sans tracking ou de le remplacer directement selon les options de configuration.
Un bon complément de customize-google et ghostery
#plugin #firefox #vie_privée #traçage #tracking #alternatif #module #ghostery #google #recherche #google-privacy
au passage, découvert que quand on active l’option « Aucun suivi » dans Chrome, on a ce petit avertissement comique :
(...) certains sites Internet peuvent répondre à cette requête en vous montrant des publicités qui ne se trouvent pas sur les autres sites Internet que vous avez visités. Un grand nombre de sites Internet continueront de recueillir et d’utiliser vos données de navigation (...).
Firefox ne donne pas d’avertissement/découragement similaire.
Notifications avancées - SPIP-Contrib
http://contrib.spip.net/Notifications-avancees,3981
un plugin pour développeur, qui permet de déclarer des notifications possibles et fournit des moyens pour gérer des abonnements et des désistements pour celles-ci
#spip #plugin #notification #outil
Fullscreen Gallery with Thumbnail Flip | Codrops
http://tympanus.net/codrops/2011/02/09/fullscreen-gallery-with-thumbnail-flip
un portfolio photos en plein écran avec navigation à la roulette de souris
Sur Flip-Zone, les recherches #SPIP avec le #plugin #FULLTEXT s’effondrent systématiquement : la boucle de recherche prend au minimum 30 secondes.
La requête en cause est :
SELECT t.id_article, MATCH(t.`titre`) AGAINST (’lor*’ IN BOOLEAN MODE) 3.1 + MATCH(t.`surtitre`,t.`titre`,t.`soustitre`,t.`chapo`,t.`texte`,t.`ps`,t.`nom_site`,t.`descriptif`) AGAINST (’lor’ IN BOOLEAN MODE) 1.1 + IF(SUM(o1.score) IS NULL,0,SUM(o1.score)) + IF(SUM(o2.score) IS NULL,0,SUM(o2.score)) + IF(SUM(o3.score) IS NULL,0,SUM(o3.score)) AS score, t.popularite FROM `newflipzone`.spip_articles AS t LEFT JOIN ( SELECT lien1.id_objet,MATCH(obj1.`nom`,obj1.`nom`,obj1.`bio`,obj1.`email`,obj1.`nom_site`,obj1.`url_site`) AGAINST (’lor’ IN BOOLEAN MODE) AS score FROM `newflipzone`.spip_auteurs_liens as lien1 JOIN `newflipzone`.spip_auteurs as obj1 ON obj1.id_auteur=lien1.id_auteur WHERE lien1.objet=’article’ ) AS o1 ON o1.id_objet=t.id_article LEFT JOIN ( SELECT lien2.id_objet,MATCH(obj2.`titre`,obj2.`titre`,obj2.`texte`,obj2.`descriptif`) AGAINST (’lor*’ IN BOOLEAN MODE) AS score FROM `newflipzone`.spip_mots_liens as lien2 JOIN `newflipzone`.spip_mots as obj2 ON obj2.id_mot=lien2.id_mot WHERE lien2.objet=’article’ ) AS o2 ON o2.id_objet=t.id_article LEFT JOIN ( SELECT lien3.id_objet,MATCH(obj3.`titre`,obj3.`titre`,obj3.`descriptif`) AGAINST (’lor*’ IN BOOLEAN MODE) AS score FROM `newflipzone`.spip_documents_liens as lien3 JOIN `newflipzone`.spip_documents as obj3 ON obj3.id_document=lien3.id_document WHERE lien3.objet=’article’ ) AS o3 ON o3.id_objet=t.id_article WHERE t.statut=’publie’ GROUP BY t.id_article ORDER BY score DESC LIMIT 0,500
Il y a 3200 articles, mais 86000 documents (qui n’ont ici aucun intérêt, ce sont des photos dont le titre et le descriptif ne sont pas pertinents pour la recherche).
Le problème semble venir des jointures.
Tout ce que j’ai trouvé pour l’instant, c’est de commenter le paquet de la condition
if (is_array($jointures[$table]))
dans inc/recherche_to_array.php
Ça vire la gestion des jointures dans la création de la requête de recherche fulltext, et la recherche redevient instantanée.
Si tu peux tester une mise à jour en 0.7.1 (commit http://zone.spip.org/trac/spip-zone/changeset/69055 ) ; elle devrait, j’espère, résoudre ce bug.
Bonne année à tous !
Déjà un an que mon relookeur annonçait la création de ma nouvelle interface http://trad.spip.net permettant de traduire #SPIP, ses #plugins et ses #contributions.
Que s’est il passé depuis ?
– 306 modules en cours de traduction dans la base de donnée
– Plus de 25000 contributions des divers utilisateurs
– Mon interface est disponible en anglais (merci @kent1, Kandalaft et Paolo), en arabe (merci Kandalaft), en slovaque (merci Jaro) et depuis quelques jours en espagnol (merci @quela)
Que va t-il se passer ensuite ?
– On va déjà essayer de corriger ces quelques bugs remontés ici http://trad.spip.net/spip.php?page=tickets
– On essaiera de gérer plus de modules
Et on verra bien, seul l’avenir nous le dira.
Sur ce, merveilleuse année 2013 à tous ;)
Visual Composer for #WordPress will save you tons of time working on the site content. Now you’ll be able to create complex layouts within minutes!
Mon #plugin #SPIP « CSS imbriqués » (qui est un très chouette pré-processeur de #CSS que je te conseille vraiment de jouer avec) passe en version 3.1 :
http://www.paris-beyrouth.org/tutoriaux-spip/article/plugin-spip-css-imbriques-pre
Cela permet au plugin de gérer correctement les animations en keyframes des CSS. Les versions précédentes faisaient carrément buguer les déclarations de @keyframes, ce que corrige cette version en ajoutant (naturellement) la création automatique des différentes versions avec les préfixes de tous les navigateurs.
On peut utiliser la déclaration @keyframes, mais par cohérence avec les pseudo-styles déjà existants, on pourra utiliser @-spip-keyframes à la place.
Mise à jour de mon plugin « Afficher date relative » :
http://zone.spip.org/trac/spip-zone/browser/_plugins_/plugins_seenthis/date_relative_dynamique
Pour rappel, ce plugin permet d’afficher une date de la forme « Il y a x minutes » au lieu d’une date en dur (de la forme « 27 octobre 2012 »). Les deux modifs :
– ça fonctionne désormais avec la balise HTML5 <time> ;
– ça fonctionne désormais si le script est appelé en crossdomain. Il semble qu’en crossdomain, javascript n’a pas accès au header HTTP "Date", du coup je ne peux pas connaître l’heure du serveur. Dans ce cas, je me contente de décider que l’heure du serveur est l’heure du client ; c’est pas bon, mais c’est mieux que rien.
Note : le plugin a un processus assez rigolo qui fait qu’au chargement, il appelle un petit fichier statique ("vide_date.html"), qui ne sert rigoureusement à rien, sauf à permettre à javascript de lire la date du serveur. De cette façon, le script peut correctement calculer la date relative par rapport au serveur, et non par rapport au client :
– indispensable pour les serveurs comme Seenthis qui ne sont jamais à la bonne heure,
– ultra-indispensable, plus sérieusement, parce que le serveur et le visiteur ne sont pas forcément dans le même fuseau horaire.
Ultra indispensable, à partir du moment où l’on utilise ce genre d’affichage. Là, ces derniers jours, je me suis fais vanner parce que mon serveur avait un gros décalage horaire par rapport… à la réalité. C’est juste parce que la date s’est mise à apparaître en clair ; sinon, justement, avec cette astuce, le décalage n’était pas perceptible par les visiteurs (ça doit faire des mois que mon serveur n’était pas à l’heure). Si le serveur était à l’heure canadienne avec des visiteurs français, même topo.
Je vois qu’il y a encore un décalage horaire mais moindre. Par exemple, le mail de notification seenthis affiche 20:44 alors que je le reçois à 20:39
Attention : sur Seenthis, modification subtile dans les blocs de citation. (Super-subtile.) Sous certains navigateurs (MSIE et ceux basés sur Webkit), il y a un contrôle plus fin du moteur de composition grâce à des #CSS3 dernier cri. Et les règles de césure deviennent moins restrictives quand on passe en très petite justification (hein que c’est subtile…).
blockquote {
text-align : justify ;
-spip-text-justify:newspaper ;
-spip-hyphens : auto ;
-spip-hyphenate-limit-before : 3 ;
-spip-hyphenate-limit-after : 3 ;
-spip-hyphenate-limit-lines : 2 ;
-spip-hyphenate-limit-chars : 6 3 3 ;
@media all and (max-width : 400px) {
-spip-hyphenate-limit-before : 2 ;
-spip-hyphenate-limit-after : 2 ;
-spip-hyphenate-limit-lines : 3 ;
-spip-hyphenate-limit-chars : 5 2 2 ;
}
}
C’est fait avec mon plugin « CSS imbriqués », alors faut pas que la syntaxe te heurte. #CSS #typographie #plugin #SPIP et tout ça.
Examples and documentation on grumble.js
http://jamescryer.github.com/grumble.js
grumble.js provides special tooltips without the usual limitations of north/east/south/west positioning. A grumble can be rotated around a given element at any angle, all 360 degrees. Any distance can be specified. Any CSS style can be applied. There’s auto-magic size adjustment for use with localised text. FX queues for animating multiple grumbles. And it works in IE6+, and modern browsers.
C’est vrai qu’il y en a beaucoup, pour info tu as aussi http://www.dynamicdrive.com/dynamicindex4/featuredzoomer.htm porté sur #SPIP par bibi avec le #plugin zoomer.
http://zone.spip.org/trac/spip-zone/browser/_plugins_/zoomer
@touti merci pour le lien, je l’avais aussi repéré mais il ne me convenait pas. Pour info il y a aussi le plugin #spip suivant : http://contrib.spip.net/Cloudzoom
J’ai porté mon #plugin « Sélection d’articles » pour #SPIP-3. J’en ai profité pour ajouter le classement des articles par glisser-déposer (vu qu’il y a #Jquery-UI) dans la nouvelle version de SPIP.
http://zone.spip.org/trac/spip-zone/browser/_plugins_/selection_d_articles
Si tu utilises mon plugin « Détails d’interface » qui modifie le graphisme de l’espace privé :
►http://zone.spip.org/trac/spip-zone/browser/_plugins_/details_interface_3
Ça donne ça (ici pendant le glisser-déposer, c’est pour ça qu’on a un peu l’impression que c’est en vrac) :
http://twitpic.com/amdut1/full
L’interface de #SPIP-3 étant juste vilainissime et bourrée de détails torchés avec une grosse truelle, je me suis fait un #plugin (« Détails d’interface ») qui en corrige les aspects les plus insupportables :
►http://zone.spip.org/trac/spip-zone/browser/_plugins_/details_interface_3
L’interface non modifiée de SPIP 3 :
http://twitpic.com/afx6x9/full
et l’interface modifiée par le plugin :
http://twitpic.com/afx764/full
Pas totalement convaincu : pour la typo, ta version est globalement mieux (en tout cas en regardant les deux images), pour le reste, c’est moins évident.
Dans l’ordre de ma lecture du message :
Première réaction : tiens pourquoi il a pas commité directement dans le core ?
Seconde réaction, tiens le retour des mots nuancés « c’est quoi cette interface ... »
Troisième réaction : je ne suis vraiment pas un expert, une référence, une pointure en la matière : en mettant les 2 images l’une à coté de l’autre et en faisant le jeux des 7 différences, je n’arrive pas à dire « Oui il a raison ou tord c’est vraiment mieux ou moins bien »
#spip
Je suis circonspect.
Un des trucs les plus visibles que je vois, c’est la correction de l’effet « BLOCS dans des BLOCS dans des BLOCS » à cause de tous les cadres partout. Là avec le mélange d’arrondis + de bordures en dégradés parfois + d’aplats à la place des bordures, ça corrige un tout petit peu ce problème.
Mais évidemment viennent les remarques :
– les nouvelles icônes ont été longuement discutées publiquement pour déterminer leur pertinence d’abord (quelle métaphore utiliser), puis leur aspect (contraste, etc) : pourquoi ne pas avoir participer à cette discussion ?
– c’est super d’avoir mis tes modifications sur la zone pour permettre aux autres de tester, mais si au final ce n’est pas un chantier commun que d’autres pourraient modifier, ça ne servira pas à grand chose : est-ce que chaque personne qui voudra faire des remarques sur l’interface va commiter sa propre version sur la zone ? Du genre « interface_arno », « interface_ben », « interface_rastapopoulos » ? Pourquoi pas hein, c’est un peu comme le principe des branches ou des forks en Git, mais je suis dubitatif...
Mais sur les modifs elles-même, je n’ai pas envie de faire de commentaires car pour moi il est clair que ce n’est pas du tout 3 couleurs et 4 pixels de marge à changer en gardant la même interface, alors qu’à mon avis c’est une vraie refonte ergonomique qu’il faut engager pour vraiment prendre en compte ce qu’est SPIP aujourd’hui (càd plus uniquement pour faire un magazine), et notamment depuis qu’on peut y adjoindre moult plugins.
Bon puisque @tetue me gourmande :), je précise : ne te méprends pas @arno, je trouve ça super qu’on fasse des propositions (tant qu’elles sont publiques).
Et je suis aussi tout à fait d’accord avec toi sur plein de problèmes de lisibilité, voire même de laideur, quant à l’interface de SPIP 3 (entre autre le problème de cadres partout, mais pas que).
Seulement, je pense que le chantier est plus gros que juste changer quelques couleurs, fut-ce plus joli ensuite. Je ne fais donc volontairement aucune remarque esthétique : je ne suis pas forcément pertinent sur ce point. Mais sur l’ergonomie générale : layout (nombre de bandes, nombre de colonnes), navigation, placement des informations, etc.
Sinon il parait que @tetue est bloquée et qu’elle ne peut donc pas répondre alors qu’elle voulait te congratuler : dommage. :)
Je suis assez satisfait des nouvelles icônes très modernes (qui ressemblent à celles que Google+ a depuis mis en place par exemple) toutefois je suis d’accord pour confirmer une marge d’amélioration. Le projet de @tetue que @RastaPopoulos a mis en lien me semble assez convaincant.
Je trouve les remarques de de @tetue et @rastapopoulos plus convaincantes que la proposition d’Arno :
1./ Je ne vois pas en quoi le fait de revenir à l’ancien menu principal apporte.
2./ Je retiens néanmoins la sobriété des styles à l’intérieur du cadre principale et la sensibilité typographique d’Arno. (d’accord avec @rastapopoulos la dessus )
3./ Je retiens aussi l’agrandissement du logo de l’article. Au fait, y a t’il un chantier pour calquer le fonctionnement les logos d’articles sur celui les documents ? ( j’aimerai bien pouvoir choisir les logos parmi la médiathèque par exemple).
4./ Pourquoi avoir viré l’outil « déplacer » ? Je trouve qu’il est super intuitif à sa place dans Spip3
5./ D’accord avec Têtue pour gagner de la place sur les auteurs ou les mots clés :
– 99% des articles ne possède qu’un auteur. Pourquoi perdre autant de place ?
– Je trouve par ailleurs que les groupes de mots clés importants devraient être encore plus mis en exergue que les autres.
6./ Enfin, pour conclure, 100% d’accord avec Rastapopoulos lorsque qu’il dit « c’est une vraie refonte ergonomique qu’il faut engager pour vraiment prendre en compte ce qu’est SPIP aujourd’hui (càd plus uniquement pour faire un magazine) »
On commence par la home du site qui ne devrait pas forcement tourner autour de l’auteur connecté ?
sur les logos il y a un ticket sur le sujet http://core.spip.org/issues/920
Je viens d’uploader une mise à jour de mon #plugin pré-processeur de CSS pour #SPIP (« CSS imbriqués »). Compatible #SPIP-3 donc :
http://zone.spip.org/trac/spip-zone/browser/_plugins_/css_imbriques
o-sam-o/jquery.select2Buttons · GitHub
https://github.com/o-sam-o/jquery.select2Buttons
Select2Buttons is a jQuery plugin that provides an alternative to the standard html select. The plugin converts selects into a series of button like elements, and if used correctly can provide a better visual representation of the options available to a user.