css html js迷你编辑器

css-html-js-minif的Python项目详细描述


#css html js minify

异步单文件跨平台web无依赖关系minifier。[![GPL许可证](http://img.shields.io/badge/license-gpl-blue.svg?style=plastic)"(http://opensource.org/licenses/gpl-3.0)[![lgpl许可证](http://img.shields.io/badge/license-lgpl-blue.svg?style=plastic)(http://opensource.org/licenses/lgpl-3.0)[![Python版本](https://img.shields.io/badge/python-3-brightgreen.svg?style=plastic)"(http://python.org)[![特拉维斯报告](https://travis-ci.org/juancarlospaco/css-html-js-minify.svg?branch=master"travis-c.i.测试报告")(https://travis ci.org/juancarlospaco/css html js minify)

![截图](https://source.unsplash.com/q78pynuehv8/800x402"示例图片由https://unsplash.com/@s erwin提供")




https://pypi.python.org/pypi/css html js minify

``shell
css-html-js-minify.py--help

用法:css-html-js-minify.py[-h][--version][--wrap][--前缀前缀]
[--时间戳][--安静][--哈希][--zipy]
[--排序][--注释][--覆盖]
[--after][--before][--watch]
[--multiple][--beep]
完整路径

css html js minify。独立的异步跨平台Unicode Ready Python3 Ready Minifier for the Web。


位置参数:
本地文件或文件夹的完整路径。


可选参数:
-h,--帮助显示此帮助消息并退出
--版本显示程序版本编号并退出
--将换行输出换行到大约80个字符,仅限CSS。
--在输出文件名前加前缀前缀字符串。
--时间戳在所有CSS/JS输出文件上添加时间戳。
--安静安静,安静,强制禁用所有日志记录。
--哈希将sha1 hex digest 11字符哈希添加到文件名。
--zipy gzip压缩文件为'*.gz',仅限css/js。
--按字母顺序排序css属性,仅限css。
--注释保留注释,仅限css/html(不建议)
--覆盖强制就地覆盖所有内容(不建议)
--运行后执行的after命令(实验)。
--运行前执行的before命令(实验)。
--如果文件更改,请观看重新压缩(实验)。
--多个允许多个实例(不推荐)。

对python3有效。不推荐使用std-in-to-std-out,因为它可能会使用
unicode字符失败。sha1 hex digest 11 chars散列文件名用于
服务器缓存。css属性是alpha排序的,有助于发现克隆的属性,
选择器不是。监视整个文件夹,在运行
之间至少60秒。

```

-获取任何文件或文件夹的完整路径,然后分析,为生产优化和压缩。
-如果完整路径是一个包含多个文件的文件夹,它将使用异步多处理。
-打印精美的彩色日志记录到操作系统临时文件夹中的标准输出和日志文件。
-设置自己的进程名称并显示在进程列表中。
-可以检查自身的更新。
-完全支持Unicode/UTF-8。
-平滑的CPU使用,单实例检查。
-可以混淆、gzip和散列文件,还可以监视文件的更改。
-可以在运行后和运行前执行任意命令。
-`*.css'文件保存为`*.min.css`,`*.js'另存为`*.min.js`,`*.htm`另存为`*.html`



\[截图](https://raw.githubusercontent.com/juancarlospaco/css-html-js-minify/master/linux-css-html-js-compressor.jpg"Linux 32位/64位python2/python3")

**Apple Mac OS X:**
[<;sup>;*(由loggerhead提供)*<;/sup>;](https://github.com/juancarlospaco/css html js minify/issues/7 35; issuecomment-97280835)
![截图](https://raw.githubusercontent.com/juancarlospaco/css-html-js-minify/master/os x-css-html-js-compressor_terminal.jpg"Loggerhead提供的苹果Mac OS X终端")

![截图](https://raw.githubusercontent.com/juancarlospaco/css-html-js-minify/master/os x-css-html-js-compressor_iterm2.jpg"Loggerhead提供的Apple Mac OS X iterm2")

**MS Windows:**

![截图](https://raw.githubusercontent.com/juancarlospaco/css-html-js-minify/master/windows-css-html-js-compressor.jpg"MS Windows 32位/64位python2/python3")



file.css

css-html-js-minify.py file.js


css-html-js-minify.py/project/static/
`````

python代码用法

``python




process_single_html_single_html_html_html_文件('test.js',overwrite=false)
'test.min.js'
>process_single_js_js_js_single_js'test.js,overwrite=false)








html minify('<;p>;yolo<;yolo<;p>;yolo<;lt;p<;lt;lt;lt;lt;p>;test.html'
(一)有权使用;a href="/">;o<;/a>;<;!--lt;>;>;>;>;>;>;>;<;>;<;p>;>;<;<;<;>;<;p>;>;<;<;<;<;>;<;<;<;<;<;<;&br/>js小型化('var i=1;i+=2;\n警报("喂喂");///hi;)@charsetutf-8;body{width:50px}p{margin top:1em}'
````

>这些函数采用的可选参数几乎与命令行标志相同。
检查上面的列表*(只需使用add_hash而不是hash)*。此外,还可以使用"output_path"强制输出文件的特定路径。



install

`````
pip install css html js minify
`````
uninstall`pip uninstall css html js minify`



-**为什么要换一台压缩机?**,有很多网络文件的压缩器!;*或者不是?*.BR/> -它们中的许多只在Django/Fulk或PHP/Java/Ruby框架中工作,或者不能处理整个文件夹。
-这个项目是另一个做逆的项目的大哥,(https://github.com/juancarlospaco/css html prettify css html prettify)



生产就绪为`*.html`。它的灵感来自javascript/css`*.min.js`和'*.min.css`。[我们没有"发明"这个文件扩展名。](http://en.wikipedia.org/wiki/htm)

-name"*.html"-exec rename"s/.html/.htm/"{}"\;
```

这将复制当前文件夹中所有重命名为`*.htm`的`*.html`文件。未删除任何内容。


[isort](https://github.com/timothycrosley/isort)必须通过OK。` pip install pep8 isort`
-如果有任何类型的测试,它们必须通过。没有测试也是可以接受的,但是有测试更好。



ES7工作随时发送拉取请求,我们将合并它。



\contributors

-**请在github上发布此回购协议!**它有助于在搜索中更快地显示。
-[帮助](https://help.github.com/articles/using-pull-requests)和更多[帮助](https://help.github.com/articles/fork-a-repo)和交互式快速[Git教程](https://try.github.io)。


[麻省理工学院](https://github.com/juancarlospaco/css html js minify/issues/65 issuecomment-330983569)。

许可证的第3版,或(由您选择)任何更高版本。
本作品的分发是希望它有用,但没有任何保证;
甚至没有对适销性或特定用途适用性的隐含保证。
请参阅GNU通用公共许可证更多详细信息。
您应该在完成此项工作的同时收到GNU通用公共许可证的副本。




*保留注释
*/


/*删除注释*/
。类,35; nothex,输入[type="text"],A:悬停{
字体系列:Helvetica Neue、Arial、Helvetica、"解放无国界",无衬线;
边框:无;
边距:0 0;
边框颜色:品红;
颜色:中绿色;
背景位置:0 0;;
变换原点:0 0;
边距:0px!重要信息;
字体粗体;
颜色:rgb(255,255,255);
填充:0.9px;
位置:绝对;
Z索引:100000;
颜色:000000;
背景颜色:ffffff;
背景图像:url("数据:图像/jpeg;base64,对拉巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴巴(一)有权使用;边框:0;边距:0;边框颜色:紫红色;颜色:中绿色;背景位置:0 0;变换原点:0 0;边距:0!重要信息;字体粗体;颜色:fff;填充:.9px;位置:绝对;Z-索引:100000;颜色:000;背景颜色:fff;背景图像:url("data:image/jpeg;base64,r0lgodlhaqabaaaaaauebaaacwaaaaaaabaacakbads=")};
````

**css html js minify(python3):**(469字节,0.010秒)*

`` css
/*!*保留逗号*/.class,nothex,输入[type=text],a:悬停{字体系列:Helvetica Neue,Arial,Helvetica,'Liberation Sans',sans-serif;边框:0;边距:0;边框颜色:f0f;颜色:00fa9a;背景位置:0 0;变换原点:0 0;边距:0!重要信息;字号:700;颜色:fff;填充:.9px;位置:绝对;Z索引:100000;颜色:000;背景颜色:fff;背景图像:url(数据:image/jpg;base64,r0lgodlhaqabaiaaaauebaaacwaaaaaaaqabaaacakbads=)}
````

<;详细信息>;


术语=lgbtqqiap"什么lgbtqqiap")。

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

推荐PyPI第三方库


热门话题
java提供了大量的Quartz工作线程   来自SOAPException的java抛出超时异常   java通过REST web服务同步PostgreSQL过程调用   java Hibernate:在关联表中设置值   javaimapidlechanneladapterjavax。邮政AuthenticationFailedException:[警报]同时连接太多   JavaApacheStorm:stormkafkamonitor脚本引发异常   java将jar链接到战争   Matlab与Java的集成方法   安卓公司。谷歌。ads.AdView未能实例化java。lang.ClassNotFoundException:org。json。JSONException   “String forecastStr=mForecastAdapter.getItem(position);”行中出现java错误阳光工程   java如何将Mono中的列表属性作为流量进行操作?   java DecimalFormat类不必要地给出整数   java@IfProfileValue两个spring配置文件   java如何使用SwingWorker创建多线程?   java从扩展SwingWorker的内部类触发事件   java二叉树高度实现