bkjxxxw/WebContent/static/ace/docs/sections/plugins/tools.html

130 lines
3.5 KiB
HTML

<section>
<h1 class="blue" data-id="#plugins/tools"><i class="ace-icon fa fa-desktop grey"></i> Tools</h1>
<div class="hr hr-double hr32"></div>
<!-- #section:plugins/tools -->
<div class="help-content">
<h3 class="info-title smaller" data-id="#plugins/tools.node-js">Node.js</h3>
<!-- #section:plugins/tools.node-js -->
<div class="info-section">
<ul class="info-list list-unstyled">
<li>
For more information and installing Node.js please see its page at
<a href="http://nodejs.org">nodejs.org</a>
</li>
<li>
It's optional and you don't need to use it.
<br />
I've used it for compiling LESS files into CSS and
Mustache templates into static HTML
</li>
</ul>
</div>
<!-- /section:plugins/tools.node-js -->
<h3 class="info-title smaller" data-id="#plugins/tools.less-js">Less.js</h3>
<!-- #section:plugins/tools.less-js -->
<div class="info-section">
<ul class="info-list list-unstyled">
<li>
Less is a CSS pre-processor which is useful for creating and maintating large amounts of CSS code
</li>
<li>
You can find more info about it here <a href="http://lesscss.org/">lesscss.org</a>
</li>
<li>
Almost all Ace CSS files are generated from compiling LESS files
</li>
<li>
First you need to install less compiler via npm:
<code>npm install -g less</code>
</li>
<li>
To compile LESS files, you can run the following commands:
<br />
<code>lessc ace.less path/to/ace.css</code>
<br />
<code>lessc skins/skins.less path/to/ace-skins.css</code>
<br />
For options such as compressing output, etc, you can use its help by using the following command:
<br />
<code>lessc --help</code>
</li>
<li>
You can also use the <a href="../build/css.html">in-browser CSS builder tool</a> to build a custom CSS.
</li>
</ul>
</div>
<!-- /section:plugins/tools.less-js -->
<h3 class="info-title smaller" data-id="#plugins/tools.mustache">Mustache Compilers</h3>
<!-- #section:plugins/tools.mustache -->
<div class="info-section">
<ul class="info-list list-unstyled">
<li>
Ace's demo pages are mustache templates compiled into HTML
</li>
<li>
For more info about Mustache files please see <a href="#files/mustache" class="help-more">Mustache files</a>
</li>
<li>
PHP Mustache is used during development.
<br />
And Javascript Mustache compiler is used for final demo output
</li>
<li>
For more info please see the following links:
<br />
<a href="http://mustache.github.io/">Mustache</a>
<br />
<a href="https://github.com/janl/mustache.js/">Mustache.js</a>
<br />
<a href="http://twitter.github.io/hogan.js/">Hogan.js</a>
<br />
<a href="https://github.com/bobthecow/mustache.php">PHP Mustache</a>
</li>
</ul>
</div>
<!-- /section:plugins/tools.mustache -->
<h3 class="info-title smaller" data-id="#plugins/tools.uglifyjs">UglifyJS</h3>
<!-- #section:plugins/tools.uglifyjs -->
<div class="info-section">
<ul class="info-list list-unstyled">
<li>
UglifyJS is a popular tool for minifying Javascript files
</li>
<li>
It can also be used inside browser like in the <a href="../build/js.html">Javascript builder tool</a>
</li>
<li>
For more info please see <a href="http://lisperator.net/uglifyjs/">lisperator.net/uglifyjs/</a>
</li>
</ul>
</div>
<!-- /section:plugins/tools.uglifyjs -->
<!-- /section:plugins/tools -->
</section>