跳转到主要内容

一组Bootstrap静态文件。

项目描述

Bootstrap 5.3.3 jQuery 3.7.1 Font Awesome 6.5.2 Build status

Bootstrap和可选的Font Awesome静态文件,供您选择。

还提供了与Bootstrap兼容的最新jQuery,供您选择使用。

安装

pip install django-bootstrap-static

配置

要获取Bootstrap静态文件,只需在您的INSTALLED_APPS中包含'bootstrap',以及可选的'fontawesome'

INSTALLED_APPS = [
    # ...
    'bootstrap',
    'fontawesome',
]

然后您可以像通常的静态资源一样包含CSS和JavaScript,例如,在您的基模板中使用{% static '...' %},如下所示

{% load static %}
<head>
    <link rel="stylesheet" href="{% static 'bootstrap/css/bootstrap.min.css' %}">
    <script defer src="{% static 'fontawesome/js/all.min.js' %}"></script>
</head>
<body>
    ...
    <script src="{% static 'bootstrap/js/jquery.min.js' %}"></script>
    <script src="{% static 'bootstrap/js/bootstrap.bundle.min.js' %}"></script>
</body>

注意,在上面的代码示例中,我们使用了SVG驱动的Font Awesome,这是根据他们的文档推荐的。您可以通过替换上述部分中的<script ...>标签来使用Font Awesome的古典方式。

<link rel="stylesheet" href="{% static 'fontawesome/css/all.min.css' %}">

如果您不使用需要Popper.js(例如下拉菜单、弹出框、工具提示)的Bootstrap功能,您可以使用bootstrap.min.js而不是捆绑包,以节省几千字节的带宽。

有关集成的更多详细信息,可以从两个项目中的任何一个获得。

贡献

偶尔,我会忘记使用新的Bootstrap更新来更新此包。请随时提交PR。

来源和程序

Bootstrap: (dist包中的所有文件)

Bootstrap网站 / 下载 ➜ 放入bootstrap/static/bootstrap/

jQuery: (压缩版、未压缩版、映射)

jQuery网站 / 下载 ➜ 重命名并混合到bootstrap/static/bootstrap/js/

选择在bower.json中标识为依赖项的最新版本(见依赖项)。

Font Awesome: (on-server/文件夹的内容)

Font Awesome网站 / 免费下载 ➜ 放入fontawesome/static/fontawesome/

测试

测试很棒!而且是必要的。请,添加更多。越多越好!我们使用Tox

pip install tox

使用Tox在本地上运行所有linting和测试,如下所示

tox
tox list
tox -e package
tox -e py310,clean
tox -e format -- tests

发布

为了与Bootstrap发布计划保持一致,我们将保持此应用的版本号与bootstrap Major.Minor.Revision更改同步(见semver)。附加的版本号将添加到末尾以表示此包内的新更改,例如

django-bootstrap-static==3.3.1.1 == Bootstrap 3.3.1 以及额外的包更改。

项目详情


下载文件

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

源分布

django_bootstrap_static-5.3.3.tar.gz (5.7 MB 查看散列)

上传时间

构建分布

django_bootstrap_static-5.3.3-py3-none-any.whl (6.7 MB 查看散列)

上传时间 Python 3

支持者