Observable, c’est bien
▻https://observablehq.com/@jamesrezo
merci @fil ;)
▻https://observablehq.com/@jamesrezo/treemap-of-spip-versions
#d3js
Observable, c’est bien
▻https://observablehq.com/@jamesrezo
merci @fil ;)
▻https://observablehq.com/@jamesrezo/treemap-of-spip-versions
#d3js
Gis - Agenda
Le plugin GIS - Agenda permet de lier plus facilement Gis et Agenda, en proposant d’ajouter un point géolocalisé directement après la création d’un évènement.
Formulaire de configuration avec le plugin Saisies
Cet article explique comment créer avec le plugin Saisies 3.37.1 ou ultérieur un formulaire de configuration pour un plugin.
▻https://contrib.spip.net/Formulaire-de-configuration-avec-le-plugin-Saisies
Temps de lecture pour #spip par @touti
Le plugin temps de lecture calcule et affiche le temps de lecture d’un texte
HTML5UP Hyperspace V3 pour #spip
Adaptation pour SPIP du squelette « Hyperspace » de #html5up
Select2
Select2 est une librairie Javascript / jQuery qui améliore l’usage des sélecteurs (balises <select>) natifs des navigateurs en facilitant entre autres la recherche d’un terme dans la liste. Ce plugin intègre Select2 dans SPIP.
►https://contrib.spip.net/Select2-5198
#spip_blog (désolé pour le doublon, mais sans ça je risque de l’oublier pour la prochaine gazette)
Affichage de la redirection des pages d’un site
Le plugin Redirection permet de configurer un texte affiché sur toutes les pages de votre site avant de rediriger la visite vers l’URL de votre choix.
▻https://contrib.spip.net/Affichage-de-la-redirection-des-pages-d-un-site
Formidable - restauration de l’information d’obligation
Il est possible avec le plugin Formidable de modifier le texte affiché pour indiquer qu’un champ est obligatoire. Par défaut, ce texte est (obligatoire). Ce plugin permet de restaurer la valeur par défaut pour l’ensemble des saisies d’un formulaire donné.
▻https://contrib.spip.net/Formidable-restauration-de-l-information-d-obligation
HTML5UP Hyperspace V2
Squelette SPIP pour intégrer le modèle Hyperspace de HTML5UP.
►https://html5up.net/hyperspace
Spout_SPIPCSV : export CSV amélioré pour SPIP
Ce plugin surcharge l’export CSV natif de SPIP (fonctions de ecrire/inc/exporter_csv.php) en le rendant plus robuste et puissant : l’export se fait directement au format XLSX si c’est CSV pour Excel qui est demandé.
Le plugin Formidable et sa fonction d’export vers Excel en bénéficie automatiquement.
Ce plugin utilise la librairie Spout facilitant l’export de de données aux formats : CSV (universel) & XLSX (Microsoft Excel)
▻https://contrib.spip.net/Spout_SPIPCSV-export-CSV-ameliore-pour-SPIP
▻https://contrib.spip.net/Lib-Spout
Odaiba
Odaiba est un squelette minimal en 2 colonnes sous Bootstrap4. Ce squelette est idéal pour présenter sur quelques pages une association, un portfolio personnel.
Mes Favoris 3.0
Une nouvelle version du plugin Mes Favoris qui permet aux visiteur identifiés de mettre en favori n’importe quel contenu de SPIP (article, rubrique, site, document...).
Anonymisation des révisions
Ce plugin masque automatiquement les adresses IP associées à des révisions d’objet au bout d’un certain délai.
Formidable participation : destinataires supplémentaires
Le plugin « Formulaire de participation à un évènement avec Formidable » permet de gérer la participation (= l’inscription) à un évènement du plugin « Agenda » grâce au plugin « Formidable ».
▻https://contrib.spip.net/Formidable-participation-destinataires-supplementaires
HTML5UP Forty pour #SPIP
Adaptation pour SPIP du squelette « FORTY » de #html5up
@jeanmarie une fois de plus le compte a eu son flux RSS coupé au bout de 6 mois, et la personne derrière son email (je ne donnerai pas de nom) n’a pas réagi...
On se cale pour le jour de la livraison ? Je suis pas loin :)
Opquast : l’extension SPIP
▻https://www.opquast.com/opquast-lextension-spip
Après les extensions Drupal et WordPress, nous avons le plaisir de vous annoncer la sortie de l’extension Opquast pour SPIP. Cette extension a été proposée et développée par Nicolas Dorigny. Historiquement, nous sommes très proches de la communauté SPIP, je suis donc particulièrement content de pouvoir vous annoncer cette sortie.
Format de temps relatif en français
▻https://contrib.spip.net/format-de-temps-relatif
Une fonction pour afficher les dates relative au format « humain » dans SPIP : [(#DATE|age_ilya_progressif)]
La fonction que j’utilise actuellement
Elle renvoie « il y a 3 minutes » ou « il y a 40 minutes » ou « il y a 2h30 » ou « ce matin » ou « ce midi » ou « hier » ou « avant hier » ou « 26 mars » si on passe ’affdate_court’ en 2e argument.
merci @jluc
Ça répond à ▻https://www.mail-archive.com/spip@rezo.net/msg79063.html
D’ailleurs, si qq1 avait l’url pour télécharger des zip à partir de SVN.
Et la réponse est : Récupérer un ZIP d’un plugin de la zone alors que ce plugin n’est pas zippé par SPIP pour SVP : ▻https://zone.spip.org/trac/spip-zone/changeset/latest/_plugins_/NOM_DU_PLUGIN?old_path=/&format=zip (notez le &format=zip)
Trouvé ici : ▻https://contrib.spip.net/La-Zone-Facile#Antiseche (via dd sur la liste spip user)
Ce matin, tristesse..., temporaire j’espère !
►http://www.uzine.net/article1802.html répond :
erreur 500 : Internal Server Error.
dig www.uzine.net
me répond :
;; ANSWER SECTION:
www.uzine.net. 26839 IN A 193.56.58.31
et donc :
Welcome to Your New Home Page !
http://193.56.58.31/
This computer has installed the Debian GNU/Linux operating system but has nothing to do with the Debian GNU/Linux project.
A priori je l’ai toujours en gestion dans mon compte Gandi, donc c’est pas un souci de non-renouvellement du domaine. Ce serait du côté de l’hébergement du coup.
Lenny : PHP/5.2.6-1+lenny16
:-)))
On me glisse dans l’oreillette que c’est une mise à jour du serveur qui s’est mal terminée, et que l’équipe d’experts s’en occupe ASAP (c’est-à-dire ASAP : « All Services Are Plantés »).
Merci @arno et @biggrizzly !
Ça fait plaisir d’avoir des nouvelles, je garde mes espoirs...
@fil \o/ une bonne chose pour la pérennité des contenus sur le web :)
Hii, super, bravo @fil
et bise au forum.php3 :)
Un des articles retrouvé grâce à la recherche masquée …
▻http://www.uzine.net/article695.html
Paris, 16 juin 2002 :
M. Nicolas Sarkozy, Vice-Président, s’est engagé hier soir sur TF1 à constituer un gouvernement d’union nationale, après la démission de M. Jacques Chirac, annoncée par un communiqué de l’Elysée dans l’après-midi. M. Sarkozy s’est ensuite entretenu, notamment, avec Mrs Jean-Marie-Messier et Dominique Strauss-Kahn.
Suite à la discussion à propos du site LOW←TECH MAGAZINE et du format d’image qu’il utilise cf ►https://seenthis.net/messages/809252 je me suis amusé avec imagick pour ajouter un filtre image_tramer
pour #SPIP :
▻https://zone.spip.net/trac/spip-zone/changeset/120905
Ça permet donc de générer des images « tramées » en mode « ordered dithering » qu’on peut ensuite décorer à coup de css mix-blend-mode: hard-light;
sur une couleur d’arrière plan.
Exemples d’images générées par le filtre (en mode natif sans couleur d’arrière plan) :
PS : les trois premières images ont les mêmes dimensions que l’originale, je les ai affiché en mode pleine largeur uniquement pour mieux montrer les détails de l’effet obtenu par le filtre.
Uniquement sous imagick, mais on peut imaginer d’ajouter un fallback sous gd, faut juste trouver le bon trick pour obtenir un résultat similaire.
Lors de mes essaie j’ai joué avec la lib ▻https://github.com/ccpalettes/gd-indexed-color-converter mais ça n’utilise pas la même méthode « Floyd–Steinberg » VS « ordered dithering » et le résultat ne me convenait pas aussi bien côté rendu que poids de l’image générée, exemple :
PS : une piste par ici ▻https://github.com/kosinix/grafika/blob/master/src/Grafika/Gd/Filter/Dither.php#L135
J’ajoute les liens qui m’ont été utiles en vrac pour référence si jamais quelqu’un veut s’y recoller un jour :
▻https://github.com/lowtechmag/solar-plugins/blob/master/dither/dither.py
▻https://bisqwit.iki.fi/story/howto/dither/jy
▻https://en.wikipedia.org/wiki/Ordered_dithering
▻https://web.archive.org/web/20070927122512/http://www.efg2.com/Lab/Library/ImageProcessing/DHALF.TXT
▻https://imagej.net/Dithering
Et mon squelette de debug et ses fonctions qui contiennent mes essais non achevés pour le faire avec GD cf image_tramer_floydsteinberg()
& image_tramer_gd()
:
▻https://gist.github.com/brunob/055fac68c1283b6d89ee7a1e3f2a9fd6
tiens d’ailleurs ça se passe comment quand on utilise un filtre qui n’est pas multi-librairie, que pour une, mais qu’on est sur une autre ? ça fait rien, ou ça fait une erreur ?
Je ne comprends pas ta question @rastapopoulos ^^
un filtre qui n’est pas multi-librairie, que pour une, mais qu’on est sur une autre
Gné ?
bah librairie d’image, un filtre qui au final ne marche qu’avec telle librairie précise. La plupart des filtres fournis marchent avec toutes les librairies, donc on se dit qu’on peut tous les utiliser, mais ça fait quoi si on est sur une autre du coup ?
’k, ben ça ne fait rien à part renvoyer l’image d’origine cf le test if (method_exists('Imagick', 'orderedPosterizeImage')) {
, pas de génération d’erreur donc, si c’était ta crainte.
Pour référence, un article au sujet du tramage/dithering :
Ils nous fichent, fichons les !
Plugin SPIP Askwiki
▻https://zone.spip.net/trac/spip-zone/browser/spip-zone/_plugins_/askwiki/trunk
Je viens de coder un plugin SPIP dans le but d’enregistrer des informations depuis wikipedia.
L’idée est de créer ensuite des objets de type triplets RDF pour créer des graphs ou cartes relationnelles.
Pour le moment Askwiki fonctionne uniquement avec le plugin « Contacts & Organisations » et uniquement à partir d’un seul objet « contact » possédant les champs
– nom
– prenom
– date_naissance
– date_deces
– page_wikipedia
– url_wikipedia
– phrase_wikipedia
Il est conseillé d’utiliser le plugin cextra pour ajouter les champs manquants.
USAGE
Renseigner prénom et nom d’un contact
Demander à récupérer les données de la page wikipedia
Les vérifier avant de cliquer pour remplir les champs
Il y a surement mieux, notamment en interrogeant via une librairie spécifique, car c’est actuellement un code CURL assez basique qui interroge un Json.
Je note dans ce fil les outils disponibles, à commencer par C&O Cextras et wikidata
▻https://contrib.spip.net/Plugin-Contacts-Organisations
▻https://contrib.spip.net/Champs-Extras-3
▻https://www.mediawiki.org/wiki/API:Main_page
créer un livre avec index, chapitres à partir de données WP
▻https://www.wikidata.org/wiki/Wikidata:Main_Page
merci @rastapopoulos :)
J’éclaircis un peu le projet que je me suis donné.
En local, j’ai dû rajouter un formulaire de contact2contact pour pouvoir utiliser spip_contacts_liens avec objet=contact, même si ça cafouille un peu avec les clefs primaires et le crayon…
#spip_blog ; dès qu’il y aura une mini doc sur contrib ;)
Sur #Twitter, désormais, il y a le hashtag SPIPCMS pour parler de #SPIP
▻https://twitter.com/spip/status/1212461418534051841
Pour la petite histoire, le hashtag SPIP est utilisé par les services pénitentiaires d’insertion et de probation :
▻https://fr.wikipedia.org/wiki/Service_p%C3%A9nitentiaire_d%27insertion_et_de_probation
Location d’immeubles
Ce plugin propose un système de gestion de location d’immeubles. Il se base sur le plugin Location d’objets.
Pense-bêtes
Un outil pour faciliter l’échange d’information dans la partie privée, entres auteurs. Complémentaire aux messages, les pense-bêtes sont une forme de rappel ou d’assignation de tâches. Le pense-bête se crée et se jette très facilement. Il n’a pas vocation à être archivé ou se garder. Il s’affiche sur le mur de l’auteur, lors de sa connexion. Et disparaît par un simple clic de l’auteur à qui il s’adresse.
Formidable Tablesorter - afficher, trier et filtrer vos réponses
Le plugin Formidable Tablesorter, s’appuyant sur la librairie JS éponyme, permet d’afficher les réponses à un formulaire Formidable sous la forme d’un tableau, triable, filtrable, imprimable et exportable.
▻https://contrib.spip.net/Formidable-Tablesorter-afficher-trier-et-filtrer-vos
CacheLab
Ce plugin permet notamment de n’invalider que les caches le nécessitant au lieu d’invalider tout le cache lors d’une modification de la BDD. Il propose également divers outils pour une bonne gestion du cache.