Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

gist-async

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

gist-async

Load GitHub Gists asynchronously.

  • 2.0.2
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
2
increased by100%
Maintainers
1
Weekly downloads
 
Created
Source

gist-async

npm Bower GitHub license Gemnasium Travis

Description

Load GitHub Gists asynchronously and optionally specify which file to show. This allows you to keep related files in a single gist, but show them individually on your pages. The async loading prevents your page rendering from stalling.

Demo on CodePen.

Based on Mark Selby's [async-gists.js]. [async-gists.js]: https://gist.github.com/markselby/7209751

Usage

Requires jQuery.

Include javascripts/main.coffee however you like or load the compiled file js/gist-async.min.js, then call the global function, e.g.,

(function (window, document) {
  document.addEventListener('DOMContentLoaded', function () {
    window.gistAsync();
  })
})(window, document);

Example markup:

<div class="gist" data-gist="8288761" data-gist-file="gist-async.coffee">
  <a href="https://gist.github.com/8288761">Loading file gist-async.coffee from 8288761</a>
</div>

The minimal required markup is

<div data-gist="8288761"></div>

Plugins

Installation

The recommended method is to add this as a dependency to your project using npm with

$ npm install --save gist-async

or Bower with

$ bower install --save gist-async

Alternatively, you can download a release or clone the repository directly.

Development and Testing

Source Code

The gist-async source is hosted on GitHub. Clone the project with

$ git clone https://github.com/razor-x/gist-async.git

Requirements

You will need Node.js with npm.

Install the development dependencies with

$ npm install

Build

Install any Bower dependencies and have Grunt watch for changes with

$ npm start

Grunt

Optionally, you may run additional development tasks with Grunt. Install it with

$ npm install --global grunt-cli

Run $ grunt --help to see all Grunt tasks.

coffeelint # Validate files with CoffeeLint *
clean      # Clean files and folders. *
coffee     # Compile CoffeeScript files into JavaScript *
watch      # Run predefined tasks whenever watched files change.
default    # Alias for "clean", "coffeelint", "coffee" tasks.

Contributing

Please submit and comment on bug reports and feature requests.

To submit a patch:

  1. Fork it (https://github.com/razor-x/gist-async/fork).
  2. Create your feature branch (git checkout -b my-new-feature).
  3. Make changes.
  4. Commit your changes (git commit -am 'Add some feature').
  5. Push to the branch (git push origin my-new-feature).
  6. Create a new Pull Request.

License

This CoffeeScript package is licensed under the MIT license.

Warranty

This software is provided "as is" and without any express or implied warranties, including, without limitation, the implied warranties of merchantibility and fitness for a particular purpose.

Keywords

FAQs

Package last updated on 05 Aug 2016

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc