jQuickie is the quickest, safest and easiest way to implement any JavaScript effect that isn’t already in a marketplace block. The built in editor and code validation help prevent page breaking mistakes. The built in exception handling and sandboxing help trap errors before they break a page. The built in edit mode protection prevents your scripts from conflicting with the C5 page editor and dashboard.

  • Built in code validation
  • Easy checkbox inclusion of popular jQuery and JavaScript resources
  • Disable/enable execution in C5 edit mode
  • Automatically wrap code in a jQuery ready handler
  • Automatically wrap code in a closure to protect the global namespace
  • Automatically catch exceptions
  • Option to sandbox code inside an eval()
  • Syntax highlighting editor
  • Undo/Redo
  • Block folding
  • Simple extension for further resources
  • Quick links for resource help
  • Enable/disable individual jQuickie blocks
  • Globally disable all jQuickie blocks through the dashboard - essential if a faulty script locks up a page
  • Optional diagnostic output
  • Place jQuickie script in header, footer or inline
  • Load script assets in header or footer
  • Multiple jQuickie blocks on a page
  • Compatible with Global Areas for site wide scripts 
  • Compatible with Stacks for common groups of blocks
  • JavaScript environment symbols for easy selection
  • Version management of script through the block versions
  • Extensive documentation page.

Script Resources

Checkbox inclusion of JavaScript resources includes:

  • The Concrete5 scripts
  • All Bootstrap and jQuery plugins provided with Concrete5
  • Easing
  • Mousewheel
  • Throttle/Debounce
  • JSON

More scripts are provided in a separate jQuickie resources bundle add-on. Further scripts will be added to resources bundles upon popular request, or you can easily add your own resources bundles by following the simple package structure.

Syntax Editor and Validation

jQuickie integrates with JSHint for code validation and uses the Ace syntax editor to provide the development environment. Long complex scripts are best developed using an offline editor before copying into jQuickie for refinement and testing on a Concrete5 page.