跳转到主要内容

Zeta库是CSS、JS框架。

项目描述

Zeta库

Zeta库 是一个框架,允许轻松创建、收集和打包CSS、SCSS、JS文件。开发期间文档

Build Status

特性

  • 收集 JS 文件;

  • 按任何顺序收集 CSSSCSS 文件;

  • 压缩输出文件;

  • 解析支持格式的自定义文件;

  • 监视文件或文件夹并自动重新打包静态文件;

  • 包含流行的js和css框架(可以扩展);

  • 等等...

  • CSS导入支持:

    @import url(path or http);
  • JS require支持:

    require("path or http");
  • SCSS编译和导入支持 更多信息请参阅 SCSS 语言。

    @import url(path or http);
    
    // or Scss style also supported
    
    @import 'compass/css3'
  • Blueprint css框架 示例。

    @import url(zeta://blueprint.css);
  • Compass scss框架 示例。

    @import url(zeta://compass.scss);
    
    // or
    
    @import 'compass/reset'
  • Boilerrplate框架支持 示例。

    @import url(zeta://boilerplate.css);
  • Zeta css, js框架 示例。

    @import url(zeta://zeta.css);
    
    require("zeta://zeta.js");

安装

Zeta库 应使用pip或setuptools安装。

pip install zetalibrary

easy_install zetalibrary

使用

$zeta

$ zeta help

usage: zeta [-h] [-v] {pack,watch,shell,libs} ...

positional arguments:
{pack,watch,shell,libs}
    pack                Parse file or dir, import css, js code and save with
                        prefix
    watch               Watch directory for changes and auto pack sources
    shell               A helper command to be used for shell integration
    libs                Show zeta libs

optional arguments:
-h, --help            show this help message and exit
-v, --version         show program's version number and exit

$ zeta pack --help

usage: zeta pack [-h] [-p PREFIX] [-f FORMAT] [-c] [-d DIRECTORY] [-o OUTPUT]
                [-s SETUP_FILE]
                source

positional arguments:
source

optional arguments:
-h, --help            show this help message and exit
-p PREFIX, --prefix PREFIX
                        Save packed files with prefix. Default is '_'
-f FORMAT, --format FORMAT
                        Force format (css, js, ...). By default format parse
                        from file extension
-c, --compress        Compress packed sources
-d DIRECTORY, --directory DIRECTORY
                        Add custom directory for search with prefix: 'zeta://'
                        By default $ZETA_LIBDIR
-o OUTPUT, --output OUTPUT
                        Set output directory path
-s SETUP_FILE, --setup-file SETUP_FILE
                        Configuration ini file, with 'Zeta' section

变更

如果您是从zetalibrary的早期版本升级,请确保您已阅读以下文档:

http://packages.python.org/zetalibrary/changes.html

示例

  1. 解析目录“/tmp/static”中的所有静态文件,使用默认前缀。

    $> ls -la /tmp/static
    drwxr-xr-x 4 www-data www-data 4096 2011-02-16 15:09 main
    -rw-r--r-- 1 www-data www-data  335 2011-02-16 15:09 main.css
    -rw-r--r-- 1 www-data www-data  343 2011-02-16 15:09 main.js
    -rw-r--r-- 1 www-data www-data    0 2011-02-16 15:09 print.css
    
    $> zeta /tmp/static
    ...
    $> ls -la /tmp/static
    drwxr-xr-x 4 www-data www-data 4096 2011-02-16 15:09 main
    -rw-r--r-- 1 www-data www-data  335 2011-02-16 15:09 main.css
    -rw-r--r-- 1 www-data www-data  335 2011-02-16 15:09 _main.css
    -rw-r--r-- 1 www-data www-data  343 2011-02-16 15:09 main.js
    -rw-r--r-- 1 www-data www-data  343 2011-02-16 15:09 _main.js
    -rw-r--r-- 1 www-data www-data    0 2011-02-16 15:09 print.css
    -rw-r--r-- 1 www-data www-data    0 2011-02-16 15:09 _print.css
  2. 解析并压缩 /static/main.js

    $ zeta -c /static/main.js
  3. 监视目录 /static/

    $ zeta watch /static

选项

建设中。

错误跟踪器

如果您有任何建议、错误报告或烦恼,请通过问题跟踪器向我们报告,链接为:https://github.com/klen/zeta-library/issues

贡献

zeta-library 的开发在 github 上进行:https://github.com/klen/zeta-library

  • klen(Kirill Klenov)

许可协议

许可协议为 GNU lesser general public license

注意

欢迎您的反馈!

项目详情


下载文件

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

源代码发行版

zetalibrary-0.5.93.tar.gz (484.1 kB 查看哈希值

上传时间 源代码

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页