Catégories
Drupal 8

Construire un Stream Wrapper spécifique

Pour gérer les fichiers, Drupal utilise des StreamWrapper. Les plus connus sont public:// et private:// qui permettent de disposer d’un niveau d’abstraction pour la définition des chemins locaux des fichiers publics (habituellement dans sites/default/files) et des fichiers privés à l’extérieur du DocRoot. Des modules contribués viennent compléter la collection pour accéder à des chemins standards […]

Catégories
Outillage

Optimisation d’un fichier PDF à base d’images

Ouvrir les images comme calques dans Gimp Modifier la taille de l’image pour obtenir quelque chose de raisonnable (1485×1050 pour du A4) Exporter les calques vers un fichier PDF Lancer une commande d’optimisation en utilisant ghostscript Pour en savoir plus : http://doc.ubuntu-fr.org/pdf https://askubuntu.com/questions/113544/how-can-i-reduce-the-file-size-of-a-scanned-pdf-file/256449#256449 https://www.ghostscript.com/doc/current/VectorDevices.htm#distillerparams

Catégories
CMS

Gérer son propre serveur Packagist avec Drupal

J’ai récemment écrit un article qui présente l’API de packagist en prenant l’exemple du serveur de Drupal.org. Il est temps de présenter un module Packagist qui permet de transformer n’importe quel instance Drupal en serveur de paquets PHP compatible avec composer. Il s’appuie sur l’interface de PackagistUI pour générer les fichiers aux formats qui vont […]

Catégories
Minimalisme

Le goût

Le goût, c’est le dégoût du goût des autres. Pierre Bourdieu, La distinction

Catégories
Internet Outillage

Services de newsletter

Substack https://substack.com/ Une plateforme pour la gestion de newsletter plutôt orientée vers les auteurs qui font un travail éditorial de fond. Revue https://www.getrevue.co/ Une plateforme qui facilite la fabrication de newsletter constituée de liens vers des contenus déjà existant sur le web.