Flask-Collect-Invenio -- 在Flask应用程序中收集静态文件
项目描述
Flask-Collect-Invenio 是原始 Flask-Collect 扩展的分支和直接替代品,经过调整以使其与Flask 2.x兼容。
尽管在生产环境中使用 Flask 来提供静态文件是一个坏主意,但此工具可以帮助您使用一条命令将它们收集起来。它会检查应用程序和蓝图中的静态文件并将它们复制到特定文件夹中(保存相关路径)。
文档可在 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)
$ ./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的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 52c8343773f6366bb1594905e5c8e1f92101ec06c20e966420237ddad2a7918a |
|
MD5 | 44adadc98af18e8b34592329878a12fb |
|
BLAKE2b-256 | 1def1b253332bd27ddb4152f7702e7c91b5d9048086edd1930c7a3ed97af56cf |
Flask_Collect_Invenio-1.4.0-py2.py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | cf969b7cddf27086ee19883e9660aeac2d455646cbad2a43799660b3cc0cbffb |
|
MD5 | d44628f8c5970f0c277e6272140c38a2 |
|
BLAKE2b-256 | 9a42d92da307dddb7e4589e7cada9d6abeb144c20d990f34dd3edc2f96a26b34 |