Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Enables Syntax highlight for commit diff on GitHub
JavaScript CSS Shell

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
docs
jquery-syntaxhighlighter
pkg
src
.gitignore
README.md
build.sh

README.md

github-diff-highlight

IMPORTANT: This project is DEPRECATED

Plaese use the Chrome Extension. This project is deprecated in favor or it (source here)

Old Readme

Simple dot.js script that enables syntax highlight for commit diffs on GitHub:

Install

You can install it in one line (assuming you've installed dot.js):

$ curl https://raw.github.com/danielribeiro/github-diff-highlight/master/pkg/github.com.js >> ~/.js/github.com.js

Hacking

The project is based on jquery-syntaxhighlighter, which is itself based on Google's Prettify. If you wanna hack it yourself, read on.

My fork of jquery-syntaxhighlighter is included inline in the project (my fork essentially removes borders on the highlighted pre elements).

The build.sh script composes all relevant jquery-syntaxhighlighter assets, including css, and wraps it around a function block. footer.js actually calls syntaxhighlighter, while header.js just checks that the current page is a commit page.

highlighter_patch.js essentially prevents unneeded remote loading of assets (as they are all included in the final github.com.js).

Meta

Created by Daniel Ribeiro.

Released under the MIT License: http://www.opensource.org/licenses/mit-license.php

https://github.com/danielribeiro/github-diff-highlight

Something went wrong with that request. Please try again.