跳转到主要内容

Django应用程序,用于将静态媒体文件复制到远程位置,可选地对CSS和JS进行压缩。

项目描述

0.6版本新功能: 添加基于校验和的文件选择性复制。修复了与合并文件相关的几个错误。更改了应用程序媒体复制的方式,以便它将覆盖其自己的更改。

0.5版本新功能: 添加了一个上下文处理器,将STATIC_URL添加到请求上下文,以及一个STATIC_ROOT设置。这允许您将常规媒体与上传媒体(在MEDIA_ROOT中)分开存储。还添加了一个设置,以排除应用复制其媒体,并专门处理django admin媒体复制的方式。

0.4版本新功能: 修复了将多个目录复制到同一目录时,带有清除选项只会允许最后一个复制工作的错误。现在可以将多个源目录复制到一个目标,后续的复制可能会覆盖前面的文件。

0.3版本新功能: 添加了对外部JavaScript压缩命令的支持,例如Google的压缩器。

0.2版本新功能: 在复制和/或压缩之前将多个文件组合成新文件的能力。

此应用程序提供了一种将静态媒体文件复制并合并到一个或多个配置位置的方法。如果您从另一个服务器提供媒体,这将非常有帮助。

它包括一个管理命令copy_static_media,以及包括

  • STATIC_MEDIA_COPY_PATHS一个指定文件复制来源/目标的双向字典元组。

  • STATIC_MEDIA_PURGE_OLD_FILES 是否应从目标目录中删除旧文件。

  • STATIC_MEDIA_COMPRESS_CSS 是否在复制过程中使用包含的YUI Compressor端口压缩CSS文件。

  • STATIC_MEDIA_COMPRESS_JS 是否在复制过程中使用包含的Douglas Crockford的jsmin Python端口压缩javascript文件。

  • STATIC_MEDIA_APP_MEDIA_PATH 应自动将应用程序媒体复制到何处(以及是否复制)。

  • STATIC_MEDIA_FILE_COMBINATIONS 配置将多个文件合并为一个的设置。

待办事项

  • 允许使用外部工具如optiPNG对pngs、gifs和jpegs进行无损图像压缩。

  • 创建一个模板标签以对内联CSS和javascript进行压缩并具有缓存功能。

项目详情


下载文件

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

源分布

django-staticmediamgr-0.6.tar.gz (559.8 kB 查看哈希值)

上传时间

由以下支持