Public Sans
▻https://public-sans.digital.gov
A strong, neutral typeface for interfaces, text, and headings.
Public Sans
▻https://public-sans.digital.gov
A strong, neutral typeface for interfaces, text, and headings.
Remix Icon - Open source icon library
►https://remixicon.com
Remix Icon is a set of open-source neutral-style system symbols for designers and developers. Unlike a patchwork icon library, 1400+ icons are all elaborately crafted so that they are born with the gene of readability, consistency and perfect pixels. Each icon was designed in “Outlined” and “Filled” styles based on a 24x24 grid. Of course, all the icons are free for both personal and commercial use.
Jeu d’icônes pour le développement web.
Présente le gros avantage de pouvoir être utilisé comme une webfont (à la fontawesome/glyphicon) ou en tant qu’images SVG individuelle mais aussi sous forme de sprite SVG.
La documentation : ▻https://github.com/Remix-Design/remixicon#usage
#icone #svg #sprite #fontawesome #glyphicon #web_dev #remixicon
How to change a MySQL database’s table prefix | Rich Jenks
▻https://richjenks.com/change-mysql-database-table-prefix
The output will be a series of SQL queries that will rename the tables for you
❝SET @database = "database_name";
SET @old_prefix = "old_prefix_";
SET @new_prefix = "new_prefix_";
SELECT
concat(
"RENAME TABLE ",
TABLE_NAME,
" TO ",
replace(TABLE_NAME, @old_prefix, @new_prefix),
';'
) AS "SQL"
FROM information_schema.TABLES WHERE TABLE_SCHEMA = @database;❞
Integration d’un systeme d’icone lightweight (sprite SVG) et accessible (texte alternatif aria possible) base sur ►https://danklammer.com/bytesize-icons#ICON{search,icon-lg,Rechercher}
Le jeu d’icone est personalisable, il suffitdefine('_ICON_SPRITE_SVG_FILE', 'chemin vers le sprite svg');
et de definir sa fonction filtre_icone_ancre_from_name($name){}
pour faire correspondre les ancres dans le sprite avec les petits noms d’icone (quitte a renommer/etendre)
+ une feuille de style icons.css qu’il peut etre utile de personaliser si on change le jeu d’icone
(BootStrap ayant change puis abandonne la famille d’icones fournie par defaut, on trace donc notre route)
Mobicoop - API, Front & admin mobicoop carpool app
▻https://mobicoop.gitlab.io/mobicoop/#/?id=%E2%84%B9%EF%B8%8F-what-kind-of-technos-do-you-use-%EF%BC%9F
Mobicoop (▻http://mobicoop.io ex covoiturage-libre) partage son application de covoiturage :
Carpool apps available on a territory, allows connection between carpoolers making the same trip daily or punctually.
Le gitlab : ▻https://gitlab.com/mobicoop/mobicoop
requirements : PHP : =>7.1 + Composer =>1.7 + Node.js => 10
Ex covoiturage-libre suite au passage en SCIC cf ▻https://framablog.org/2019/04/10/mobicoop-prenez-part-au-covoiturage-libre
Et comme je le signalais sur IRC, ils ont un miroir sur github qui est bien synchro avec leur repo gitlab : ▻https://github.com/Covivo/mobicoop
On rigole avec wikipedia ^^
▻https://fr.wikipedia.org/w/index.php?title=Syst%C3%A8me_de_publication_pour_l%27Internet&diff=146
#spip_blog ? parce que c’est « golo » comme dirait le bréquinet :)
LLAMAME LA MUERTE – Where Sun is Spreading Shadow
▻http://llamamelamuerte.bandcamp.com/album/where-sun-is-spreading-shadow
J’étais passé à côté de leur description : « musique psychédélique mais brusque » ^^
Download sur moncul ▻http://moncul.org/llamame-la-muerte-where-sun-is-spreading-shadow-lp ou bandcamp, au choix :)
#son
Welcome to the wonderful world of Web Performance
►https://www.sitespeed.io
Suite d’outils libres pour monitorer la performance des sites, tout installable en docker ou npm.
J’avais un peu de retard sur les sorties de ODGPROD, en v’là un qui claque bien !
▻https://soundcloud.com/obdub/slofat-machine
download par ici : ▻http://odgprod.com/2018/12/20/ob-dub-slofat-machine
#son
Failed to fetch ▻http://ftp.debian.org/debian/dists/jessie-updates/main 404 Not Found - Jesús Amieiro
▻https://www.jesusamieiro.com/failed-to-fetch-http-ftp-debian-org-debian-dists-jessie-updates-main-4
Executing #apt update in a #Debian 8 I get the error... This occurs because of Debian removes Wheezy and #Jessie (except LTS) from mirrors.
Données sémantiques, structurées et associées, le choix JSON-LD - Alsacreations
▻https://www.alsacreations.com/article/lire/1780-donnees-semantiques-structurees-associees-le-choix-JSON-LD.html
JSON-LD est une adaptation de JSON qui permet de servir des données associées (utilisant un vocabulaire défini par avance) et structurées sur le Web.
Successeur des microformats / microdatas HTML5, semble bien parti pour devenir LE format des données sémantiques sur le web.
Voir aussi :
– la doc de Google dev pour les « données structurées » en tant qu’élément fondamental dans le référencement d’un site : ▻https://developers.google.com/search/docs/guides/intro-structured-data
– la dernière version de la spécification du w3c : ▻https://w3c.github.io/json-ld-syntax
#JSON-LD #données_structurées #microformat #microdata #référencement #web_sémantique
HackMD - Collaborative markdown notes
▻https://hackmd.io
Un éditeur Markdown en ligne avec double fenêtre, barre d’outils... (parmi les nombreux outils équivalents)
C’est pas tant un éditeur Markdow, mais surtout un pad collaboratif comme etherpad avec multiédition, historique et couleur de qui a écrit. Mais en mieux (d’après nous), plus léger, plus stable, et donc tout en markdown, et avec des syntaxes additionnelles genre Graphviz, on peut générer de l’UML, des Gantt, etc.
Ah et aussi : on peut l’installer chez soi, ça s’appelle CodiMD :
▻https://github.com/hackmdio/codimd
linux-ssd [Wiki de sebsauvage.net]
▻https://sebsauvage.net/wiki/doku.php?id=linux-ssd
Linux et SSD
Les SSD sont beaucoup plus rapide que les disques durs, mais ce sont des mémoires et elles ne supportent qu’un nombre limité d’écritures. Ils ont aussi tendance à mourir sans prévenir, donc autant essayer d’allonger leur durée de vie en évitant des écritures inutiles. Cette page contient des recommandations de configuration pour Linux. (☛ Par effet de bord, ces conseils sont également parfaitement valables pour les disques durs traditionnels et vous feront gagner en performances.)
Il existe bien des systèmes de fichier spécifiques aux SSD, mais ils ne sont pas forcément stables ou intégrés au noyau de Linux. ext4 reste un bon choix, et avec quelques réglages on peut grandement améliorer les choses.
N’ayez pas peur ! Cette page paraît longue, mais c’est pour expliquer ce qui est modifié et pourquoi. Les manipulations elles-mêmes tiennent en une ligne chacunes et sont réversibles si le résultat ne vous plaît pas.
A priori d’autant plus intéressant que la page propose notamment des « caches » en Ram (zram, tmpfs,...) et que chez moi les machines qui ont 8Gb en emploient la plupart du temps un tiers...
#todo #linux #ssd #durabilité
Le conseil « commit à 60 secondes » est potentiellement dangereux, si vous employez des logiciels anciens ou mal programmés (qui n’emploient pas ou mal fsync(2)/fdatasync(2)/fflush(3) et consorts), car cela implique que vous pouvez perdre jusqu’à 60 secondes de données considérées par eux comme écrites sur le « disque ». Le conseil portant sur ramlog peut conduire à une situation inconfortable si un crash survient avant écriture du log pertinent, car après redémarrage il n’est pas possible de consulter le log afin de déterminer la cause du problème.
Yep, je teste. Merci @natmaka pour l’avertissement. Retour dans la semaine qui vient.
#ubuntu - Why does #mariadb keep dying ? How do I stop it ?
▻https://askubuntu.com/questions/750604/why-does-mariadb-keep-dying-how-do-i-stop-it
I am running MariaDB 10.0.23-0 on Ubuntu 15.10 as a LAMP server. Running sudo /etc/init.d/mysql
start results in:
Job for mariadb.service failed because a timeout was exceeded. See “systemctl status mariadb.service” and “journalctl -xe” for details.
Have a closer look at the apparmor="DENIED"
messages (if #apparmor is activated on your OS) as this could be an issue during mariadb start.
De mon côté, j’ai du appliquer la solution du post ▻https://askubuntu.com/a/964928 donc sudo aa-disable /usr/sbin/mysqld
& reboot.
Ça ne touche que ubuntu ? Car MariaDB est surtout par défaut sur Debian. LAMP lui est relié.
Au départ j’ai cru a dying, genre le projet se meure.
@sandburg je n’ai pas eu le pb sous debian stretch, ni sur une autre install d’ubuntu de même version. Si tu ne vois pas de trace de mysqld dans la sortie de aa-status
tu ne devrais pas rencontrer le problème :)
Au départ j’ai cru a dying, genre le projet se meure.
^^
Commento : A fast, privacy-focused commenting platform
▻https://commento.io
Un clone de Disqus distribué sous licence MIT, disponible en mode service à prix libre ou auto-hébergé, sans tracker, etc.
repo par ici ▻https://gitlab.com/commento/commento
L’évolution de l’alphabet
▻http://www.laboiteverte.fr/levolution-de-lalphabet
Ce diagramme et cette vidéo qui en explique le fonctionnement sont l’œuvre de Matt Baker de Useful Charts, site dans lequel il réalise des infographies très détaillées sur des points historiques pour les remettre en perspective, entre autres sujets.
Ici il détaille dans ce poster 3800 ans d’évolution de l’alphabet depuis les hieroglyphes égyptiens en -1750 avant notre ère en passant par les phéniciens, grecs, latins jusqu’aux formes modernes encore utilisées aujourd’hui.
Versions Maintenues
Une page qui liste les versions maintenues de SPIP avec un jolie graphique « comme les grands ».
Voir aussi :
– la discussion sur le calendrier « accéléré » des sorties de versions de SPIP : ▻https://discuter.spip.net/t/un-calendrier-des-futures-sorties/157212
– la discussion sur la roadmap de SPIP (avec un troll sur SAISIE qui pollue le truc :-( ) : ▻https://discuter.spip.net/t/proposition-roadmap-spip-court-terme-et-composer/157863/1
Désabonnez-moi ! | ploum.net
▻https://ploum.net/desabonnez-moi
Bonjour,
En vertu de la loi #RGPD, pourriez-vous m’informer de la manière par laquelle vous avez obtenu mes coordonnées et effacer toutes données me concernant de vos différentes bases de données. Si vous les avez acquises, merci de me donner les coordonnées de votre fournisseur.
Bien à vous,
Merci @sebsauvage qui n’est pas ici mais qui est là : ►https://sebsauvage.net/links ?
A Detailed Comparison Between WordPress And October CMS
▻https://www.smashingmagazine.com/2019/03/wordpress-october-cms
This article compares WordPress and October CMS by exposing the important concerns that need to be kept in mind when looking for a suitable CMS for your projects.
Comparaison de deux CMS, avec quelques points qui pourraient être intéressants pour #SPIP.
Installation
Installing October CMS is also very smooth: The Wizard installation itself takes even less than five minutes, and if you install it through the Console installation, it is even faster.
Console installation can be performed using the native system or with Composer to manage dependencies.
▻https://octobercms.com/docs/console/commands#console-install
Plugins
October CMS a un site répertoire de plugins assez sympa dont on pourrait s’inspirer pour refondre plugins.spip.net :
▻https://octobercms.com/plugins
Both WordPress and October CMS offer a sophisticated plugin manager which allows to search for plugins, install new plugins, and update currently-installed plugins to their latest version — all from within the backend.
October CMS uses Composer as the package manager of choice, enabling plugins to download and install their dependencies when being installed, thus delivering a painless experience.
@james il semblerait que composer ne soit pas incompatible avec la possibilité d’installer et mettre à jour des plugins depuis l’espace privé :)
@b_b :D Je n’ai jamais dis le contraire. Fouille dans les archives de spip-dev, printemps 2018, tu verras... ;-) Alors on arrête les calomnies, OK ? :P
à Angoulème, on a montré, avec @marcimat comment ça se passait dans ►https://bolt.cm depuis début mars, le cms contao à fait une avancée, on en parle dans le billet ►https://blog.spip.net/Composer-et-SPIP-sont-dans-un-bateau.html. On a même maquetté sur un bout de papier, avec @rastapopoulos et Tcharlss.
Maintenant, développer le GUI composer de SPIP, ça prend du temps, et tout ce que je dis, c’est qu’il faut éviter les arguments dilatoires, qu’ils soient conscients ou pas : On doit commencer par utiliser composer et maintenir SVP tel qu’il est. Puis, celles et ceux qui le souhaiteront pourrons faire évoluer SVP pour être Composer compatible. C’est ce que je dis depuis un an. J’aimerais bien qu’on arrête de déformer mes propos :-)
Mais on peut aussi fournir des distributions (rappelle-toi, geodiversité, seenthis why not) notament une version minimaliste de SPIP, sans SVP, pour celleux qui peuvent, ou souhaitent, ou même désirent se passer d’une interface graphique pour développer leur propre application à base de SPIP. Il faut juste ne pas l’empêcher. Ne pas se l’interdire.
Tiens, comment font techniquement OctoberCMS du coup ?
@drbouvierleduc
Alors on arrête les calomnies, OK ? :P ... dilatoire... déformer mes propos
@james sérieusement, crois-tu que mon post était là pour « défoncer » ? Je ne fais que pointer des pistes intéressantes pour le chantier composer, rien de plus. Zoubis « comme même » :p
Profils
Ce plugin permet de configurer un ou plusieurs profils utilisateurs en déclarant quelles informations ils peuvent contenir (quels champs, une fiche de personne ou d’organisation, des coordonnées, etc).
Connexion dès l’inscription
Ce minuscule plugin permet de connecter directement les personnes qui s’inscrivent immédiatement lorsqu’elles ont fini de remplir le formulaire.
Cache Factory
Cache Factory propose une API fonctionnelle PHP permettant de configurer, d’écrire, de lire et de supprimer des caches et une interface utilisateur dans l’espace privé limitée à un formulaire de vidage des caches. C’est un outil de développement pour plugins.
Changer la couleur des icônes Escal avec Inkscape
Depuis la version 4.2.62, les icônes et logos du squelette Escal pour SPIP sont toutes au format vectoriel svg et plus comme, auparavant soit en gif, soit en jpg, voire en png. Si on ne se sent pas les capacités d’en créer ou trouver d’autres, on peut changer facilement leurs couleurs avec Inkscape pour les mettre dans la tonalité du site.
▻https://contrib.spip.net/Changer-la-couleur-des-icones-Escal-avec-Inkscape
@denisb :*
bof.
pas persuadé que la rubrique « des sites sous spip » soit la plus appropriée pour traduire l’état de santé de spip encore moins le nombre de recherches google ou le recensement de stats.spip.org, pas même les courbes de ohloh.net...
et puis qu’est ce donc que cette vision productiviste qui qualifierait de vivant ce qui n’est qu’utilisé ?
un poème dit par une bouche sera toujours plus vivant que telle rengaine reprise par des hordes de hooligans.
la vivacité de spip ne tient pas dans un « combien de divisions ? » martial et conquérant.
Au grand mastard qui me dit, condescendant, « on ne boxe pas dans la même catégorie », que répondre si ce n’est « bin non : moi, je boxe pas. »
annoncer « spip se meurt » c’est qualifier tous les utilisateurs de nécrophage, y compris lucie qui a onze ans, a mis plein de petits chats rigolos sur son site, mais qui vient sur contrib poser sa question.
spip n’est pas un outil (oui : c’est mieux quand ça fonctionne...) pour gagner des parts de marché ou briller en société ; il n’a pas de base clientèle à développer.
spip c’est avant tout ceux qui le font. c’est la somme de toutes ces envies, toutes ces promesses, tous ces souffles éparpillés : un coeur qui bat.
à me relire, je vois bien que tout ça n’est guère plus que des idées à partager... ça tombe bien : spip est là pour ça.
▻https://blog.spip.net/SPIP-se-meurt.html#forum3463
#spip
ArchiveBox | ? The open source self-hosted web archive. Takes browser history/bookmarks/Pocket/Pinboard/etc., saves HTML, JS, PDFs, media, and more…
▻https://archivebox.io
Un logiciel pour faire comme archive.org mais chez soi, et qui sait déjà importer plein de flux et formats différents pour ensuite aller télécharger les pages entières des liens qu’il trouve, y compris les médias avec youtube-dl. Ça peut vite devenir énorme, mais imaginez brancher ça sur votre flux Seenthis (ou sur un flux commun, sur le flux d’un tag, que sais-je) : #archivage_militant
Une démo du bouzin par ici : ▻https://archive.sweeting.me