inki / bootunstrap
易于维护的 Bootstrap 集成
This package is not auto-updated.
Last update: 2024-09-28 14:08:47 UTC
README
#Bootunstrap
信息
基于 Bootstrap 的项目,Bootstrap 作为独立子模块。
基本上,这允许你在保持原始 Bootstrap 仓库隔离和易于更新的情况下(无需疯狂的合并等),修改本地版本的 variables.less、bootstrap.less 和 responsive.less(甚至覆盖其他 bootstrap .less 文件)。
一旦你修改了自己的 variables.less 文件,只需运行 $ ./build.sh bootstrap
如果 Bootstrap 有更新,运行 $ ./build.sh update 并重新构建 $ ./build.sh bootstrap
只要 Bootstrap 没有发生重大架构变化,你的修改将保持不变。
依赖项
你需要安装 Git 和 NodeJS,以及以下 Node 包
Recess - 基于LESS的简单且吸引人的CSS代码质量工具
UglifyJS - NodeJS的JavaScript解析器/压缩器/美化器库
ShellJS - Node.js的便携式Unix shell命令
$ sudo npm install recess uglify-js shelljs -g
*目前执行所有构建魔法的构建脚本是一个shell脚本,所以它可能只适用于*NIX系统(应该与cygwin兼容,但尚未完全测试。)
请确保你的 NODE_PATH 环境变量已设置
$ echo 'export NODE_PATH="'$(npm root -g)'"' >> ~/.bashrc && . ~/.bashrc
在我的情况下,我使用 ~/.profile,所以我实际上使用...
$ echo 'export NODE_PATH="'$(npm root -g)'"' >> ~/.profile && . ~/.profile
快速入门
检出 Bootunstrap 项目并构建
$ git clone https://github.com/inkidotcom/bootunstrap.git bootunstrap
$ cd bootunstrap
$ git submodule update --init
$ ./build.sh bootstrap
在浏览器中打开 index.html
构建脚本
你可以无任何选项地运行构建脚本,你将看到当前可用的选项 clean、bootstrap、update 或 quit
$ ./build.sh
或者,你可以直接运行一个命令,通过将其作为参数传递
$ ./build.sh bootstrap
命令
clean : 删除本地 Bootstrap 文件(css/bootstrap, img/bootstrap, js/bootstrap)
$ ./build.sh clean
bootstrap : 编译 Bootstrap css 和 js 并复制 Bootstrap img 资产
$ ./build.sh bootstrap
update : 更新 Bootstrap 到 master 或通过第二个参数指定的分支
$ ./build.sh update
$ ./build.sh update 2.2.2-wip
作者
Manny Ramirez
版权和许可
版权 2012 Manny Ramirez。
许可协议:Apache License,版本 2.0(“许可”);除非适用法律要求或经书面同意,否则不得使用此文件,除非符合许可。您可以在以下位置获得许可副本:
https://apache.ac.cn/licenses/LICENSE-2.0
除非适用法律要求或书面同意,否则根据本许可证分发的软件按“原样”基础分发,不提供任何明示或暗示的保证或条件。有关许可的具体语言、权限和限制,请参阅许可协议。