jashkenas--coffeescript/documentation/examples
Geoffrey Booth 63d3b699d7 [CS2] Fix CS2 docs mobile issues, improve performance (#4688)
* Get rid of offcanvas slide-in; fix sidebar

* We need to transpile docs.coffee, since Safari 9 throws an error on it and that’s too new a browser not to support; but this should also speed things up

* Fix some tabs

* Fix scrollbar

* Use Highlight.js to format placeholder code (during compilation, not rendering) before CodeMirror loads; match Highlight.js styles to CodeMirror styles as best we can

* Improve hash management

* Initialize CodeMirror on demand, on mouseover a particular code example, rather than all examples on startup

* Replace highlight.js with Prism for placeholder syntax highlighting

* Scratch Prism, use CodeMirror itself to do Node-based syntax highlighting, so that on CodeMirror initialization there’s no flash from mismatched highlighting

* Update packages; there’s a new version of Jison! (doesn’t change much)

* Fix mobile issues: use SVG play button icon, to avoid iOS blue square play button; make the code editor text 16px size explicit, to avoid unwanted mobile zoom; make the ‘code play’ buttons work even if the code examples are in placeholder (non-editable) mode, in case a user hasn’t moused over/tapped them

* Update docs output

* Whoops, CodeMirror is only a devDependency
2017-09-07 08:01:12 -07:00
..
aliases.coffee Docs improvements (#4367) 2016-11-20 17:05:19 -08:00
array_comprehensions.coffee Docs: Define functions used in loop examples (#4653) 2017-08-18 17:15:52 -07:00
array_spread.coffee 2.0.0-beta3 (#4594) 2017-06-30 09:58:05 -07:00
async.coffee Relocate example per new folder structure; update per final notes 2016-11-22 21:53:03 -08:00
breaking_change_bound_generator_function.coffee Update docs for classes, breaking changes (#4438) 2017-02-09 08:50:11 -08:00
breaking_change_destructuring_default_values.coffee [CS2] 2.0.0-beta1 docs (#4494) 2017-04-09 23:07:58 -07:00
breaking_change_fat_arrow.coffee 2.0.0-beta3 (#4594) 2017-06-30 09:58:05 -07:00
breaking_change_function_parameter_default_values.coffee Update docs for classes, breaking changes (#4438) 2017-02-09 08:50:11 -08:00
breaking_change_super_in_non-class_methods_refactor_with_apply.coffee [CS2] Docs updates (#4536) 2017-05-05 19:44:11 -07:00
breaking_change_super_in_non-class_methods_refactor_with_class.coffee Update docs for classes, breaking changes (#4438) 2017-02-09 08:50:11 -08:00
breaking_change_super_with_arguments.coffee Update docs for classes, breaking changes (#4438) 2017-02-09 08:50:11 -08:00
breaking_change_super_without_arguments.coffee Update docs for classes, breaking changes (#4438) 2017-02-09 08:50:11 -08:00
cake_tasks.coffee Docs improvements (#4367) 2016-11-20 17:05:19 -08:00
chaining.coffee [CS2] 2.0.0-beta5 (#4682) 2017-09-02 12:48:38 -07:00
classes.coffee Docs improvements (#4367) 2016-11-20 17:05:19 -08:00
comment.coffee [CS2] Fix CS2 docs mobile issues, improve performance (#4688) 2017-09-07 08:01:12 -07:00
comparisons.coffee Docs improvements (#4367) 2016-11-20 17:05:19 -08:00
conditionals.coffee Docs improvements (#4367) 2016-11-20 17:05:19 -08:00
constructor_destructuring.coffee Docs improvements (#4367) 2016-11-20 17:05:19 -08:00
default_args.coffee Docs improvements (#4367) 2016-11-20 17:05:19 -08:00
do.coffee [CS2] Docs updates (#4536) 2017-05-05 19:44:11 -07:00
embedded.coffee Docs improvements (#4367) 2016-11-20 17:05:19 -08:00
embedded_block.coffee Docs for triple-backticks and escaping backticks (#4369) 2016-11-22 22:09:35 -08:00
embedded_escaped.coffee Docs for triple-backticks and escaping backticks (#4369) 2016-11-22 22:09:35 -08:00
existence.coffee Docs improvements (#4367) 2016-11-20 17:05:19 -08:00
existence_declared.coffee [CS2] Docs updates (#4536) 2017-05-05 19:44:11 -07:00
existence_undeclared.coffee [CS2] Docs updates (#4536) 2017-05-05 19:44:11 -07:00
expansion.coffee Docs improvements (#4367) 2016-11-20 17:05:19 -08:00
expressions.coffee Docs improvements (#4367) 2016-11-20 17:05:19 -08:00
expressions_assignment.coffee Docs improvements (#4367) 2016-11-20 17:05:19 -08:00
expressions_comprehension.coffee Docs improvements (#4367) 2016-11-20 17:05:19 -08:00
expressions_try.coffee Docs improvements (#4367) 2016-11-20 17:05:19 -08:00
fat_arrow.coffee Docs improvements (#4367) 2016-11-20 17:05:19 -08:00
functions.coffee Docs improvements (#4367) 2016-11-20 17:05:19 -08:00
generator_iteration.coffee Docs for `for…from` (#4368) 2016-11-22 09:30:39 -08:00
generators.coffee Docs improvements (#4367) 2016-11-20 17:05:19 -08:00
get_set.coffee Merge unsupported `let`/`const` and `get`/`set` sections, shorten 2017-04-02 22:52:37 -07:00
heredocs.coffee Docs improvements (#4367) 2016-11-20 17:05:19 -08:00
heregexes.coffee [CS2] Comments (#4572) 2017-08-02 19:34:34 -07:00
interpolation.coffee Docs improvements (#4367) 2016-11-20 17:05:19 -08:00
jsx.coffee [CS2] JSX documentation, Try CoffeeScript improvements (#4583) 2017-06-25 23:53:35 -07:00
modules.coffee Remove hyphen in `coffee-script` 2017-02-12 17:00:05 -08:00
modulo.coffee Docs improvements (#4367) 2016-11-20 17:05:19 -08:00
multiple_return_values.coffee Docs improvements (#4367) 2016-11-20 17:05:19 -08:00
object_comprehensions.coffee Docs improvements (#4367) 2016-11-20 17:05:19 -08:00
object_extraction.coffee Show a simple object extraction before complex one 2017-01-04 16:06:25 -05:00
object_spread.coffee 2.0.0-beta3 (#4594) 2017-06-30 09:58:05 -07:00
objects_and_arrays.coffee Docs improvements (#4367) 2016-11-20 17:05:19 -08:00
objects_reserved.coffee Modernize various sections as relevant to v2; improve presentation of tables 2016-12-19 22:27:32 -08:00
objects_shorthand.coffee Docs shorthand object notation (#4356) 2016-11-20 23:04:49 -08:00
overview.coffee Docs improvements (#4367) 2016-11-20 17:05:19 -08:00
parallel_assignment.coffee Docs improvements (#4367) 2016-11-20 17:05:19 -08:00
patterns_and_splats.coffee Docs improvements (#4367) 2016-11-20 17:05:19 -08:00
prototypes.coffee Docs improvements (#4367) 2016-11-20 17:05:19 -08:00
range_comprehensions.coffee Docs improvements (#4367) 2016-11-20 17:05:19 -08:00
scope.coffee Docs improvements (#4367) 2016-11-20 17:05:19 -08:00
slices.coffee Docs improvements (#4367) 2016-11-20 17:05:19 -08:00
soaks.coffee Docs improvements (#4367) 2016-11-20 17:05:19 -08:00
splats.coffee 2.0.0-beta3 (#4594) 2017-06-30 09:58:05 -07:00
splices.coffee Docs improvements (#4367) 2016-11-20 17:05:19 -08:00
static.coffee [CS2] Fix CS2 docs mobile issues, improve performance (#4688) 2017-09-07 08:01:12 -07:00
strings.coffee Docs improvements (#4367) 2016-11-20 17:05:19 -08:00
switch.coffee Docs improvements (#4367) 2016-11-20 17:05:19 -08:00
switch_with_no_expression.coffee Docs improvements (#4367) 2016-11-20 17:05:19 -08:00
tagged_template_literals.coffee Docs for tagged template literals (#4372) 2016-11-26 19:28:43 -08:00
try.coffee Docs improvements (#4367) 2016-11-20 17:05:19 -08:00
type_annotations.coffee [CS2] Comments (#4572) 2017-08-02 19:34:34 -07:00
while.coffee Docs improvements (#4367) 2016-11-20 17:05:19 -08:00