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.

Journal Écrire une page web de nos jours

Posté par  (site web personnel) .
Étiquettes :
75
7
déc.
2012

Sommaire

Initialement je devais écrire le (…)

Validité HTML des pages sur LinuxFr.org

Posté par  (site web personnel) . Édité par Anonyme, BAud, pulkomandy, Nils Ratusznik, Yves Bourguignon, Ysabeau 🧶 🧦, bobble bubble, tisaac et NeoX. Modéré par Ysabeau 🧶 🧦. Licence CC By‑SA.
Étiquettes :
53
31
déc.
2021
LinuxFr.org

Un matin (le 6 octobre 2018), une question existentielle a fait jour dans mon esprit, comme ça, venue d’on ne sait où. Et dont on voit le caractère urgent et prioritaire quelques années plus tard.

Une idée probablement dans le même genre que l’envie pas gagnée de Sir Tim Berners-Lee de rendre à l’utilisateur le contrôle via le projet Solid, ou les râleries sur la dérive obésitaire du logiciel (évoquée en journal) ou la quête graalesque du poétique oxymore de la DRM ouverte interopérable standard accessible.

Bref, je me demandais « les pages produites par LinuxFr.org sont-elles valides niveau HTML, et est‐ce que (plutôt comment) ça a changé au fil des années ? ».

Évidemment, ça ne donnera un état et une évolution que sur les contenus/commentaires du site, et pas sur Internet en général (même si certains ne connaissent d’Internet que leur réseau social préféré, mais ceux‐là ne nous intéressent pas ici, car soit ils ne viennent donc pas sur LinuxFr.org, soit ils y sont en permanence mais ne mettent pas de liens pour en sortir vu qu’ils n’en sortent pas).

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 Mon petit jeu pour navigateur et (pas grand chose de) plus

Posté par  . Licence CC By‑SA.
32
20
sept.
2013

Bonjournal à tous,

Le journal de xytovl< m'a donné envie de vous présenter ce mini-jeu que j'avais codé l'année dernière pour me familiariser avec la gestion des écrans tactiles en HTML/JavaScript : http://fr.orange-pagesperso.pagesperso-orange.fr/begglo/

Pour commencer à jouer directement, vous pouvez simplement valider les options par défaut (clic sur icône en bas à droite) puis appuyer sur le bouton "Play/Lecture".

Il s'agit tout simplement d'un jeu de type Boggle : il faut déplacer les lettres afin de trouver tous les mots (…)

Sortie de BlueGriffon 1.0

Posté par  . Modéré par patrick_g. Licence CC By‑SA.
31
12
mai
2011
Internet

BlueGriffon est un éditeur HTML WYSIWYG. Il succède à Nvu, KompoZer et Mozilla Composer. Il est d’ailleurs écrit par Daniel Glazman qui travaillait déjà sur Nvu.

BlueGriffon suit la même politique de licence que Mozilla, il est donc sous triple licence MPL 1.1, GNU GPL v2 et GNU LGPL v2.1.

Vous trouverez une description de ses fonctionnalités en seconde partie.

Journal Échanger des courriels avec Pôle-Emploi, ça peut être compliqué

Posté par  . Licence CC By‑SA.
29
6
jan.
2017

Comme certains d'entre-vous le savent peut-être, depuis quelques mois, il n'est maintenant plus possible de prendre rendez-vous avec Pôle-Emploi en se présentant à leurs bureaux. Le moyen exclusif pour prendre rendez-vous avec son conseiller est de le contacter par courriel (du moins en Rhône-Alpes Auvergne).

Bon, j'aime bien avoir les gens en face par téléphone, pour être efficace et interagir rapidement sur les éventuelles raisons pour lesquelles je demande un rendez-vous, mais je peux m’accommoder d'un simple contact par courriel.

(…)

Journal "Use plaintext email" ? Vraiment ?

26
26
août
2022

La version décideur pressé : Drew DeVault suggère qu'on arrête d'envoyer des emails en HTML, j'ai essayé mais j'ai eu des problèmes.

La version plus longue : si vous me lisez souvent, vous savez peut-être que, comme Ploum ici et sans doute pas que lui, je m'intéresse de plus en plus à la frugalité numérique et aux solutions low-tech proposées à certains problèmes familiers. Comme par exemple les emails, cette saloperie qui tord mes boyaux et aspire l'air de mes (…)

Journal Récupérer une liste de lecture Apple

Posté par  . Licence CC By‑SA.
24
26
mai
2019

Je suis récemment allé à une soirée où le choix musical m'a plu. La personne qui mettait sa musique a découvert qu'elle pouvait me partager sa liste en m'envoyant un lien qui pointe vers https://music.apple.com/fr/playlist/[quelque chose].

Je n'ai pas iTunes. Mon but : récupérer cette liste et en faire un truc que je peux utiliser. Ce journal est aussi un prétexte pour jouer avec jq, un outil pour faire des requêtes sur des données formatées en JSON.

Prenons (…)

Journal Piano Quick & Dirty

Posté par  . Licence CC By‑SA.
Étiquettes :
24
10
oct.
2020

Il y a 5 ans, j'ai voulu apprendre un chant que ma chorale avait fait l'année avant que je les rejoigne. À ma disposition, il y avait la partition, mes souvenirs auditifs et pas d'enregistrement. Ma voix n'était pas la voix principale de ce chant donc ça peut être un peu contre intuitif à apprendre. J'ai donc reproduit la partition sur MuseScore pour la jouer.

Je n'ai pas d'instrument non plus et avoir quelque chose pour jouer des notes rapidement (…)

Journal impress_arrows: des flèches pour impress.js

24
22
mai
2014

Chers internets,

Il y a quelques temps, j'ai eu envie d'utiliser impress.js pour écrire une présentation en HTML.
J'ai eu ensuite besoin d'y ajouter des flèches.
Voyant le résultat, je me suis dit que je pourrais utiliser cela pour dessiner des graphiques simples.

Par exemple:

Ce qui peut s'écrire:

<div id=impress>
    <div class="step box" data-x=-300>A</div>
    <div class=arrow></div>
    <div class="step box" data-x=300>B</div>
    <div id=done class=step
(…)

Journal Écrire une page web de nos jours, troisième partie

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
19
2
jan.
2013

Sommaire

Hey !

Ça y est, vous avez bien suivi la première et deuxième [1] partie de "Écrire une page web de nos jours" et vous pensez être devenu un Dieu de l'achetaihèmaille ? Vous auriez tort !

Vous pensiez qu'un peu de haml, sass, ruby, rake, gem, git, bundler, guard (…)

Journal Bloguer pour pas trop cher, avec du logiciel libre et sobrement, en 2022

Posté par  . Licence CC By‑SA.
18
17
juil.
2022

Bonjour,

Le mois prochain, je suis supposé renouveler mon abonnement annuel chez O2Switch, prestataire à travers lequel je fais vivre notre petit blog familial à l’adresse lavernois.fr (que je vous invite au passage à découvrir). J’ai pas mal réfléchi à mes besoins en termes d’hébergement web et de publication, mais aussi tenté de trouver les solutions qui correspondraient mieux à mes besoins actuels. Ce sont ces réflexions et pistes que je viens partager avec vous dans ce journal, et (…)

Bug Squashing Party européenne chez Mozilla Paris

Posté par  . Édité par Nils Ratusznik et palm123. Modéré par Nils Ratusznik. Licence CC By‑SA.
17
31
oct.
2014
Mozilla

Une Bug Squashing Party Mozilla, c'est un week-end consacré à la recherche et la résolution de bugs via Bugzilla (ou un autre logiciel de résolution de bugs des outils Mozilla). D'ailleurs, c'est ce week-end (1er et 2 novembre 2014) dans les bureaux de Mozilla à Paris.

Venez apprendre ce qu'est Bugzilla, comment ça marche, puis ouvrez votre premier bug, ou écrivez votre premier patch. :)

Vous voulez contribuer au code de Firefox OS ? Intervenir sur la machine virtuelle JavaScript ? Donner un coup de main sur le moteur de rendu graphique de Firefox ? Des employés de Mozilla seront là pour vous, partageront avec vous leur expérience, vous expliqueront les processus existants chez Mozilla et auront le plaisir de revoir votre code.

Un événement similaire se tiendra dans les bureaux de Mozilla Londres en parallèle, nous échangerons avec eux et tenterons de gagner le trophée mis en jeu pour cette première Bug Squashing Party européenne !

Vous n'avez jamais contribué au code de Mozilla mais pensez en avoir les compétences ? Alors ce week end est fait pour vous. Venez avec votre ordinateur et votre téléphone Firefox OS si vous en avez un :)

Journal Le WHATWG veut faire avancer HTML 5 dans son coin

Posté par  . Licence CC By‑SA.
Étiquettes :
17
23
juil.
2012

Selon cet article, le WHATWG a décidé de "forker" HTML 5 !
La raison invoquée est que le WHATWG veut avancer, là où le W3C cherche à stabiliser, rendant les choses trop lentes au goût du premier…

Reste à voir si on va se retrouver avec 2 formats (X)HTML différents, comme on a failli avoir avant qu'XHTML 2 ne soit abandonné, au profit justement d'HTML 5, ou si le travail du WHATWG ne sera qu'un débroussaillage du terrain, que le (…)