跳转到主要内容

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

项目描述

Build Status

关于

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

这个库旨在使Django模板语言中的操作变得轻松。

使用方法

步骤 1:依赖项

  • BeautifulSoup
  • cssutils
  • Python 3.6+
  • Django 2.2+

步骤 2:安装 django_inlinecss

django_inlinecss 添加到您的 settings.py

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

步骤 3:使用模板标签

  1. 将CSS文件放置在静态文件可以找到的地方
  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>

鸣谢

这是 django-inlinecss 的一个分支,包含针对Python和Django新版本的更新。

感谢Tanner Netterville在 Pynliner 上的努力。

感谢Thomas Yip在 soupselect 模块上的单元测试。这些测试帮助核心CSS2选择器正常工作。

许可

MIT许可。有关详细信息,请参阅 LICENSE.md。

项目详细信息


下载文件

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

源代码分发

django-inlinecss-redux-0.4.0.tar.gz (12.1 kB 查看哈希值)

上传时间 源代码

构建分发

django_inlinecss_redux-0.4.0-py2.py3-none-any.whl (13.4 kB 查看哈希值)

上传时间 Python 2 Python 3

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面