Des nouvelles de WeasyPrint, ou comment développer du libre à (presque) plein temps

Posté par  . Édité par Benoît Sibaud, Xavier Teyssier et Ysabeau 🧶. Modéré par Ysabeau 🧶. Licence CC By‑SA.
Étiquettes :
92
22
sept.
2022
Python

WeasyPrint est un générateur de documents qui transforme du HTML/CSS en PDF. C’est écrit en Python, c’est libre (bah oui, sinon on n’en parlerait pas ici), et nous en avions déjà discuté ici il y a quelques années dans un petit article.

Avec le temps (plus de 11 ans depuis le premier commit, que le temps passe vite ma p’tite dame…), le logiciel a gagné une sacrée ribambelle d’utilisateurs avec plus de 750 000 téléchargements par mois. Parmi tous ces gens qui utilisent WeasyPrint, on a forcément rencontré plein de gens avec plein d’idées pour générer plein de drôles de trucs ! Nous avons croisé entre autres des rapports de sécurité informatique 🖥️, des livres de jeu de rôle 🎮️, des tickets 🎫️, des documents scientifiques 🧮️, des factures de sites de vente en ligne 📄️, des compte-rendus biologiques ⚛️, des modes d’emploi de fours 🧑‍🍳️, des lettres officielles 💌️, des étiquettes électroniques 🏷️, des affiches promotionnelles en pharmacies ⚕️, des diplômes universitaires 🎓️…

Forts de ce petit succès, Lucie Anglade et moi (Guillaume Ayoub) avons créé depuis deux ans une structure qui s’appelle CourtBouillon (oui, parce que notre autre passion est la bonne nourriture) dédiée au développement de WeasyPrint et de ses dépendances. Nous avons donc pu passer beaucoup de temps à travailler sur le logiciel et apporter plein de nouveautés, tout en nous posant beaucoup de questions pour assurer un modèle économique viable. Voilà ce que l’on aimerait partager avec vous.

Forum général.petites-annonces [Emploi] [Suisse] [Genève][Perl] Ingénieur Développement Perl (h/f)

Posté par  . Licence CC By‑SA.
Étiquettes :
10
26
fév.
2021

Bonjour,

Qui sommes-nous ?
SIGMALIS est une société de conseil et d’ingénierie en informatique créée en 2007 et basée à Genève. Nos domaines d’expertise sont le Développement Applicatif, la Business Intelligence et le Data Management.

Le poste que nous vous proposons :
Nous sommes à la recherche d’un Ingénieur Développement Perl (h/f) pour rejoindre notre équipe de consultants et intégrer une équipe de développement au sein de la DSI d'un de nos clients situé dans le canton de Genève.
- (…)

Journal CSS LinuxFR

Posté par  . Licence CC By‑SA.
Étiquettes :
3
28
août
2019

Bonjour les gens,

Vu qu'en ce moment on propose de la CSS et que j'ai bêtement réagi à un commentaire cet après midi je crée ce nourjal histoire de donner un poil de visibilité à l'entrée de suivi pour le refresh de ronronnement crée et que j'utilise depuis un bon moment. J'ai pris un peu de temps cet après midi pour mettre en place un dépôt github et corriger quelques saletés qui m'énervaient dans la version que j'utilise et corriger (…)

Journal Nouvelle CSS pour linuxfr

Posté par  (site web personnel) . Licence CC By‑SA.
9
26
août
2019

Bonjour Nal,

Linuxfr se cherche une nouvelle identité visuelle. Le télétype ne faisant pas consensus, j'ai commencé une nouvelle CSS qui je l'espère pourra devenir celle par défaut.

Elle se base sur le cadriciel NES.css et donne à notre site préféré un délicieux charme rétro.

Source

J'hésite toutefois sur le choix des couleurs, est-ce qu'il ne faudrait pas avoir du texte blanc sur fond noir? Ou jaune sur fond bleu? Qu'en penses-tu?

Journal Les interfaces tablettes, la suite.

Posté par  . Licence CC By‑SA.
Étiquettes :
11
11
juin
2019

Et ouais. Des fois, je continue de me battre contre des moulins à vent. Ceci est la suite de mon précédent journal.

Cette fois, c’est ma complémentaire santé. Ils ont changé le site (c’est maintenant clients.henner.com), et ils ont visiblement le même chef de projet que chez Boursorama.

Même remarque, je suis passé de 2 remboursements ½ visibles à 15 ½. En abusant grave de CSS flex, parce que c’est fun.

Ah d’ailleurs, j’ai utilisé un hack un peu (…)

Journal Première version stable pour WeasyPrint

Posté par  . Licence CC By‑SA.
Étiquettes :
45
9
nov.
2018
Ce journal a été promu en dépêche : Première version stable pour WeasyPrint.

WeasyPrint est un générateurs de documents : il transforme des pages HTML/CSS en PDF. Il peut être utilisé en ligne de commande ou comme bibliothèque Python. Et son histoire est très intéressante, laisse-moi donc te la conter…

Un peu d'histoire

WeasyPrint est né il y a environ 8 ans. J'avais dans mon entreprise un besoin de générer des rapports, des présentations et des factures automatiquement, avec une mise en page un peu travaillée.

Nous avions alors testé pas mal de (…)

Journal thème sombre pour linuxfr

Posté par  . Licence CC By‑SA.
Étiquettes :
40
14
mar.
2018

Bonjour.

Le thème par défaut de linuxfr est mon préféré.
Mais sur mon téléphone, j'aime bien les thèmes sombres.
Donc je me suis fait des variations de ce thème.

J'ai commencé par changer les couleurs, en conservant les teintes mais avec une luminosité inverse (thème dark-faithfull).
J'ai trouvé le résultat un peu "rigide", donc j'ai "adouci" certaines valeurs (thème darky).
Puis dans la foulée, j'ai essayé une variation sombre mais avec des tons chauds et colorés (thème chocolat).

Si çà (…)

Journal Une CSS « froide » pour l'hiver : Steelblue

Posté par  . Licence CC By‑SA.
36
24
jan.
2018

Bonjour à tous,

Bon, je me suis rendu compte que cela faisait pas loin de huit ans que j'avais sorti Springtime et avec, entre autres, la sortie de Firefox 57 Quantum Render, c'était une bonne occasion pour explorer un peu les facilités offertes par les CSS 3.

La voici donc. Elle s'appelle « Steelblue » et est disponible sur la page de sélection des feuilles de styles.

En l'état actuel des choses, elle fonctionne sans problème avec Firefox 57 (…)