683 Commits

Author SHA1 Message Date
Geoffrey Booth
35cfba06b4 Add fonts 2016-12-18 02:20:10 -08:00
Geoffrey Booth
f01dcd3894 Line spacing notes 2016-12-18 00:07:10 -08:00
Geoffrey Booth
e48fea1892 Fix sidebar scrolling on mobile 2016-12-16 00:17:11 -08:00
Geoffrey Booth
47bd5aca58 Fix menu button on regular browsers sized narrowly 2016-12-16 00:05:24 -08:00
Geoffrey Booth
51aaef3d76 Add logo to top of content pane 2016-12-15 23:58:59 -08:00
Geoffrey Booth
d62f7adc9b Animated sidebar menu toggle button 2016-12-15 23:58:40 -08:00
Geoffrey Booth
853dd456a8 On mobile, the code examples are stacked 2016-12-15 23:19:50 -08:00
Geoffrey Booth
462a60da7b Mobile off canvas sidebar nav that slides in 2016-12-15 23:19:34 -08:00
Geoffrey Booth
4abd0fa06d Mobile header nav with menu button 2016-12-15 23:18:40 -08:00
Geoffrey Booth
8c81c4ad39 1.12.2 changelog entry and version bump 2016-12-15 21:24:16 -08:00
Geoffrey Booth
e620434a2e Docs improvements: content in Markdown, organization into subtemplates, fixed tests (#4401)
* Replace tiny bitmaps with base64-encoded URIs

* Optimize SVGs; replace logo PNG with SVG

* Modernize favicon

* Embed CSS; a bit unorthodox, but we’re a single page so there’s no point in separate .css files and their separate HTTP requests

* Documentation is now markdown, converted to HTML on compilation

* Render the examples when we’re rendering index.html; they compile so quickly that there’s no need to pre-render them and save the intermediate .js files

* Split apart index.html into components that Cakefile assembles, so that we can add in logic to include different files for v1 versus v2

* Split building index.html and building test.html into two tasks; collapse the parts of `releaseHeader` into one compact function

* Move include logic into templates

* Get error messages tests to work in the browser

* Update output index.html

* Split body into nav and body

* Watch subtemplates

* Revert "Split body into nav and body"

This reverts commit ec9e559ec0.

* Add marked

* Update gitignore

* Use idiomatic markdown output for code blocks (<pre><code>)

* Handle ids within the template, not in the Cakefile; remove marked’s auto-generated and conflicting ids

* Move the `codeFor` function into versioned folders, so that v1 and v2 docs can have different example code blocks/editors

* Update packages, including new highlight.js which supports our newer keywords and triple backticks (docs output is unchanged)
2016-12-15 21:05:44 -08:00
Geoffrey Booth
a55dbc0c37 Merge branch 'improve-docs' into 2-docs 2016-12-14 00:06:39 -08:00
Geoffrey Booth
818d262843 Update packages, including new highlight.js which supports our newer keywords and triple backticks (docs output is unchanged) 2016-12-14 00:06:20 -08:00
Geoffrey Booth
e05a4e9000 Merge branch 'improve-docs' into 2-docs
# Conflicts:
#	documentation/v1/code.coffee
2016-12-13 23:50:41 -08:00
Geoffrey Booth
c3b3af8746 Fix margin 2016-12-13 23:49:26 -08:00
Geoffrey Booth
93f1f3777c Wire up the buttons that run the code examples 2016-12-13 23:14:21 -08:00
Geoffrey Booth
14382abc2d Move code example HTML into a template where it belongs 2016-12-13 23:13:38 -08:00
Geoffrey Booth
85b3be9ce3 Move the codeFor function into versioned folders, so that v1 and v2 docs can have different example code blocks/editors 2016-12-12 23:42:33 -08:00
Geoffrey Booth
512b580820 Add CodeMirror for editable code examples; recompile CoffeeScript into JavaScript on change (WIP) 2016-12-12 22:56:31 -08:00
Geoffrey Booth
e90cf16965 Merge branch 'improve-docs' into 2-docs 2016-12-12 22:52:14 -08:00
Geoffrey Booth
59001f2fe3 Move the codeFor function into versioned folders, so that v1 and v2 docs can have different example code blocks/editors 2016-12-12 22:50:30 -08:00
Geoffrey Booth
db055bb916 V2 docs starting point: jQuery, Bootstrap, basic layout, nav with scrollspy 2016-12-11 20:33:54 -08:00
Geoffrey Booth
ff1725b367 Handle ids within the template, not in the Cakefile; remove marked’s auto-generated and conflicting ids 2016-12-11 20:29:08 -08:00
Geoffrey Booth
4aa0130a92 Use idiomatic markdown output for code blocks (<pre><code>) 2016-12-11 17:12:29 -08:00
Geoffrey Booth
ece610d682 Revert "Split body into nav and body"
This reverts commit ec9e559ec0.
2016-12-11 00:18:46 -08:00
Geoffrey Booth
ec9e559ec0 Split body into nav and body 2016-12-11 00:02:38 -08:00
Geoffrey Booth
eb36d6e7a2 Get error messages tests to work in the browser 2016-12-10 23:25:20 -08:00
Geoffrey Booth
000dc03360 Move include logic into templates 2016-12-10 22:21:12 -08:00
Geoffrey Booth
6a845aa4f6 Split apart index.html into components that Cakefile assembles, so that we can add in logic to include different files for v1 versus v2 2016-12-10 18:53:58 -08:00
Simon Lydell
26cfd19862 Update 1.12.1 release date 2016-12-08 19:18:35 +01:00
Geoffrey Booth
c7539e3310 Documentation is now markdown, converted to HTML on compilation 2016-12-08 00:20:52 -08:00
Geoffrey Booth
04961afa36 Fix link to logo; closes #4382 2016-12-07 19:30:55 -08:00
Geoffrey Booth
6fc9e338a5 Bump date 2016-12-07 14:27:51 -08:00
Geoffrey Booth
df5dd7e383 Merge branch 'master' of github.com:jashkenas/coffeescript into 1.12.1 2016-12-07 14:25:27 -08:00
Geoffrey Booth
8fbe095e94 Improve docs (#4396)
* Replace tiny bitmaps with base64-encoded URIs

* Optimize SVGs; replace logo PNG with SVG

* Modernize favicon

* Embed CSS; a bit unorthodox, but we’re a single page so there’s no point in separate .css files and their separate HTTP requests
2016-12-07 14:23:05 -08:00
Geoffrey Booth
2392a91033 Embed CSS; a bit unorthodox, but we’re a single page so there’s no point in separate .css files and their separate HTTP requests 2016-12-06 22:27:08 -08:00
Geoffrey Booth
0145bf397a Modernize favicon 2016-12-06 22:21:58 -08:00
Geoffrey Booth
d524dc8ad0 Optimize SVGs; replace logo PNG with SVG 2016-12-06 22:13:47 -08:00
Geoffrey Booth
a80d74a672 1.12.1, includes #4393 and #4388. 2016-12-06 21:15:04 -08:00
Mitar
81b9fe34ff Runtime should support for...of (#4385)
[Docs] Runtime should support for…of
2016-12-04 17:29:46 -08:00
Geoffrey Booth
b7dbee2402 Update broken links 2016-12-03 23:49:44 -08:00
Geoffrey Booth
2ca0f44cc8 Update 1.12.0 release date 2016-12-03 23:14:08 -08:00
Geoffrey Booth
1a69493f87 Remove change log updates related to documentation and the compiler build system 2016-12-01 21:40:18 -08:00
Geoffrey Booth
075e48df95 Add Trix to list of examples; closes #4227 2016-12-01 21:28:42 -08:00
Geoffrey Booth
c48f5ce30f Add link to browser tests 2016-11-30 22:51:25 -08:00
Geoffrey Booth
f187440bb8 Update size of browser compiler 2016-11-30 22:06:22 -08:00
Geoffrey Booth
d0d2ef9f77 Convert eligible HTML entities to unicode characters (a recommended practice: http://stackoverflow.com/a/436637/223225) and convert straight quotes to curly quotes 2016-11-30 21:55:24 -08:00
Geoffrey Booth
a15bf3d336 1.11.1 to 1.12.0 change log 2016-11-30 20:48:58 -08:00
Geoffrey Booth
6d507b46d3 Bump version to 1.12.0; pass through as a variable to index.html 2016-11-30 20:48:06 -08:00
Geoffrey Booth
d99ae0e7ef Refactor the way test.html runs tests to be similar to how Cakefile runs them; most importantly, tests fail when the test function throws an exception, not when ok does (which happens intentionally a few times in the classes tests); this also produces a more accurate count of tests run 2016-11-30 00:34:07 -08:00