A Boilerplate HTML page that incorporates JavaScript libraries, jQuery plugins, and Twitter Bootstrap to save developers time when creating an open-source project page.
The project is hosted on Github and is available for use under the MIT software license. You can report bugs and discuss features on the GitHub issues page, or send tweets to Greg Franko.
Enter Project Requirements Here
Enter Project Optional Dependencies Here
Enter Notable Features Here
Enter Browser Support Here
Note: All of the plugin files are in the src
directory (this includes both the JavaScript and CSS files). If you want to see an example page with all of the files included, look in the demos
directory.
Enter CSS Instructions Here
* Author: @gregfranko
*/
/* The Table of Contents container element */
#toc {
width: 20%;
max-height: 90%;
overflow: auto;
position: fixed;
border: 0px solid #ccc;
webkit-border-radius: 6px;
moz-border-radius: 6px;
border-radius: 6px;
}
/* The Table of Contents is composed of multiple nested unordered lists. These styles remove the default styling of an unordered list because it is ugly. */
#toc ul, #toc li {
list-style: none;
margin: 0;
padding: 0;
border: none;
line-height: 30px;
}
Enter JavaScript Instructions Here
;(function () {
var
object = typeof window != 'undefined' ? window : exports,
chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=',
INVALID_CHARACTER_ERR = (function () {
// fabricate a suitable error object
try { document.createElement('$'); }
catch (error) { return error; }}());
// encoder
// [https://gist.github.com/999166] by [https://github.com/nignag]
object.btoa || (
object.btoa = function (input) {
for (
// initialize result and counter
var block, charCode, idx = 0, map = chars, output = '';
// if the next input index does not exist:
// change the mapping table to "="
// check if d has no fractional digits
input.charAt(idx | 0) || (map = '=', idx % 1);
// "8 - idx % 1 * 8" generates the sequence 2, 4, 6, 8
output += map.charAt(63 & block >> 8 - idx % 1 * 8)
) {
charCode = input.charCodeAt(idx += 3/4);
if (charCode > 0xFF) throw INVALID_CHARACTER_ERR;
block = block << 8 | charCode;
}
return output;
});
// decoder
// [https://gist.github.com/1020396] by [https://github.com/atk]
object.atob || (
object.atob = function (input) {
input = input.replace(/=+$/, '')
if (input.length % 4 == 1) throw INVALID_CHARACTER_ERR;
for (
// initialize result and counters
var bc = 0, bs, buffer, idx = 0, output = '';
// get next character
buffer = input.charAt(idx++);
// character found in table? initialize bit storage and add its ascii value;
~buffer && (bs = bc % 4 ? bs * 64 + buffer : buffer,
// and if not first of each 4 characters,
// convert the first 8 bits to one ascii character
bc++ % 4) ? output += String.fromCharCode(255 & bs >> (-2 * bc & 6)) : 0
) {
// try to find character in table (0-63, not found => -1)
buffer = chars.indexOf(buffer);
}
return output;
});
}());
Enter Options Instructions Here
Name | Type | Default | Parameters |
---|---|---|---|
Option Name | Enter Option Type Here | Enter Option Default Here | Enter Option Parameters Here |
Option Name | Enter Option Type Here | Enter Option Default Here | Enter Option Parameters Here |
Option Name | Enter Option Type Here | Enter Option Default Here | Enter Option Parameters Here |
Option Name | Enter Option Type Here | Enter Option Default Here | Enter Option Parameters Here |
Option Name | Enter Option Type Here | Enter Option Default Here | Enter Option Parameters Here |
Option Name | Enter Option Type Here | Enter Option Default Here | Enter Option Parameters Here |
Option Name | Enter Option Type Here | Enter Option Default Here | Enter Option Parameters Here |
Option Name | Enter Option Type Here | Enter Option Default Here | Enter Option Parameters Here |
Take care to maintain the existing coding style. Add Enter Unit Testing Framework unit tests for any new or changed functionality. Lint and test your code using Enter Build Tool Here.
After you have verified your code, send a pull request to the Enter Project Name Here develop branch. After you send a pull request, you will hear back from me shortly after I review your code. You’ll find source code in the src
subdirectory!
If you find that you need a feature that Enter Project Name Here does not currently support, either let me know via the Github issue tracker, or fork the project and and easily extend Enter Project Name Here!
Copyright © 2013 Greg Franko