Skip to content

Commit

Permalink
Merge pull request #6 from kashif-umair/chore/update_readme
Browse files Browse the repository at this point in the history
Chore/update readme
  • Loading branch information
kashif-umair committed Feb 12, 2013
2 parents 85ee074 + 779825d commit ca54b20
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 10 deletions.
31 changes: 23 additions & 8 deletions README.md
@@ -1,16 +1,31 @@
##How to use gist-embed to spice up code snippets on your blog

### Include jQuery:
### Include jQuery and gist-embed:

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>

### Include gist-embed (If your blog doesn't accept local file includes, then simply copy paste the contents into a script tag):
You should include them in your HEAD tag for better performance

<script type="text/javascript" src="gist-embed.js"></script>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript" src="https://github.com/kashif-umair/gist-embed/raw/master/gist-embed.js"></script>

### Add a code element to your page with an id attribute in the following format:

"gist-<gist-id>"
e.g.:
<code id="gist-1741"></code>
<code id="gist-4147951" data-file="file1.txt"></code>
### To embed the whole gist you should put this code element in your body where ever you want it to be displayed.
<code id="gist-4672365"></code>
### To embed a single file from gist, add the data-file attribute to your code element like this.
<code id="gist-4672365" data-file="2.java"></code>
### To embed a single line of a file from gist, add the data-line attribute to your code element like this.
<code id="gist-4672365" data-file="2.java" data-line="5"></code>

This will embed only line number 5.
### To embed multiple lines of a file from gist, change the data-line attribute's value to something like MS Word printing page ranges. e.g.
<code id="gist-4672365" data-file="2.java" data-line="2-5,10-14,11,20"></code>

This will embed line numbers 2,3,4,5,10,11,12,13,14,11,20 in the same order. If lines are duplicated then they will be duplicated in code too.

#### If you are embedding multiple lines then make sure about following points.

- You can put a range like "2-5", or single line numbers separated with commas like "11,20", or mix of both like "2-5,11,10-14,20"
- Spaces are not allowed in data-line value

#### Follow the above instructions to avoid getting any undesired results.
3 changes: 1 addition & 2 deletions gist-embed.js
Expand Up @@ -60,7 +60,6 @@ $(function(){

if(line){
var lineNumbers = getLineNumbers(line);

$('#' + random).find('.line').each(function(index){
if(($.inArray(index + 1, lineNumbers)) == -1){
$(this).remove();
Expand Down Expand Up @@ -113,4 +112,4 @@ function getLineNumbers(lineRangeString){
}
}
return lineNumbers;
}
}

0 comments on commit ca54b20

Please sign in to comment.