🔔 Alert..!! Get 2 Month Free Cloud Hosting With $200 Bonus From Digital Ocean ACTIVATE DEAL

Gist Simple is a jQuery plugin that dynamically loads Github gists via AJAX and embeds them into customizable code blocks within your website or blog post.

Github

Documentation

Gist Simple

jQuery plugin for Gist code loading.

Demo

Getting Started

<link type="text/css" rel="stylesheet" href="gist-simple/dist/gist-simple.css"> <script src="gist-simple/dist/gist-simple.min.js"></script>

CDN

Link directly from unpkg

<link type="text/css" rel="stylesheet" href="https://unpkg.com/gist-simple@1/dist/gist-simple.css"> <script src="https://unpkg.com/gist-simple@1/dist/gist-simple.min.js"></script>

Call the plugin

A. Data attribute way

<div class="gist-simple" data-id="b58861072e53b12430ec2f78a99dbe4d" data-file="example-1.html"></div>

Note: You can use all available options as data attributes. For example: data-id, data-file, data-show-footer, etc...

B. jQuery way

$('.gist-simple').gistsimple({     id: 'b58861072e53b12430ec2f78a99dbe4d',     file: 'example-1.html', });

Options

Name Type Default Description
id string `` Gist ID.
file string `` Specific file name.
caption string `` Caption, that will be shown above code.
lines string `` Show only specific code lines. Example: "2", "1-5", "1,4", "1,4,6-8".
linesExpanded boolean false Hidden lines may be expanded.
highlightLines string `` Highlight specific code lines. Example: "2", "1-5", "1,4", "1,4,6-8".
showFooter boolean true Show footer section.
showLineNumbers boolean true Show line numbers section.
enableCache boolean true Enable AJAX caching.

No conflict

If you already have jQuery.fn.gistsimple, you can rename the plugin.

jQuery.fn.newGistsimple = jQuery.fn.gistsimple.noConflict();

For Developers

Installation

  • Run npm install in the command line. Or if you need to update some dependencies, run npm update

Building

  • npm run build to run build

Linting

  • npm run js-lint to show eslint errors
  • npm run js-lint-fix to automatically fix some of the eslint errors

You May Also Like