跳转到主要内容

一个用于内联CSS的Django应用程序(主要用于电子邮件)

项目描述

Build Status

关于

内联CSS对于电子邮件生成和发送是必要的,但目前却是一个令人惊讶的麻烦。

这个库旨在使Django模板语言变得轻而易举。

使用方法

步骤1:依赖关系

  • BeautifulSoup
  • cssutils
  • Python 2.7+,3.4+
  • Django 1.11+

步骤2:安装django_inlinecss

django_inlinecss添加到您的settings.py

INSTALLED_APPS = (
        'django.contrib.auth',
        'django.contrib.webdesign',
        'django.contrib.contenttypes',
        '...',
        '...',
        '...',
        'django_inlinecss')

步骤3:使用模板标签

  1. 将CSS文件放置在静态files可以找到的地方
  2. 创建您的模板
{% load inlinecss %}
{% inlinecss "css/extra-padding.css" %}
    <html>
        <body>
            <div class='lots-o-padding'>
                Something in need of styling.
            </div>
        </body>
    </html>
{% endinlinecss %}

步骤4:准备惊叹吧

<html>
    <body>
        <div style="padding-left: 10px; padding-right: 10px; padding-top: 10px;" class="lots-o-padding">
            Something in need of styling.
        </div>
    </body>
</html>

致谢

感谢Tanner Netterville在Pynliner上的努力。

感谢叶天对 soupselect 模块的单元测试。这些测试帮助核心CSS2选择器正常工作。

许可

MIT许可证。更多详细信息请参阅 LICENSE.md。

项目详情


下载文件

下载适合您平台的文件。如果您不确定该选择哪个,请了解更多关于 安装包 的信息。

源代码发行版

django-inlinecss-0.3.0.tar.gz (6.7 kB 查看哈希值)

上传时间 源代码

构建发行版

django_inlinecss-0.3.0-py2.py3-none-any.whl (8.9 kB 查看哈希值)

上传时间 Python 2 Python 3

由以下支持