跳转到主要内容

Flask-Collect-Invenio -- 在Flask应用程序中收集静态文件

项目描述

Flask-Collect-Invenio 是原始 Flask-Collect 扩展的分支和直接替代品,经过调整以使其与Flask 2.x兼容。

尽管在生产环境中使用 Flask 来提供静态文件是一个坏主意,但此工具可以帮助您使用一条命令将它们收集起来。它会检查应用程序和蓝图中的静态文件并将它们复制到特定文件夹中(保存相关路径)。

Version Downloads https://img.shields.io/badge/code%20style-black-000000.svg

文档可在 http://flask-collect-invenio.readthedocs.org/ 找到。 包含文档增强和/或修正的拉取请求非常棒,且最受欢迎。

要求

  • Python 3.6+

  • Flask >= 0.10.1

安装

应使用pip安装Flask-Collect-Invenio

pip install Flask-Collect-Invenio

设置

Flask-Collect-Invenio设置(默认值)

# Target static dir
COLLECT_STATIC_ROOT = <APP.ROOT_PATH>/static
COLLECT_STORAGE = 'flask_collect.storage.file'

初始化Flask-Collect-Invenio扩展

from flask_collect import Collect

...

collect = Collect()
collect.init_app(app)

如果您使用Flask-Script,则激活Flask-Collect-Invenio命令

from flask_collect import Collect

...
manager = Manager()
...

collect = Collect()
collect.init_app(app)
collect.init_script(manager)

如果您通过工厂函数配置Flask

from flask_collect import Collect

...

def create_app():
    app = Flask()
    ...
    collect = Collect()
    collect.init_app(app)

    return app

使用Flask-Collect-Invenio

从任何Python脚本

collect.collect(verbose=True)

使用Flask-Script

$ ./manage.py collect

使用Flask>=0.11

$ flask collect

错误跟踪器

如果您有任何建议、错误报告或烦恼,请将它们报告到问题跟踪器:https://github.com/inveniosoftware/Flask-Collect-Invenio/issues

贡献者

原作者:Kirill Klenov (horneds@gmail.com)

另请参阅CONTRIBUTORS.rst文件。

贡献

flask-collect-invenio的开发在github上进行:https://github.com/inveniosoftware/Flask-Collect-Invenio

许可证

许可协议:BSD协议。

项目详情


下载文件

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

源代码分发

Flask-Collect-Invenio-1.4.0.tar.gz (10.0 kB 查看哈希值)

上传时间 源代码

构建分发

Flask_Collect_Invenio-1.4.0-py2.py3-none-any.whl (12.0 kB 查看哈希值)

上传时间 Python 2 Python 3

支持