跳转到主要内容

从插件中添加头部和尾部脚本。

项目描述

pypi build coverage

Aldryn Snake 为类似 django-sekizai 的插件添加尾部和头部上下文处理器。

此插件仍然使用传统的“Aldryn”命名。您可以在我们的支持部分中了解更多信息。

贡献

这是一个开源项目。我们将非常高兴收到您以问题和拉取请求形式提供的反馈。在提交拉取请求之前,请查看我们的贡献指南

我们感谢所有帮助创建和维护此软件包的贡献者。贡献者名单在贡献者部分列出。

文档

有关其他依赖项,请参阅 setup.py 文件中的 REQUIREMENTS

python django

安装

  • aldryn_snake.template_api.template_processor 添加到您的 TEMPLATE_CONTEXT_PROCESSORS 设置中

  • 在您的应用中某处(将在启动时导入(模型、管理器等)向api添加一些内容

        from aldryn_snake.template_api import registry
    from django.conf import settings
    
    OPTIMIZELY_SCRIPT = """<script src="//#/js/%(account_number)s.js"></script>"""
    
    
    def get_crazyegg_script():
      optimizely_number = getattr(settings, 'OPTIMIZELY_ACCOUNT_NUMBER', None)
      if optimizely_number:
          return OPTIMIZELY_SCRIPT % {'account_number': optimizely_number}
       else:
          return ''
    
    registry.add_to_tail(get_crazyegg_script())

如果 add_to_tailadd_to_head 接收一个可调用对象,它将使用 request 关键字参数进行调用。

  • 在您的基模板的HEAD中添加以下内容

    {{ ALDRYN_SNAKE.render_head }}
  • 在您的基模板的 </BODY> 上方添加以下内容

    {{ ALDRYN_SNAKE.render_tail }}

运行测试

您可以通过执行以下命令来运行测试:

virtualenv env
source env/bin/activate
pip install -r tests/requirements.txt
python setup.py test

项目详情


下载文件

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

源分布

aldryn-snake-2.0.0.tar.gz (5.2 kB 查看哈希值)

上传时间

构建分布

aldryn_snake-2.0.0-py3-none-any.whl (5.6 kB 查看哈希值)

上传时间 Python 3

支持者