Django的资产经理。

facets的Python项目详细描述


=====
django facets
===



features
==



图像压缩和css和javascript的收集(连接)系统提供缓存管理器。

此新版本使用django静态存储系统。




i安装
==


-下载包并键入"python setup.py install"`
-将"django.contrib.staticfiles"和"facets"添加到"已安装的应用程序"中nders``设置



配置
==



facets启用
----

此设置启用缓存。它的默认值是对"debug"设置的否定。如果要在调试模式下测试缓存,可以手动设置
。django facets使用django缓存系统跟踪缓存文件。它尝试使用名为"facets"的缓存,并返回到默认值。这里有一个配置示例::

caches=caches={
‘默认值’:{
您想要的任何东西
},
‘facets’:{
‘后端’:'django.core.cache.backends.filebased.filebasedcache',
‘位置’:'/path/to/directory'
}

facets处理程序
----


处理程序。默认值为::


'facets.processors.css.cssurlsprocessor',



这些处理程序在静态文件收集和/或编译某些文件时调用。顺序无关紧要。

请参阅"处理程序"部分。



用法
=


>所有静态文件都应按照"django static files
<;https://docs.djangoproject.com/en/1.6/ref/contrib/staticfiles/>;``处理。

collections
----

要创建
集合,应使用"mediacollection"模板标记。这里有一个
示例:

{%load static from staticfiles%}
{%load facets%}

{%mediacollection"css/main.css"%}
<;link rel="stylesheet"href="{%static"css/reset.css"%}"/>;
<;link rel="stylesheet"href="{%static"css/screen.css"%}"/>;
{%endmediacollection%}

如果标记是集合的最终名称。

以下属性在
每个标记上必须具有相同的值:``type`


collect
----

在使用缓存之前,应运行``./manage.py collectstatic``。此
命令生成缓存文件。

您可以在项目部署期间运行此命令。请注意,运行CollectStatic后必须重新启动
Project Server。

…_处理程序:

handlers
==


handlers是负责转换输入文件的类。有两种类型的处理程序:编译器和处理器。

开发)。

````{base}.css`` ` ` ` ` ` ` ` ` `/usr/bin/env-lessc` ` ` ` ` ` ` `{program}` `{outfile ` ` ` `<>

本编译器编译的文件少用` ` less<;http://lesscsss.org/>;` ` ` ` ` ` `{outfile ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `+++++++++++++++++

:扩展名:``scss`````sass``
:选项:


>新的``{base}.css``
`` ` ` ` ` ` `/usr/bin/env sassc` ` ` ` ` ` ` ` ` ` ` `{program}` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `
facets.编译器s.css.libsass compiler
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++

:扩展名:``coffee`
:选项:

而对于这些人来说,这是一个命令。


>facets.compileers.js.js.livescript编译器的facets.compilers.js.livescript编译器的facets.js.livescript编译器
+++++++++++++++++++++++++++++++++++br/>
:扩展名:``ls```````````ls`
:选项:
>
:选项:




**命令**:`{program}-c——打印{infile}``

>此编译器使用"livescript<;http://livescript.net/>;>;` ` ` ` ` ` ` ` ` ` ` ` ` ` livescript.net/>





<
facets.compilers.js.dart编译器.js.dart编译器++++++++++++++++++++++++++

:扩展名为` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `程序**:``/usr/bin/env dart2js``
**命令**:`{program}-o{outfile}{infile}``

此编译器使用'dart<;https://www.dartlang.org/>;``dart2js'编译DART文件。


他们的工作通常是优化文件。

+++++++++++++++++++++++++++文件版本。对于
示例,此规则::

h1{
背景:url(../img/title.png);
}

将变为::

h1{
背景:url("/static/img/title-e221e1b36656.png");
}

**注意**:建议始终设置此处理器。

facets。css.cssmin processor.css.cssminprocessor.cssminprocessor.css.cssminprocessor.css处理器
+++++++++++++++++++++++++++++++++++++++++++++++++++++++

:scope` ` ` `.css `

br/>
br/>
,facefacefaces.process.+++++++++++++++++++++++++++++++<br/><br/>:作用域:``.js```.js`


>该处理器使用`'jsmin<;http://pypi.pypypi.org/pypi/jsmin>;`` ` ` ` ` ` ` ` ` ` `







++++;**程序**:``/usr/bin/env标致的是```````````{program}{infile}--ascii-m-c-o{outfile}```````````````````>

>
>这个处理器使用``uglifyjs2<;https://github.com/misshoo/uglifyjs2>;`````````````uglifyjs2<;https://github.com/misshoo/uglifyjs2>;``````````````````````````````````````````````````++++++++++++++++++++++
< BR/>:范围:"选项:
BR/> * **程序**:'/Ur/bin /EnvavaJava/PATH//Actudio.jar(你必须改变它)< BR/> * **命令**:'{{程序}{fim}} < BR/>< BR/>此处理器使用"谷歌闭包编译器BR/> & HTTPS://Enguls.GoOG"缩小JavaScript文件。le.com/closure/compiler/>;` `.


facets.processors.js.yuijs处理器
+++++++++++++范围:`*.'BR/>< BR/> * **程序**:'/Ur/bin /EnvavaJava/Poto/YoCimoPress XX.jar(你必须改变它)< BR/> * **命令**:'{程序}{fim}} < BR/>< BR/>此处理器使用JavaUI压缩器
& HTTP://Servel.yHoo.com缩小JavaScript文件。方面:'BR/> /Yu/压缩器/gt;<<Br/>< BR/>{{infile}``



<;http://developer.yahoo.com/yui/compcompressor/>;` ` `.







+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++br/>**程序对中国的**,````/usr/bin/env/optpng`````/br/>**命令**:```{program}-o7-nc{infime}``


/>br/>>这个处理器使用"optpng<;http://optpng.sourceforge.net/>;```````>

>



.net/>.net/>;`````````>

++

:范围:``*.png`
:选项:

**程序**:``/usr/bin/env advpng`
**命令**:`{program}-z-4{infile}`

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

:范围:` ` ` ` `*.jpg,*.jpeg ` ` ` ` `*.jpeg ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `/usr/bin/bin/ENV JPEG ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `使用"jpegtran<;http://jpeg"优化jpeg文件org/jpegtran/>;` ` ` `.


facets、facets、处理器、图像.jpegoptprocessor
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++命令**:`{program}-q--strip all{infile}`

thIS处理器的IS处理器使用"jpegoptim<;http://freshmeat.net/projects/jpegoptim>;` ` ` `.



>facets.processors.images.gifsicle processor.gifsicleprocessor
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++gifsicle``
|**命令**:``{program}--batch-o3{infile}``



>这个处理器优化gif文件使用的是‘gifsicle<;http://www.lcdf.org/gifsicle/>;` ` ` ` ` ` `<







+++++++++++++++++++++++++++++++++++++++++

>>
:作用域:`*.htm,*.html,.html,*js,*.html,*js,{.css,*.txt,*.eot,*.ttf,*.woff,*.svg``
:选项:

**优先级**:1000(请不要更改)
**压缩级别**:压缩级别(0-9)。默认为5。

此处理器有点特殊。它不会更新现有的缓存文件,而是创建一个gziped副本。如果将nginx配置为'gzip static module
<;http://wiki.nginx.org/httpgzipstaticmodule>;` `.




许可证
===

文件。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java无法填充ArrayList   java编辑右键单击约会JFXtras上的弹出窗口   Grails2.0.3中的java未关闭GSP表达式(尽管已关闭)   Java 1.8.0_162、Drools 6.5.0和多决策表(电子表格)   java禁止在Redis断开连接时重新连接Spring引导应用程序   java TCP聊天服务器   java如何使用paintComponent()而不调用多个“draw()”方法?   unix为什么找不到installshield Java包?   如何阻止java的使用。伊奥。文件   java Facebook SDK阻止向Firebase上传字符串   java如何下载Magnolia cms社区版?   java是否可以像JSP一样序列化Gson中方法返回的数据?   java如何在线程完成后使For循环继续?   java如何将数据从Angular 10表单传递到包含字符串和文件/图像的Spring Boot Rest API?   java如何识别SQLite数据库列中的一段数据?   java在无序列表中查找缺少的数字   线程“main”java中出现异常。unsatifiedLinkError:java中没有indri_jni。图书馆路径   日志如何在Java中登录到文件?   类强制转换异常java