Blame view

app/bower_components/bootstrap/README.md 7.45 KB
cf9241048   DANG   commit code
1
  # [Bootstrap](http://getbootstrap.com) [![Build Status](https://secure.travis-ci.org/twbs/bootstrap.png)](http://travis-ci.org/twbs/bootstrap) [![devDependency Status](https://david-dm.org/twbs/bootstrap/dev-status.png)](https://david-dm.org/twbs/bootstrap#info=devDependencies)
f986e111b   TRUONG   add libs
2
  [![Selenium Test Status](https://saucelabs.com/browser-matrix/bootstrap.svg)](https://saucelabs.com/u/bootstrap)
cf9241048   DANG   commit code
3
  Bootstrap is a sleek, intuitive, and powerful front-end framework for faster and easier web development, created and maintained by [Mark Otto](http://twitter.com/mdo) and [Jacob Thornton](http://twitter.com/fat).
f986e111b   TRUONG   add libs
4
5
6
7
8
9
  
  To get started, check out <http://getbootstrap.com>!
  
  
  
  ## Quick start
cf9241048   DANG   commit code
10
  Three quick start options are available:
f986e111b   TRUONG   add libs
11

cf9241048   DANG   commit code
12
  * [Download the latest release](https://github.com/twbs/bootstrap/archive/v3.0.3.zip).
f986e111b   TRUONG   add libs
13
14
  * Clone the repo: `git clone https://github.com/twbs/bootstrap.git`.
  * Install with [Bower](http://bower.io): `bower install bootstrap`.
cf9241048   DANG   commit code
15
  Read the [Getting Started page](http://getbootstrap.com/getting-started/) for information on the framework contents, templates and examples, and more.
f986e111b   TRUONG   add libs
16
17
18
19
20
21
22
23
24
25
26
  
  ### What's included
  
  Within the download you'll find the following directories and files, logically grouping common assets and providing both compiled and minified variations. You'll see something like this:
  
  ```
  bootstrap/
  ├── css/
  │   ├── bootstrap.css
  │   ├── bootstrap.min.css
  │   ├── bootstrap-theme.css
cf9241048   DANG   commit code
27
  │   └── bootstrap-theme.min.css
f986e111b   TRUONG   add libs
28
29
30
31
32
33
34
  ├── js/
  │   ├── bootstrap.js
  │   └── bootstrap.min.js
  └── fonts/
      ├── glyphicons-halflings-regular.eot
      ├── glyphicons-halflings-regular.svg
      ├── glyphicons-halflings-regular.ttf
cf9241048   DANG   commit code
35
      └── glyphicons-halflings-regular.woff
f986e111b   TRUONG   add libs
36
  ```
cf9241048   DANG   commit code
37
  We provide compiled CSS and JS (`bootstrap.*`), as well as compiled and minified CSS and JS (`bootstrap.min.*`). Fonts from Glyphicons are included, as is the optional Bootstrap theme.
f986e111b   TRUONG   add libs
38
39
40
  
  
  ## Bugs and feature requests
cf9241048   DANG   commit code
41
42
43
  Have a bug or a feature request? [Please open a new issue](https://github.com/twbs/bootstrap/issues). Before opening any issue, please search for existing issues and read the [Issue Guidelines](https://github.com/necolas/issue-guidelines), written by [Nicolas Gallagher](https://github.com/necolas/).
  
  You may use [this JS Bin](http://jsbin.com/aKiCIDO/1/edit) as a template for your bug reports.
f986e111b   TRUONG   add libs
44
45
46
47
48
49
50
51
  
  
  
  ## Documentation
  
  Bootstrap's documentation, included in this repo in the root directory, is built with [Jekyll](http://jekyllrb.com) and publicly hosted on GitHub Pages at <http://getbootstrap.com>. The docs may also be run locally.
  
  ### Running documentation locally
cf9241048   DANG   commit code
52
53
54
55
  1. If necessary, [install Jekyll](http://jekyllrb.com/docs/installation) (requires v1.x).
  2. From the root `/bootstrap` directory, run `jekyll serve` in the command line.
    - **Windows users:** run `chcp 65001` first to change the command prompt's character encoding ([code page](http://en.wikipedia.org/wiki/Windows_code_page)) to UTF-8 so Jekyll runs without errors.
  3. Open <http://localhost:9001> in your browser, and voilà.
f986e111b   TRUONG   add libs
56
57
58
59
60
61
62
63
  
  Learn more about using Jekyll by reading its [documentation](http://jekyllrb.com/docs/home/).
  
  ### Documentation for previous releases
  
  Documentation for v2.3.2 has been made available for the time being at <http://getbootstrap.com/2.3.2/> while folks transition to Bootstrap 3.
  
  [Previous releases](https://github.com/twbs/bootstrap/releases) and their documentation are also available for download.
cf9241048   DANG   commit code
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
  
  ## Compiling CSS and JavaScript
  
  Bootstrap uses [Grunt](http://gruntjs.com/) with convenient methods for working with the framework. It's how we compile our code, run tests, and more. To use it, install the required dependencies as directed and then run some Grunt commands.
  
  ### Install Grunt
  
  From the command line:
  
  1. Install `grunt-cli` globally with `npm install -g grunt-cli`.
  2. Navigate to the root `/bootstrap` directory, then run `npm install`. npm will look at [package.json](package.json) and automatically install the necessary local dependencies listed there.
  
  When completed, you'll be able to run the various Grunt commands provided from the command line.
  
  **Unfamiliar with `npm`? Don't have node installed?** That's a-okay. npm stands for [node packaged modules](http://npmjs.org/) and is a way to manage development dependencies through node.js. [Download and install node.js](http://nodejs.org/download/) before proceeding.
  
  ### Available Grunt commands
  
  #### Build - `grunt`
  Run `grunt` to run tests locally and compile the CSS and JavaScript into `/dist`. **Uses [recess](http://twitter.github.io/recess/) and [UglifyJS](http://lisperator.net/uglifyjs/).**
  
  #### Only compile CSS and JavaScript - `grunt dist`
  `grunt dist` creates the `/dist` directory with compiled files. **Uses [recess](http://twitter.github.io/recess/) and [UglifyJS](http://lisperator.net/uglifyjs/).**
  
  #### Tests - `grunt test`
  Runs [JSHint](http://jshint.com) and [QUnit](http://qunitjs.com/) tests headlessly in [PhantomJS](http://phantomjs.org/) (used for CI).
  
  #### Watch - `grunt watch`
  This is a convenience method for watching just Less files and automatically building them whenever you save.
  
  ### Troubleshooting dependencies
  
  Should you encounter problems with installing dependencies or running Grunt commands, uninstall all previous dependency versions (global and local). Then, rerun `npm install`.
f986e111b   TRUONG   add libs
97
98
99
  ## Contributing
  
  Please read through our [contributing guidelines](https://github.com/twbs/bootstrap/blob/master/CONTRIBUTING.md). Included are directions for opening issues, coding standards, and notes on development.
cf9241048   DANG   commit code
100
  More over, if your pull request contains JavaScript patches or features, you must include relevant unit tests. All HTML and CSS should conform to the [Code Guide](http://github.com/mdo/code-guide), maintained by [Mark Otto](http://github.com/mdo).
f986e111b   TRUONG   add libs
101

cf9241048   DANG   commit code
102
  Editor preferences are available in the [editor config](.editorconfig) for easy use in common text editors. Read more and download plugins at <http://editorconfig.org>.
f986e111b   TRUONG   add libs
103

cf9241048   DANG   commit code
104
  With v3.1, we're moving from the Apache 2 to the MIT license for the Bootstrap code (not the docs). Please see the [contributing guidelines](https://github.com/twbs/bootstrap/blob/master/CONTRIBUTING.md) for more information.
f986e111b   TRUONG   add libs
105
106
107
  
  
  ## Community
cf9241048   DANG   commit code
108
  Keep track of development and community news.
f986e111b   TRUONG   add libs
109

cf9241048   DANG   commit code
110
  * Follow [@twbootstrap on Twitter](http://twitter.com/twbootstrap).
f986e111b   TRUONG   add libs
111
  * Read and subscribe to [The Official Bootstrap Blog](http://blog.getbootstrap.com).
cf9241048   DANG   commit code
112
113
  * Have a question that's not a feature request or bug report? [Ask on the mailing list.](http://groups.google.com/group/twitter-bootstrap)
  * Chat with fellow Bootstrappers in IRC. On the `irc.freenode.net` server, in the `##twitter-bootstrap` channel.
f986e111b   TRUONG   add libs
114
115
116
  
  
  ## Versioning
cf9241048   DANG   commit code
117
118
119
120
121
122
123
  For transparency and insight into our release cycle, and for striving to maintain backward compatibility, Bootstrap will be maintained under the Semantic Versioning guidelines as much as possible.
  
  Releases will be numbered with the following format:
  
  `<major>.<minor>.<patch>`
  
  And constructed with the following guidelines:
f986e111b   TRUONG   add libs
124

cf9241048   DANG   commit code
125
126
127
  * Breaking backward compatibility bumps the major (and resets the minor and patch)
  * New additions without breaking backward compatibility bumps the minor (and resets the patch)
  * Bug fixes and misc changes bumps the patch
f986e111b   TRUONG   add libs
128

cf9241048   DANG   commit code
129
  For more information on SemVer, please visit <http://semver.org/>.
f986e111b   TRUONG   add libs
130

cf9241048   DANG   commit code
131
132
133
  
  
  ## Authors
f986e111b   TRUONG   add libs
134
135
  
  **Mark Otto**
cf9241048   DANG   commit code
136
137
  + <http://twitter.com/mdo>
  + <http://github.com/mdo>
f986e111b   TRUONG   add libs
138
139
  
  **Jacob Thornton**
cf9241048   DANG   commit code
140
141
  + <http://twitter.com/fat>
  + <http://github.com/fat>
f986e111b   TRUONG   add libs
142
143
144
  
  
  ## Copyright and license
cf9241048   DANG   commit code
145
  Copyright 2013 Twitter, Inc under [the Apache 2.0 license](LICENSE).