--- Makefile (nonexistent) +++ Makefile (working copy) @@ -0,0 +1,21 @@ +# $FreeBSD$ + +PORTNAME= inlinestyler +PORTVERSION= 0.2.5 +CATEGORIES= www python +MASTER_SITES= CHEESESHOP +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= alex@xanderio.de +COMMENT= Inlines external css into html elements + +LICENSE= BSD3CLAUSE + +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cssutils>0:www/py-cssutils@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}requests>=1.0.0:www/py-requests@${PY_FLAVOR} + +USES= python +USE_PYTHON= autoplist distutils + +.include --- distinfo (nonexistent) +++ distinfo (working copy) @@ -0,0 +1,3 @@ +TIMESTAMP = 1562678149 +SHA256 (inlinestyler-0.2.5.tar.gz) = 49ff2d03bc848ab6edc1123421efb0264eb4f53bf5bad22685039fda98ee5a05 +SIZE (inlinestyler-0.2.5.tar.gz) = 14940 --- pkg-descr (nonexistent) +++ pkg-descr (working copy) @@ -0,0 +1,17 @@ +inlinestyler is an easy way to locally inline CSS into an HTML email message. + +Styling HTML email is a black art. CSS works, but only when it's been placed +inline on the individual elements (and event then, not always) - which makes +development frustrating, and iteration slow. + +The general solution is to use an inlining service, which takes a message with +the CSS placed externally, and rewrites it so that all CSS is applied to the +individual elements. The most widely used of these services - and as far as I +can tell, the one that powers CampaignMonitor - is Premailer. It's a great +service, and the guys behind it put a lot of work into keeping it up to date +with the most recent discoveries in what works and what doesn't. + +inlinestyler takes (most) of the functionality of Premailer, and makes it +available locally, accessible without having call a remote service. + +WWW: https://github.com/dlanger/inlinestyler