forked from mattmodrowski/quenchjs
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
346 lines (330 loc) · 19.9 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
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
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Quench: The Gulp file generator.</title>
<meta name="description" content="Easily automate your next web project with Gulp.">
<meta name="viewport" content="width=device-width, initial-scale=1">
<script src="https://kit.fontawesome.com/ccce388f25.js" crossorigin="anonymous"></script>
<link rel="icon" type="image/png" href="favicon.png">
<link href="https://fonts.googleapis.com/css?family=Open+Sans:300,400,700" rel="stylesheet" type="text/css">
<link rel="stylesheet" href="dist/styles/screen.min.css">
</head>
<body>
<header>
<h1>Quench</h1>
</header>
<div id="sub-header">
<p>The Gulp file generator.</p>
<p>Easily automate your next web project.</p>
<p><a href="#app" class="button button-primary" id="get-started">Get Started</a></p>
</div>
<div id="about">
<div class="container">
<p><a href="http://gulpjs.com">Gulp</a> is a command-line JavaScript task runner that automates your web workflow by way of self-scripted tasks. Quench easily creates those self-scripted tasks based on your custom input.</p>
<div class="features">
<div class="feature">
<figure class="feature-image">css</figure>
<div class="feature-list">
<h2>CSS Automation</h2>
<ul>
<li>Autoprefix</li>
<li>Compile pre-processors</li>
<li>Minimize</li>
<li>Remove unused CSS</li>
</ul>
</div>
</div>
<div class="feature">
<figure class="feature-image">js</figure>
<div class="feature-list">
<h2>JavaScript Automation</h2>
<ul>
<li>Compress</li>
<li>Concatenate</li>
<li>Convert ES6 to ES5</li>
<li>Lint</li>
</ul>
</div>
</div>
<div class="feature">
<figure class="feature-image img">img</figure>
<div class="feature-list">
<h2>Images and Beyond</h2>
<ul>
<li>Compress Images</li>
<li>Sync browsers and devices</li>
</ul>
</div>
</div>
</div>
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- QuenchJS -->
<ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-9337959915001478" data-ad-slot="2075179180" data-ad-format="auto"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div>
</div>
<div id="app">
<div class="container-large">
<div id="options">
<h2>Gulp Options</h2>
<form action="#">
<fieldset id="options-save-file">
<div class="fieldset-wrap">
<legend>Basic Options</legend>
<div class="fieldset-group">
<div class="input-group">
<div class="input-field">
<input type="checkbox" id="basic-gulpfile" name="basic-gulpfile"><label for="basic-gulpfile">Only save gulpfile.js and package.json</label>
</div>
</div>
<div class="input-group">
<div class="input-field">
<label for="proj-name">Name <i class="hint far fa-question-circle" data-tippy-content="The project name listed in the package file"></i></label>
<input type="text" id="proj-name" class="pkginfo" name="proj-name" value="Quench">
</div>
</div>
<div class="input-group">
<div class="input-field">
<label for="version">Version <i class="hint far fa-question-circle" data-tippy-content="Project version number"></i></label>
<input type="text" id="version" class="pkginfo" name="version" value="1.0.0">
</div>
</div>
<div class="input-group">
<div class="input-field">
<label for="descrp">Description <i class="hint far fa-question-circle" data-tippy-content="Brief project description listed in the package file"></i></label>
<input type="text" id="descrp" class="pkginfo" name="descrp" value="A Gulp file and project generator.">
</div>
</div>
<div class="input-group">
<div class="input-field">
<label for="author">Author <i class="hint far fa-question-circle" data-tippy-content="Your name or the name of the project author"></i></label>
<input type="text" id="author" class="pkginfo" name="author" value="Quench">
</div>
</div>
</div>
</div>
</fieldset>
<fieldset>
<div class="fieldset-wrap">
<legend>CSS</legend>
<div class="fieldset-group">
<div class="input-group">
<div class="input-field">
<label for="css-source">Source <i class="hint far fa-question-circle" data-tippy-content="Where Gulp will look for your CSS files"></i></label>
<input type="text" id="css-source" name="css-source" value="src/styles">
</div>
</div>
<div class="input-group">
<div class="input-field">
<label for="css-destination">Destination <i class="hint far fa-question-circle" data-tippy-content="Where Gulp will output your CSS files"></i></label>
<input type="text" id="css-destination" name="css-destination" value="dist/styles">
</div>
</div>
<div class="input-group">
<div class="input-field">
<input type="checkbox" id="css-precompile" name="css-precompile" checked>
<label for="css-precompile">Pre-compile <i class="hint far fa-question-circle" data-tippy-content="Use one of the common CSS precompile engines to render your CSS"></i></label>
</div>
</div>
<div class="input-group sub-input-group">
<div class="input-field">
<label for="css-precompile-type">CSS Pre-compilation Engine</label>
<div class="select-style">
<select id="css-precompile-type" name="css-precompile-type">
<option value="less">Less</option>
<option value="sass" selected>Sass</option>
<option value="stylus">Stylus</option>
</select>
</div>
</div>
</div>
<div class="input-group">
<div class="input-field">
<input type="checkbox" id="css-autoprefix" name="css-autoprefix" checked>
<label for="css-autoprefix">Autoprefix <i class="hint far fa-question-circle" data-tippy-content="Autoprefix your CSS. Supports the last two versions of the most common browsers"></i></label>
</div>
</div>
<div class="input-group">
<div class="input-field">
<input type="checkbox" id="css-minimize" name="css-minimize"><label for="css-minimize">Minimize <i class="hint far fa-question-circle" data-tippy-content="Minify your CSS."></i></label>
</div>
</div>
</div>
</div>
</fieldset>
<fieldset>
<div class="fieldset-wrap">
<legend>JavaScript</legend>
<div class="fieldset-group">
<div class="input-group">
<div class="input-field">
<label for="js-source">Source <i class="hint far fa-question-circle" data-tippy-content="Where Gulp will look for your JavaScript files"></i></label>
<input type="text" id="js-source" name="js-source" value="src/scripts">
</div>
</div>
<div class="input-group">
<div class="input-field">
<label for="js-destination">Destination <i class="hint far fa-question-circle" data-tippy-content="Where Gulp will ouput your JavaScript files"></i></label>
<input type="text" id="js-destination" name="js-destination" value="dist/scripts">
</div>
</div>
<div class="input-group">
<div class="input-field">
<input type="checkbox" id="js-coffeescript" name="js-coffeescript">
<label for="js-coffeescript">Compile CoffeeScript <i class="hint far fa-question-circle" data-tippy-content="Compile your CoffeeScript files into JavaScript"></i></label>
</div>
</div>
<div class="input-group">
<div class="input-field">
<input type="checkbox" id="js-es6" name="js-es6">
<label for="js-es6">Convert ES6 to ES5 <i class="hint far fa-question-circle" data-tippy-content="Turn ES6 code into vanilla ES5"></i></label>
</div>
</div>
<div class="input-group">
<div class="input-field">
<input type="checkbox" id="es-lint" name="es-lint">
<label for="es-lint">Lint <i class="hint far fa-question-circle" data-tippy-content="Detect errors and potential problems in your JavaScript"></i></label>
</div>
</div>
<div class="input-group">
<div class="input-field">
<input type="checkbox" id="js-concatenate" name="js-concatenate" checked>
<label for="js-concatenate">Concatenate <i class="hint far fa-question-circle" data-tippy-content="Combine your JavaScript files"></i></label>
</div>
</div>
<div class="input-group">
<div class="input-field">
<input type="checkbox" id="js-minimize" name="js-minimize" checked>
<label for="js-minimize">Minimize <i class="hint far fa-question-circle" data-tippy-content="Minify and uglify your JavaScript"></i></label>
</div>
</div>
</div>
</div>
</fieldset>
<fieldset>
<div class="fieldset-wrap">
<legend>Images</legend>
<div class="fieldset-group">
<div class="input-group">
<div class="input-field">
<label for="images-source">Source <i class="hint far fa-question-circle" data-tippy-content="Where Gulp will look for your image files"></i></label>
<input type="text" id="images-source" name="images-source" value="src/images">
</div>
</div>
<div class="input-group">
<div class="input-field">
<label for="images-destination">Destination <i class="hint far fa-question-circle" data-tippy-content="Where Gulp will output your image files"></i></label>
<input type="text" id="images-destination" name="images-destination" value="dist/images">
</div>
</div>
<div class="input-group">
<div class="input-field">
<input type="checkbox" id="images-optimize" name="images-optimize" checked>
<label for="images-optimize">Optimize Images <i class="hint far fa-question-circle" data-tippy-content="Minify PNG, JPEG, GIF, and SVG images"></i></label>
</div>
</div>
</div>
</div>
</fieldset>
<fieldset>
<div class="fieldset-wrap">
<legend>BrowserSync</legend>
<div class="fieldset-group">
<div class="input-group">
<div class="input-field">
<input type="checkbox" id="browser-sync" name="browser-sync" checked><label for="browser-sync">Use BrowserSync <i class="hint far fa-question-circle" data-tippy-content="Synchronize file changes and interactions across multiple devices and automatically refresh browsers after editing files"></i></label>
</div>
</div>
</div>
</div>
</fieldset>
</form>
</div>
<div id="file-viewer-wrapper">
<div id="tabs-actions">
<ul id="tabs">
<li><a href="#" class="active" data-file="gulpfile.js">gulpfile.js</a></li>
<li><a href="#" data-file="package.json">package.json</a></li>
<li><a href="#" data-file="readme.txt">readme.txt</a></li>
</ul>
<div id="actions">
<li><a href="#" class="button button-primary" id="save-project">Save Project as Zip</a></li>
</div>
</div>
<div id="file-wrapper">
<ul id="file-toolbar">
<li><button type="button" id="toolbar-copy" data-clipboard-target="#file">Copy</button></li>
<li><button type="button" id="toolbar-save">Save</button></li>
</ul>
<pre><code id="file">Your browser doesn't currently support JavaScript.</code></pre>
</div>
</div>
</div>
</div>
<div id="now-what">
<h2>Now what?</h2>
<div class="container">
<div class="column">
<ol>
<li>
<p>Unzip the downloaded project files.</p>
</li>
<li>
<p>Use the command line to navigate to the project directory.</p>
<p>On a Mac, launch Terminal. On a Windows machine, you’re looking for Command Prompt.</p>
<p>To change directories, type <code>cd</code> followed by a space and then the path to the project directory.</p>
</li>
</ol>
</div>
<div class="column">
<ol>
<li>
<p>Run <code>npm install</code>.</p>
<p>Both <a href="http://nodejs.com">Node</a> and <a href="http://gulpjs.com">Gulp</a> are prerequisites for this and the following step.</p>
</li>
<li>
<p>Run <code>gulp</code>.</p>
</li>
<li>
<p>Code away!</p>
</li>
</ol>
</div>
</div>
<div class="container">
<p class="disclaimer">All the information on this website is published in good faith and for general information purpose only. We do not make any warranties about the completeness, reliability and accuracy of this information. Any action you take upon the information on our website is strictly at your own risk. and we will not be liable for any losses and damages in connection with the use of our website.</p>
</div>
</div>
<footer>
<ul>
<li><a href="mailto:[email protected]">Feedback</a></li>
<li><a href="https://github.com/jakkrobbit/quenchjs">Github</a></li>
</ul>
<p><a href="http://mattmodrowski.com/">Original by Matt Modrowski</a></p>
</footer>
<script>
(function(i, s, o, g, r, a, m) {
i['GoogleAnalyticsObject'] = r;
i[r] = i[r] || function() {
(i[r].q = i[r].q || []).push(arguments)
}, i[r].l = 1 * new Date();
a = s.createElement(o),
m = s.getElementsByTagName(o)[0];
a.async = 1;
a.src = g;
m.parentNode.insertBefore(a, m)
})(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');
ga('create', 'UA-62506053-1', 'auto');
ga('send', 'pageview');
</script>
<script src="https://unpkg.com/popper.js@1"></script>
<script src="https://unpkg.com/tippy.js@5"></script>
<script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.4/clipboard.min.js"></script>
<script src="dist/scripts/main.min.js"></script>
</body>
</html>