lucene-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ctarg...@apache.org
Subject [01/19] lucene-solr:jira/solr-10290: SOLR-10290: Add files needed for Jekyll HTML build
Date Thu, 16 Mar 2017 17:25:41 GMT
Repository: lucene-solr
Updated Branches:
  refs/heads/jira/solr-10290 ec324b294 -> 2a6997b02


http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/65949433/solr/solr-ref-guide/src/css/printstyles.css
----------------------------------------------------------------------
diff --git a/solr/solr-ref-guide/src/css/printstyles.css b/solr/solr-ref-guide/src/css/printstyles.css
new file mode 100755
index 0000000..5e55e57
--- /dev/null
+++ b/solr/solr-ref-guide/src/css/printstyles.css
@@ -0,0 +1,160 @@
+
+/*body.print .container {max-width: 650px;}*/
+
+body {
+    font-size:14px;
+}
+.nav ul li a {border-top:0px; background-color:transparent; color: #808080; }
+#navig a[href] {color: #595959 !important;}
+table .table {max-width:650px;}
+
+#navig li.sectionHead {font-weight: bold; font-size: 18px; color: #595959 !important; }
+#navig li {font-weight: normal; }
+
+#navig a[href]::after { content: leader(".") target-counter(attr(href), page); }
+
+a[href]::after {
+    content: " (page " target-counter(attr(href), page) ")"
+}
+
+a[href^="http:"]::after, a[href^="https:"]::after {
+    content: " (" attr(href) ")";
+}
+
+a[href] {
+    color: blue !important;
+}
+a[href*="mailto"]::after, a[data-toggle="tooltip"]::after, a[href].noCrossRef::after {
+    content: "";
+}
+
+
+@page {
+    margin: 60pt 90pt 60pt 90pt;
+    font-family: sans-serif;
+    font-style:none;
+    color: gray;
+
+}
+
+.printTitle {
+    line-height:30pt;
+    font-size:27pt;
+    font-weight: bold;
+    letter-spacing: -.5px;
+    margin-bottom:25px;
+}
+
+.printSubtitle {
+    font-size: 19pt;
+    color: #cccccc !important;
+    front-family: "Grotesque MT Light";
+    line-height: 22pt;
+    letter-spacing: -.5px;
+    margin-bottom:20px;
+}
+.printTitleArea hr {
+    color: #999999 !important;
+    height: 2px;
+    width: 100%;
+}
+
+.printTitleImage {
+    max-width:300px;
+    margin-bottom:200px;
+}
+
+
+.printTitleImage {
+    max-width: 250px;
+}
+
+#navig {
+    /*page-break-before: always;*/
+}
+
+.copyrightBoilerplate {
+    page-break-before:always;
+    font-size:14px;
+}
+
+.lastGeneratedDate {
+    font-style: italic;
+    font-size:14px;
+    color: gray;
+}
+
+.alert a {
+    text-decoration: none !important;
+}
+
+
+body.title { page: title }
+
+@page title {
+    @top-left {
+        content: " ";
+    }
+    @top-right {
+        content: " "
+    }
+    @bottom-right {
+        content: " ";
+    }
+    @bottom-left {
+        content: " ";
+    }
+}
+
+body.frontmatter { page: frontmatter }
+body.frontmatter {counter-reset: page 1}
+
+
+@page frontmatter {
+    @top-left {
+        content: prince-script(guideName);
+    }
+    @top-right {
+        content: prince-script(datestamp);
+    }
+    @bottom-right {
+        content: counter(page, lower-roman);
+    }
+    @bottom-left {
+        content: "youremail@domain.com";   }
+}
+
+body.first_page {counter-reset: page 1}
+
+h1 { string-set: doctitle content() }
+
+@page {
+    @top-left {
+        content: string(doctitle);
+        font-size: 11px;
+        font-style: italic;
+    }
+    @top-right {
+        content: prince-script(datestamp);
+        font-size: 11px;
+    }
+
+    @bottom-right {
+        content: "Page " counter(page);
+        font-size: 11px;
+    }
+    @bottom-left {
+        content: prince-script(guideName);
+        font-size: 11px;
+    }
+}
+.alert {
+    background-color: #fafafa !important;
+    border-color: #dedede !important;
+    color: black;
+}
+
+pre {
+    background-color: #fafafa;
+}
+

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/65949433/solr/solr-ref-guide/src/css/ref-guide.css
----------------------------------------------------------------------
diff --git a/solr/solr-ref-guide/src/css/ref-guide.css b/solr/solr-ref-guide/src/css/ref-guide.css
new file mode 100644
index 0000000..8323d0c
--- /dev/null
+++ b/solr/solr-ref-guide/src/css/ref-guide.css
@@ -0,0 +1,2818 @@
+/* Import Droid Sans for monotype */
+@import 'https://fonts.googleapis.com/css?family=Droid+Sans+Mono:400';
+
+/* Load Proxima Nova */
+@font-face
+{
+    font-family: 'Proxima Nova';
+    src: url(../fonts/proxima/proximanova-reg-webfont.woff);
+}
+
+@font-face
+{
+    font-weight: bold;
+    font-family: 'Proxima Nova';
+    src: url(../fonts/proxima/proximanova-bold-webfont.woff);
+}
+
+article,
+aside,
+details,
+figcaption,
+figure,
+footer,
+header,
+hgroup,
+main,
+nav,
+section,
+summary
+{
+    display: block;
+}
+
+audio,
+canvas,
+video
+{
+    display: inline-block;
+}
+
+audio:not([controls])
+{
+    display: none;
+    height: 0;
+}
+
+[hidden],
+template
+{
+    display: none;
+}
+
+script
+{
+    display: none!important;
+}
+
+html
+{
+    font-family: 'Proxima Nova', sans-serif;
+
+        -ms-text-size-adjust: 100%;
+    -webkit-text-size-adjust: 100%;
+}
+
+body
+{
+    margin: 0;
+}
+
+a
+{
+    background: transparent;
+}
+
+a:focus
+{
+    outline: thin dotted;
+	 outline-offset: -2px;
+}
+
+a:active,
+a:hover
+{
+    outline: 0;
+}
+
+/* this part adds an icon after external links, using FontAwesome */
+a[href^="http://"]:after,
+a[href^="https://"]:after {
+    content: "\f08e";
+    font-family: FontAwesome;
+    font-weight: normal;
+    font-style: normal;
+    display: inline-block;
+    text-decoration: none;
+    padding-left: 3px;
+    font-size: 12pt;
+}
+
+/* Strip the outbound icon when this class is present */
+a[href].noCrossRef::after,
+a.no_icon:after
+ {
+    content:"" !important;
+    padding-left: 0;
+}
+
+/* indent extra nav levels 
+   TODO: is there any easy way to do this that just incrementally applies to anything below sb-level2?
+         ...w/o assuming sb-level4 is as deep as we go?
+*/
+ul#mysidebar li.sb-level3 a {
+   padding-left: 20px;
+}
+ul#mysidebar li.sb-level4 a {
+   padding-left: 40px;
+}
+/* we can style the 'current-tree' hierarchy in the sidebar independently of the 'active' page as
+   the user clicks around expanding/collapsing the nav menus w/o clicking a link to load a diff page
+
+   For now: 
+    - the 'current' page title is always bolder if 'active' (ie: visible)
+    - if the 'current' page is not 'active'/visible, then the closest ancestor that *is* 'active'/visible 
+      will be bolded -- reminding the reader what section of the doc they are currently in.
+*/
+ul#mysidebar li.current-tree > a {
+    font-weight: bolder;
+}
+ul#mysidebar li.current-tree.active > a {
+    font-weight: inherit;
+}
+ul#mysidebar li.current.active > a {
+    font-weight: bolder;
+}
+
+
+abbr[title]
+{
+    border-bottom: 1px dotted;
+}
+
+b,
+strong
+{
+    font-weight: bold;
+}
+
+dfn
+{
+    font-style: italic;
+}
+
+hr
+{
+    -moz-box-sizing: content-box;
+         box-sizing: content-box;
+    height: 0;
+}
+
+mark
+{
+    background: #ff0;
+    color: #000;
+}
+
+code,
+kbd,
+pre,
+samp
+{
+    font-size: .9em;
+    font-family: monospace;
+}
+
+pre
+{
+    white-space: pre-wrap;
+}
+
+q
+{
+    quotes: '\201C' '\201D' '\2018' '\2019';
+}
+
+small
+{
+    font-size: 80%;
+	 line-height: inherit;
+}
+
+sub,
+sup
+{
+    position: relative;
+    vertical-align: baseline;
+    font-size: 75%;
+    line-height: 0;
+}
+
+sup
+{
+    top: -.5em;
+}
+
+sub
+{
+    bottom: -.25em;
+}
+
+img
+{
+    border: 0;
+}
+
+svg:not(:root)
+{
+    overflow: hidden;
+}
+
+figure
+{
+    margin: 0;
+}
+
+fieldset
+{
+    margin: 0 2px;
+    padding: .35em .625em .75em;
+    border: 1px solid silver;
+}
+
+legend
+{
+    padding: 0;
+    border: 0;
+}
+
+button,
+input,
+select,
+textarea
+{
+    margin: 0;
+    font-size: 100%;
+    font-family: inherit;
+}
+
+button,
+input
+{
+    line-height: normal;
+}
+
+button,
+select
+{
+    text-transform: none;
+}
+
+button,
+html input[type='button'],
+input[type='reset'],
+input[type='submit']
+{
+    cursor: pointer;
+
+    -webkit-appearance: button;
+}
+
+button[disabled],
+html input[disabled]
+{
+    cursor: default;
+}
+
+input[type='checkbox'],
+input[type='radio']
+{
+    box-sizing: border-box;
+    padding: 0;
+}
+
+input[type='search']
+{
+    -webkit-box-sizing: content-box;
+       -moz-box-sizing: content-box;
+            box-sizing: content-box;
+
+    -webkit-appearance: textfield;
+}
+
+input[type='search']::-webkit-search-cancel-button,
+input[type='search']::-webkit-search-decoration
+{
+    -webkit-appearance: none;
+}
+
+button::-moz-focus-inner,
+input::-moz-focus-inner
+{
+    padding: 0;
+    border: 0;
+}
+
+textarea
+{
+    overflow: auto;
+    vertical-align: top;
+}
+
+table
+{
+    border-spacing: 0;
+    border-collapse: collapse;
+}
+
+*,
+*:after,
+*:before
+{
+    -webkit-box-sizing: border-box;
+       -moz-box-sizing: border-box;
+            box-sizing: border-box;
+}
+
+body,
+html
+{
+    font-size: 100%;
+}
+
+body
+{
+    position: relative;
+    margin: 0;
+    padding: 0;
+    background: #fff;
+    color: rgba(0,0,0,.8);
+    font-weight: 400;
+    font-style: normal;
+    line-height: 1;
+    cursor: auto;
+}
+
+a:hover
+{
+    cursor: pointer;
+}
+
+embed,
+img,
+object
+{
+    max-width: 100%;
+    height: auto;
+}
+
+embed,
+object
+{
+    height: 100%;
+}
+
+img
+{
+    -ms-interpolation-mode: bicubic;
+}
+
+#map_canvas embed,
+#map_canvas img,
+#map_canvas object,
+.map_canvas embed,
+.map_canvas img,
+.map_canvas object
+{
+    max-width: none!important;
+}
+
+.left
+{
+    float: left!important;
+}
+
+.right
+{
+    float: right!important;
+}
+
+.text-left
+{
+    text-align: left!important;
+}
+
+.text-right
+{
+    text-align: right!important;
+}
+
+.text-center
+{
+    text-align: center!important;
+}
+
+.text-justify
+{
+    text-align: justify!important;
+}
+
+.hide
+{
+    display: none;
+}
+
+.antialiased,
+body
+{
+    -webkit-font-smoothing: antialiased;
+}
+
+img
+{
+    display: inline-block;
+    vertical-align: middle;
+}
+
+textarea
+{
+    min-height: 50px;
+    height: auto;
+}
+
+select
+{
+    width: 100%;
+}
+
+#preamble > .sectionbody > .paragraph:first-of-type p,
+.paragraph.lead > p,
+p.lead
+{
+    font-size: 1.21875em;
+    line-height: 1.6;
+}
+
+.admonitionblock td.content > .title,
+.audioblock > .title,
+.dlist > .title,
+.exampleblock > .title,
+.hdlist > .title,
+.imageblock > .title,
+.listingblock > .title,
+.literalblock > .title,
+.olist > .title,
+.openblock > .title,
+.paragraph > .title,
+.qlist > .title,
+.quoteblock > .title,
+.stemblock > .title,
+.subheader,
+.ulist > .title,
+.verseblock > .title,
+.videoblock > .title,
+table.tableblock > .title
+{
+    margin-top: 0;
+    margin-bottom: .25em;
+    color: #7a2518;
+    font-weight: 400;
+    line-height: 1.45;
+}
+
+#toctitle,
+.sidebarblock > .content > .title,
+blockquote,
+dd,
+div,
+dl,
+dt,
+form,
+li,
+ol,
+p,
+pre,
+td,
+th,
+ul
+{
+    margin: 0;
+    padding: 0;
+    direction: ltr;
+}
+
+a
+{
+    color: #2156a5;
+    text-decoration: underline;
+    line-height: inherit;
+}
+
+a:focus,
+a:hover
+{
+    color: #1d4b8f;
+}
+
+a img
+{
+    border: none;
+}
+
+p
+{
+    margin-bottom: 1.25em;
+    font-weight: 400;
+    font-size: 1em;
+    font-family: inherit;
+    line-height: 1.6;
+}
+
+p aside
+{
+    font-style: italic;
+    font-size: .875em;
+    line-height: 1.35;
+}
+
+#toctitle,
+.sidebarblock > .content > .title,
+h1,
+h2,
+h3,
+h4,
+h5,
+h6
+{
+    color: #d9411e;
+    font-weight: 300;
+    font-style: normal;
+    font-family: 'Proxima Nova', sans-serif;
+	 margin: 40px 0 0 0;
+	 padding: 0;
+	 direction: ltr;
+	 word-spacing: -.05em;
+	 line-height: 1.2;
+	 letter-spacing: -.01em;
+    page-break-after: avoid;
+}
+
+#toctitle small,
+.sidebarblock > .content > .title small,
+h1 small,
+h2 small,
+h3 small,
+h4 small,
+h5 small,
+h6 small
+{
+    color: #e99b8f;
+    font-size: 60%;
+    line-height: 0;
+}
+
+/* Pad the page title and sidebar header */
+h1.post-title-main,
+li.sidebarTitle {
+	padding-top: 20px;
+}
+
+h1
+{
+    font-size: 2.125em;
+}
+
+h2
+{
+    font-size: 1.6875em;
+}
+
+#toctitle,
+.sidebarblock > .content > .title,
+h3
+{
+    font-size: 1.375em;
+}
+
+h4,
+h5
+{
+    font-size: 1.125em;
+}
+
+h6
+{
+    font-size: 1em;
+}
+
+hr
+{
+    clear: both;
+    margin: 1.25em 0 1.1875em;
+    height: 0;
+    border: solid #ddddd8;
+    border-width: 1px 0 0;
+}
+
+em,
+i
+{
+    font-style: italic;
+    line-height: inherit;
+}
+
+b,
+strong
+{
+    font-weight: bold;
+    line-height: inherit;
+}
+
+code
+{
+    color: rgba(0,0,0,.9);
+    font-weight: 400;
+    font-family: 'Droid Sans Mono', 'DejaVu Sans Mono', monospace;
+}
+
+dl,
+ol,
+ul
+{
+    margin-bottom: 1.25em;
+    list-style-position: outside;
+    font-size: 1em;
+    font-family: inherit;
+    line-height: 1.6;
+}
+
+ol,
+ol.no-bullet,
+ul,
+ul.no-bullet
+{
+    margin-left: 1.5em;
+}
+
+ul li ol,
+ul li ul
+{
+    margin-bottom: 0;
+    margin-left: 1.25em;
+    font-size: 1em;
+}
+
+ul.circle li ul,
+ul.disc li ul,
+ul.square li ul
+{
+    list-style: inherit;
+}
+
+ul.square
+{
+    list-style-type: square;
+}
+
+ul.circle
+{
+    list-style-type: circle;
+}
+
+ul.disc
+{
+    list-style-type: disc;
+}
+
+ul.no-bullet
+{
+    list-style: none;
+}
+
+ol li ol,
+ol li ul
+{
+    margin-bottom: 0;
+    margin-left: 1.25em;
+}
+
+dl dt
+{
+    margin-bottom: .3125em;
+    font-weight: bold;
+}
+
+dl dd
+{
+    margin-bottom: 1.25em;
+}
+
+abbr,
+acronym
+{
+    border-bottom: 1px dotted #ddd;
+    color: rgba(0,0,0,.8);
+    text-transform: uppercase;
+    font-size: 90%;
+    cursor: help;
+}
+
+abbr
+{
+    text-transform: none;
+}
+
+blockquote
+{
+    margin: 0 0 1.25em;
+    padding: .5625em 1.25em 0 1.1875em;
+    border-left: 1px solid #ddd;
+}
+
+blockquote cite
+{
+    display: block;
+    color: rgba(0,0,0,.6);
+    font-size: .9375em;
+}
+
+blockquote cite:before
+{
+    content: '\2014 \0020';
+}
+
+blockquote cite a,
+blockquote cite a:visited
+{
+    color: rgba(0,0,0,.6);
+}
+
+blockquote,
+blockquote p
+{
+    color: rgba(0,0,0,.85);
+    line-height: 1.6;
+}
+
+@media only screen
+       and (min-width : 768px)
+{
+    #toctitle,
+    .sidebarblock > .content > .title,
+    h1,
+    h2,
+    h3,
+    h4,
+    h5,
+    h6
+    {
+        line-height: 1.2;
+    }
+
+    h1
+    {
+        font-size: 2.75em;
+    }
+
+    h2
+    {
+        font-size: 2.3125em;
+    }
+
+    #toctitle,
+    .sidebarblock > .content > .title,
+    h3
+    {
+        font-size: 1.6875em;
+    }
+
+    h4
+    {
+        font-size: 1.4375em;
+    }
+}
+
+table
+{
+    margin-bottom: 1.25em;
+    border: solid 1px #dedede;
+    background: #fff;
+}
+
+table tfoot,
+table thead
+{
+    background: #f7f8f7;
+    font-weight: bold;
+}
+
+table tfoot tr td,
+table tfoot tr th,
+table thead tr td,
+table thead tr th
+{
+    padding: .5em .625em .625em;
+    color: rgba(0,0,0,.8);
+    text-align: left;
+    font-size: inherit;
+}
+
+table tr td,
+table tr th
+{
+    padding: .5625em .625em;
+    color: rgba(0,0,0,.8);
+    font-size: inherit;
+}
+
+table tr.alt,
+table tr.even,
+table tr:nth-of-type(even)
+{
+    background: #f8f8f7;
+}
+
+table tbody tr td,
+table tfoot tr td,
+table tfoot tr th,
+table thead tr th,
+table tr td
+{
+    display: table-cell;
+    line-height: 1.6;
+}
+
+#toctitle strong,
+.sidebarblock > .content > .title strong,
+h1 strong,
+h2 strong,
+h3 strong,
+h4 strong,
+h5 strong,
+h6 strong
+{
+    font-weight: 400;
+}
+
+.clearfix:after,
+.clearfix:before,
+.float-group:after,
+.float-group:before
+{
+    display: table;
+    content: ' ';
+}
+
+.clearfix:after,
+.float-group:after
+{
+    clear: both;
+}
+
+*:not(pre) > code
+{
+    padding: .1em .5ex;
+    -webkit-border-radius: 4px;
+            border-radius: 4px;
+    background-color: #f7f7f8;
+    word-spacing: -.15em;
+    letter-spacing: 0;
+    font-style: normal!important;
+    font-size: .85em;
+    line-height: 1.45;
+}
+
+pre,
+pre > code
+{
+    color: rgba(0,0,0,.9);
+    font-weight: 400;
+    font-family: 'Droid Sans Mono', 'DejaVu Sans Mono', monospace;
+    line-height: 1.45;
+	 white-space: pre-wrap;
+}
+
+.keyseq
+{
+    color: rgba(51,51,51,.8);
+}
+
+kbd
+{
+    display: inline-block;
+    margin: -.15em .15em 0 .15em;
+    padding: .2em .6em .2em .5em;
+    border: 1px solid #ccc;
+    -webkit-border-radius: 3px;
+            border-radius: 3px;
+    background-color: #f7f7f7;
+    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.2),
+    0 0 0 .1em white inset;
+            box-shadow: 0 1px 0 rgba(0,0,0,.2),
+    0 0 0 .1em #fff inset;
+    color: rgba(0,0,0,.8);
+    vertical-align: middle;
+    white-space: nowrap;
+    font-size: .75em;
+    line-height: 1.4;
+}
+
+.keyseq kbd:first-child
+{
+    margin-left: 0;
+}
+
+.keyseq kbd:last-child
+{
+    margin-right: 0;
+}
+
+.menu,
+.menuseq
+{
+    color: rgba(0,0,0,.8);
+}
+
+b.button:after,
+b.button:before
+{
+    position: relative;
+    top: -1px;
+    font-weight: 400;
+}
+
+b.button:before
+{
+    padding: 0 3px 0 2px;
+    content: '[';
+}
+
+b.button:after
+{
+    padding: 0 2px 0 3px;
+    content: ']';
+}
+
+p a > code:hover
+{
+    color: rgba(0,0,0,.9);
+}
+
+#content,
+#footer,
+#footnotes,
+#header
+{
+    margin: 0 auto 0 auto;
+    max-width: 62.5em;
+    width: 100%;
+}
+
+#content:after,
+#content:before,
+#footer:after,
+#footer:before,
+#footnotes:after,
+#footnotes:before,
+#header:after,
+#header:before
+{
+    display: table;
+    content: ' ';
+}
+
+#content:after,
+#footer:after,
+#footnotes:after,
+#header:after
+{
+    clear: both;
+}
+
+#content
+{
+    margin-top: 1.25em;
+}
+
+#content:before
+{
+    content: none;
+}
+
+span.projectTitle
+{
+    font-weight: bold;
+    font-family: 'Proxima Nova';
+	 font-size: 14pt;
+}
+
+#header > h1:first-child
+{
+    margin-top: 2.25rem;
+    margin-bottom: 0;
+    color: rgba(0,0,0,.85);
+}
+
+#header > h1:first-child + #toc
+{
+    margin-top: 8px;
+    border-top: 1px solid #ddddd8;
+}
+
+#header > h1:only-child,
+body.toc2 #header > h1:nth-last-child(2)
+{
+    padding-bottom: 8px;
+    border-bottom: 1px solid #ddddd8;
+}
+
+#header .details
+{
+    display: -ms-flexbox;
+    display: -webkit-flex;
+    display:         flex;
+    padding-top: .25em;
+    padding-bottom: .25em;
+    padding-left: .25em;
+    border-bottom: 1px solid #ddddd8;
+    color: rgba(0,0,0,.6);
+    line-height: 1.45;
+}
+
+#header .details span:first-child
+{
+    margin-left: -.125em;
+}
+
+#header .details span.email a
+{
+    color: rgba(0,0,0,.85);
+}
+
+#header .details br
+{
+    display: none;
+}
+
+#header .details br + span:before
+{
+    content: '\00a0\2013\00a0';
+}
+
+#header .details br + span.author:before
+{
+    color: rgba(0,0,0,.85);
+    content: '\00a0\22c5\00a0';
+}
+
+#header .details br + span#revremark:before
+{
+    content: '\00a0|\00a0';
+}
+
+#header #revnumber
+{
+    text-transform: capitalize;
+}
+
+#header #revnumber:after
+{
+    content: '\00a0';
+}
+
+#content > h1:first-child:not([class])
+{
+    margin-top: 0;
+    margin-bottom: 1.25rem;
+    padding-top: 1rem;
+    padding-bottom: 8px;
+    border-bottom: 1px solid #ddddd8;
+    color: rgba(0,0,0,.85);
+}
+
+#toc
+{
+    padding-bottom: .5em;
+    border-bottom: 1px solid #efefed;
+}
+
+#toc > ul
+{
+    margin-left: .125em;
+}
+
+#toc ul.sectlevel0 > li > a
+{
+    font-weight: bold;
+}
+
+#toc ul.sectlevel0 ul.sectlevel1
+{
+    margin: .5em 0;
+}
+
+#toc ul
+{
+    list-style-type: none;
+    font-family: 'Proxima Nova',
+    sans-serif;
+}
+
+#toc a
+{
+    text-decoration: none;
+}
+
+#toc a:active
+{
+    text-decoration: underline;
+}
+
+#toctitle
+{
+    color: #7a2518;
+    font-size: 1.2em;
+}
+
+div#toc ul li {
+    margin: 8px 0 8px 22px;
+    list-style: square;
+    line-height: 1.25;
+}
+
+div#toc ul {
+    background-color: whitesmoke;
+    padding: 5px;
+    border-radius: 5px;
+    max-width: 300px;
+    color: gray;
+}
+
+div#toc ul li ul {
+    padding-left:8px;
+
+}
+
+div#toc ul li ul li::before {
+    content: "–  ";
+}
+
+div#toc >ul::before {
+    content: "On this Page";
+    font-weight: bold;
+    color: #555;
+    text-align:center;
+    margin-left:auto;
+    margin-right:auto;
+    width:70px;
+    padding-top:20px;
+    padding-bottom:20px;
+    padding-left:10px;
+}
+
+@media only screen
+       and (min-width : 768px)
+{
+    #toctitle
+    {
+        font-size: 1.375em;
+    }
+
+    body.toc2
+    {
+        padding-right: 0;
+        padding-left: 15em;
+    }
+
+    #toc.toc2
+    {
+        position: fixed;
+        top: 0;
+        left: 0;
+        z-index: 1000;
+        overflow: auto;
+        margin-top: 0!important;
+        padding: 1.25em 1em;
+        width: 15em;
+        height: 100%;
+        border-top-width: 0!important;
+        border-right: 1px solid #efefed;
+        border-bottom-width: 0!important;
+        background-color: #f8f8f7;
+    }
+
+    #toc.toc2 #toctitle
+    {
+        margin-top: 0;
+        font-size: 1.2em;
+    }
+
+    #toc.toc2 > ul
+    {
+        margin-bottom: 0;
+        font-size: .9em;
+    }
+
+    #toc.toc2 ul ul
+    {
+        margin-left: 0;
+        padding-left: 1em;
+    }
+
+    #toc.toc2 ul.sectlevel0 ul.sectlevel1
+    {
+        margin-top: .5em;
+        margin-bottom: .5em;
+        padding-left: 0;
+    }
+
+    body.toc2.toc-right
+    {
+        padding-right: 15em;
+        padding-left: 0;
+    }
+
+    body.toc2.toc-right #toc.toc2
+    {
+        right: 0;
+        left: auto;
+        border-right-width: 0;
+        border-left: 1px solid #efefed;
+    }
+}
+
+@media only screen
+       and (min-width : 1280px)
+{
+    body.toc2
+    {
+        padding-right: 0;
+        padding-left: 20em;
+    }
+
+    #toc.toc2
+    {
+        width: 20em;
+    }
+
+    #toc.toc2 #toctitle
+    {
+        font-size: 1.375em;
+    }
+
+    #toc.toc2 > ul
+    {
+        font-size: .95em;
+    }
+
+    #toc.toc2 ul ul
+    {
+        padding-left: 1.25em;
+    }
+
+    body.toc2.toc-right
+    {
+        padding-right: 20em;
+        padding-left: 0;
+    }
+}
+
+#content #toc
+{
+    margin-bottom: 1.25em;
+    padding: 1.25em;
+    border-width: 1px;
+    border-style: solid;
+    border-color: #e0e0dc;
+    -webkit-border-radius: 4px;
+            border-radius: 4px;
+    background: #f8f8f7;
+}
+
+#content #toc > :first-child
+{
+    margin-top: 0;
+}
+
+#content #toc > :last-child
+{
+    margin-bottom: 0;
+}
+
+#footer
+{
+    margin: 30px 0;
+    padding: 1.25em;
+    max-width: 100%;
+    background-color: none;
+}
+
+#footer-text
+{
+    color: rgba(255,255,255,.8);
+    line-height: 1.44;
+}
+
+.sect1
+{
+    padding-bottom: .625em;
+}
+
+@media only screen
+       and (min-width : 768px)
+{
+    .sect1
+    {
+        padding-bottom: 1.25em;
+    }
+}
+
+.sect1 + .sect1
+{
+    border-top: 1px solid #efefed;
+}
+
+#content h1 > a.anchor,
+#toctitle > a.anchor,
+.sidebarblock > .content > .title > a.anchor,
+h2 > a.anchor,
+h3 > a.anchor,
+h4 > a.anchor,
+h5 > a.anchor,
+h6 > a.anchor
+{
+    position: absolute;
+    z-index: 1001;
+    display: block;
+    visibility: hidden;
+    margin-left: -1.5ex;
+    width: 1.5ex;
+    text-align: center;
+    text-decoration: none!important;
+    font-weight: 400;
+}
+
+#content h1 > a.anchor:before,
+#toctitle > a.anchor:before,
+.sidebarblock > .content > .title > a.anchor:before,
+h2 > a.anchor:before,
+h3 > a.anchor:before,
+h4 > a.anchor:before,
+h5 > a.anchor:before,
+h6 > a.anchor:before
+{
+    display: block;
+    padding-top: .1em;
+    content: '\00A7';
+    font-size: .85em;
+}
+
+#content h1:hover > a.anchor,
+#content h1 > a.anchor:hover,
+#toctitle:hover > a.anchor,
+#toctitle > a.anchor:hover,
+.sidebarblock > .content > .title:hover > a.anchor,
+.sidebarblock > .content > .title > a.anchor:hover,
+h2:hover > a.anchor,
+h2 > a.anchor:hover,
+h3:hover > a.anchor,
+h3 > a.anchor:hover,
+h4:hover > a.anchor,
+h4 > a.anchor:hover,
+h5:hover > a.anchor,
+h5 > a.anchor:hover,
+h6:hover > a.anchor,
+h6 > a.anchor:hover
+{
+    visibility: visible;
+}
+
+#content h1 > a.link,
+#toctitle > a.link,
+.sidebarblock > .content > .title > a.link,
+h2 > a.link,
+h3 > a.link,
+h4 > a.link,
+h5 > a.link,
+h6 > a.link
+{
+    color: #d9411e;
+    text-decoration: none;
+}
+
+#content h1 > a.link:hover,
+#toctitle > a.link:hover,
+.sidebarblock > .content > .title > a.link:hover,
+h2 > a.link:hover,
+h3 > a.link:hover,
+h4 > a.link:hover,
+h5 > a.link:hover,
+h6 > a.link:hover
+{
+    color: #a53221;
+}
+
+.audioblock,
+.imageblock,
+.listingblock,
+.literalblock,
+.stemblock,
+.videoblock
+{
+    margin-bottom: 1.25em;
+}
+
+
+
+table.tableblock > caption.title
+{
+    overflow: visible;
+    max-width: 0;
+    white-space: nowrap;
+}
+
+#preamble > .sectionbody > .paragraph:first-of-type p,
+.paragraph.lead > p
+{
+    color: rgba(0,0,0,.85);
+}
+
+table.tableblock #preamble > .sectionbody > .paragraph:first-of-type p
+{
+    font-size: inherit;
+}
+
+.admonitionblock > table
+{
+    width: 100%;
+    border: 0;
+    border-collapse: separate;
+    background: none;
+}
+
+.admonitionblock > table td.icon
+{
+    width: 80px;
+    text-align: center;
+}
+
+.admonitionblock > table td.icon img
+{
+    max-width: none;
+}
+
+.admonitionblock > table td.icon .title
+{
+    text-transform: uppercase;
+    font-weight: bold;
+    font-family: 'Proxima Nova',
+    sans-serif;
+}
+
+.admonitionblock > table td.content
+{
+    padding-right: 1.25em;
+    padding-left: 1.125em;
+    border-left: 1px solid #ddddd8;
+    color: rgba(0,0,0,.6);
+}
+
+.admonitionblock > table td.content > :last-child > :last-child
+{
+    margin-bottom: 0;
+}
+
+.exampleblock > .content
+{
+    margin-bottom: 1.25em;
+    padding: 1.25em;
+    border-width: 1px;
+    border-style: solid;
+    border-color: #e6e6e6;
+    -webkit-border-radius: 4px;
+            border-radius: 4px;
+    background: #fff;
+}
+
+.exampleblock > .content > :first-child
+{
+    margin-top: 0;
+}
+
+.exampleblock > .content > :last-child
+{
+    margin-bottom: 0;
+}
+
+.sidebarblock
+{
+    margin-bottom: 1.25em;
+    padding: 1.25em;
+    border-width: 1px;
+    border-style: solid;
+    border-color: #e0e0dc;
+    -webkit-border-radius: 4px;
+            border-radius: 4px;
+    background: #f8f8f7;
+}
+
+.sidebarblock > :first-child
+{
+    margin-top: 0;
+}
+
+.sidebarblock > :last-child
+{
+    margin-bottom: 0;
+}
+
+.sidebarblock > .content > .title
+{
+    margin-top: 0;
+    color: #7a2518;
+    text-align: center;
+}
+
+.exampleblock > .content > :last-child>:last-child,
+.exampleblock > .content .olist > ol > li:last-child>:last-child,
+.exampleblock > .content .qlist > ol > li:last-child>:last-child,
+.exampleblock > .content .ulist > ul > li:last-child>:last-child,
+.sidebarblock > .content > :last-child>:last-child,
+.sidebarblock > .content .olist > ol > li:last-child>:last-child,
+.sidebarblock > .content .qlist > ol > li:last-child>:last-child,
+.sidebarblock > .content .ulist > ul > li:last-child>:last-child
+{
+    margin-bottom: 0;
+}
+
+.listingblock pre,
+.listingblock pre.CodeRay,
+.listingblock pre.prettyprint,
+.listingblock pre:not(.highlight),
+.listingblock pre[class='highlight'],
+.listingblock pre[class^='highlight '],
+.literalblock pre
+{
+    background: #f7f7f8;
+}
+
+.sidebarblock .listingblock pre.CodeRay,
+.sidebarblock .listingblock pre.prettyprint,
+.sidebarblock .listingblock pre:not(.highlight),
+.sidebarblock .listingblock pre[class='highlight'],
+.sidebarblock .listingblock pre[class^='highlight '],
+.sidebarblock .literalblock pre
+{
+    background: #f7f7f8;
+}
+
+.listingblock pre,
+.listingblock pre[class],
+.literalblock pre,
+.literalblock pre[class]
+{
+    padding: 1em;
+    -webkit-border-radius: 4px;
+            border-radius: 4px;
+    word-wrap: break-word;
+    font-size: .8125em;
+}
+
+.listingblock pre.nowrap,
+.listingblock pre[class].nowrap,
+.literalblock pre.nowrap,
+.literalblock pre[class].nowrap
+{
+    overflow-x: auto;
+    white-space: pre;
+    word-wrap: normal;
+}
+
+@media only screen
+       and (min-width : 768px)
+{
+    .listingblock pre,
+    .listingblock pre[class],
+    .literalblock pre,
+    .literalblock pre[class]
+    {
+        font-size: .90625em;
+    }
+}
+
+@media only screen
+       and (min-width : 1280px)
+{
+    .listingblock pre,
+    .listingblock pre[class],
+    .literalblock pre,
+    .literalblock pre[class]
+    {
+        font-size: 1em;
+    }
+}
+
+.literalblock.output pre
+{
+    background-color: rgba(0,0,0,.9);
+    color: #f7f7f8;
+}
+
+.listingblock pre.highlightjs
+{
+    padding: 0;
+}
+
+.listingblock pre.highlightjs > code
+{
+    padding: 1em;
+    -webkit-border-radius: 4px;
+            border-radius: 4px;
+}
+
+.listingblock pre.prettyprint
+{
+    border-width: 0;
+}
+
+.listingblock > .content
+{
+    position: relative;
+}
+
+.listingblock code[data-lang]:before
+{
+    position: absolute;
+    top: .425rem;
+    right: .5rem;
+    display: none;
+    color: #999;
+    content: attr(data-lang);
+    text-transform: uppercase;
+    font-size: .75em;
+    line-height: 1;
+}
+
+.listingblock:hover code[data-lang]:before
+{
+    display: block;
+}
+
+.listingblock.terminal pre .command:before
+{
+    padding-right: .5em;
+    color: #999;
+    content: attr(data-prompt);
+}
+
+.listingblock.terminal pre .command:not([data-prompt]):before
+{
+    content: '$';
+}
+
+table.pyhltable
+{
+    margin-bottom: 0;
+    border: 0;
+    border-collapse: separate;
+    background: none;
+}
+
+table.pyhltable td
+{
+    padding-top: 0;
+    padding-bottom: 0;
+    vertical-align: top;
+}
+
+table.pyhltable td.code
+{
+    padding-right: 0;
+    padding-left: .75em;
+}
+
+pre.pygments .lineno,
+table.pyhltable td:not(.code)
+{
+    padding-right: .5em;
+    padding-left: 0;
+    border-right: 1px solid #ddddd8;
+    color: #999;
+}
+
+pre.pygments .lineno
+{
+    display: inline-block;
+    margin-right: .25em;
+}
+
+table.pyhltable .linenodiv
+{
+    padding-right: 0!important;
+    background: none!important;
+}
+
+.quoteblock
+{
+    display: table;
+    margin: 0 1em 1.25em 1.5em;
+}
+
+.quoteblock > .title
+{
+    margin-bottom: .75em;
+    margin-left: -1.5em;
+}
+
+.quoteblock blockquote,
+.quoteblock blockquote p
+{
+    color: rgba(0,0,0,.85);
+    text-align: justify;
+    word-spacing: .1em;
+    letter-spacing: 0;
+    font-style: italic;
+    font-size: 1.15rem;
+    line-height: 1.75;
+}
+
+.quoteblock blockquote
+{
+    margin: 0;
+    padding: 0;
+    border: 0;
+}
+
+.quoteblock blockquote:before
+{
+    float: left;
+    margin-left: -.6em;
+    color: #7a2518;
+    content: '\201c';
+    text-shadow: 0 1px 2px rgba(0,0,0,.1);
+    font-weight: bold;
+    font-size: 2.75em;
+    line-height: .6em;
+}
+
+.quoteblock blockquote > .paragraph:last-child p
+{
+    margin-bottom: 0;
+}
+
+.quoteblock .attribution
+{
+    margin-top: .5em;
+    margin-right: .5ex;
+    text-align: right;
+}
+
+.quoteblock .quoteblock
+{
+    margin-right: 0;
+    margin-left: 0;
+    padding: .5em 0;
+    border-left: 3px solid rgba(0,0,0,.6);
+}
+
+.quoteblock .quoteblock blockquote
+{
+    padding: 0 0 0 .75em;
+}
+
+.quoteblock .quoteblock blockquote:before
+{
+    display: none;
+}
+
+.verseblock
+{
+    margin: 0 1em 1.25em 1em;
+}
+
+.verseblock pre
+{
+    color: rgba(0,0,0,.85);
+    font-weight: 300;
+    font-size: 1.15rem;
+    font-family: 'Proxima Nova',
+    sans;
+}
+
+.verseblock pre strong
+{
+    font-weight: 400;
+}
+
+.verseblock .attribution
+{
+    margin-top: 1.25rem;
+    margin-left: .5ex;
+}
+
+.quoteblock .attribution,
+.verseblock .attribution
+{
+    font-style: italic;
+    font-size: .9375em;
+    line-height: 1.45;
+}
+
+.quoteblock .attribution br,
+.verseblock .attribution br
+{
+    display: none;
+}
+
+.quoteblock .attribution cite,
+.verseblock .attribution cite
+{
+    display: block;
+    color: rgba(0,0,0,.6);
+    letter-spacing: -.05em;
+}
+
+.quoteblock.abstract
+{
+    display: block;
+    margin: 0 0 1.25em 0;
+}
+
+.quoteblock.abstract blockquote,
+.quoteblock.abstract blockquote p
+{
+    text-align: left;
+    word-spacing: 0;
+}
+
+.quoteblock.abstract blockquote:before,
+.quoteblock.abstract blockquote p:first-of-type:before
+{
+    display: none;
+}
+
+table.tableblock
+{
+    max-width: 100%;
+    border-collapse: separate;
+}
+
+table.tableblock td > .paragraph:last-child p > p:last-child,
+table.tableblock td > p:last-child,
+table.tableblock th > p:last-child
+{
+    margin-bottom: 0;
+}
+
+table.spread
+{
+    width: 100%;
+}
+
+table.tableblock,
+td.tableblock,
+th.tableblock
+{
+    border: 0 solid #dedede;
+}
+
+table.grid-all td.tableblock,
+table.grid-all th.tableblock
+{
+    border-width: 0 1px 1px 0;
+}
+
+table.grid-all tfoot > tr > td.tableblock,
+table.grid-all tfoot > tr > th.tableblock
+{
+    border-width: 1px 1px 0 0;
+}
+
+table.grid-cols td.tableblock,
+table.grid-cols th.tableblock
+{
+    border-width: 0 1px 0 0;
+}
+
+table.grid-all * > tr > .tableblock:last-child,
+table.grid-cols * > tr > .tableblock:last-child
+{
+    border-right-width: 0;
+}
+
+table.grid-rows td.tableblock,
+table.grid-rows th.tableblock
+{
+    border-width: 0 0 1px 0;
+}
+
+table.grid-all tbody > tr:last-child > td.tableblock,
+table.grid-all tbody > tr:last-child > th.tableblock,
+table.grid-all thead:last-child > tr > th.tableblock,
+table.grid-rows tbody > tr:last-child > td.tableblock,
+table.grid-rows tbody > tr:last-child > th.tableblock,
+table.grid-rows thead:last-child > tr > th.tableblock
+{
+    border-bottom-width: 0;
+}
+
+table.grid-rows tfoot > tr > td.tableblock,
+table.grid-rows tfoot > tr > th.tableblock
+{
+    border-width: 1px 0 0 0;
+}
+
+table.frame-all
+{
+    border-width: 1px;
+}
+
+table.frame-sides
+{
+    border-width: 0 1px;
+}
+
+table.frame-topbot
+{
+    border-width: 1px 0;
+}
+
+td.halign-left,
+th.halign-left
+{
+    text-align: left;
+}
+
+td.halign-right,
+th.halign-right
+{
+    text-align: right;
+}
+
+td.halign-center,
+th.halign-center
+{
+    text-align: center;
+}
+
+td.valign-top,
+th.valign-top
+{
+    vertical-align: top;
+}
+
+td.valign-bottom,
+th.valign-bottom
+{
+    vertical-align: bottom;
+}
+
+td.valign-middle,
+th.valign-middle
+{
+    vertical-align: middle;
+}
+
+table tfoot th,
+table thead th
+{
+    font-weight: bold;
+}
+
+tbody tr th
+{
+    display: table-cell;
+    background: #f7f8f7;
+    line-height: 1.6;
+}
+
+tbody tr th,
+tbody tr th p,
+tfoot tr th,
+tfoot tr th p
+{
+    color: rgba(0,0,0,.8);
+    font-weight: bold;
+}
+
+p.tableblock > code:only-child
+{
+    padding: 0;
+    background: none;
+}
+
+td > div.verse
+{
+    white-space: pre;
+}
+
+ol
+{
+    margin-left: 1.75em;
+}
+
+ul li ol
+{
+    margin-left: 1.5em;
+}
+
+dl dd
+{
+    margin-left: 1.125em;
+}
+
+dl dd:last-child,
+dl dd:last-child > :last-child
+{
+    margin-bottom: 0;
+}
+
+.olist .olist,
+.olist .ulist,
+.ulist .olist,
+.ulist .ulist,
+ol > li p,
+ol dd,
+ul > li p,
+ul dd
+{
+    margin-bottom: .625em;
+}
+
+ol.unnumbered,
+ul.checklist,
+ul.none,
+ul.unstyled
+{
+    list-style-type: none;
+}
+
+ol.unnumbered,
+ul.checklist,
+ul.unstyled
+{
+    margin-left: .625em;
+}
+
+ul.checklist li > p:first-child > .fa-check-square-o:first-child,
+ul.checklist li > p:first-child > input[type='checkbox']:first-child
+{
+    margin-right: .25em;
+}
+
+ul.checklist li > p:first-child > input[type='checkbox']:first-child
+{
+    position: relative;
+    top: 1px;
+}
+
+ul.inline
+{
+    margin: 0 auto .625em auto;
+    margin-right: 0;
+    margin-left: -1.375em;
+    padding: 0;
+}
+
+ul.inline > li
+{
+    display: block;
+    float: left;
+    margin-left: 1.375em;
+    list-style: none;
+}
+
+ul.inline > li > *
+{
+    display: block;
+}
+
+.unstyled dl dt
+{
+    font-weight: 400;
+    font-style: normal;
+}
+
+ol.arabic
+{
+    list-style-type: decimal;
+}
+
+ol.decimal
+{
+    list-style-type: decimal-leading-zero;
+}
+
+ol.loweralpha
+{
+    list-style-type: lower-alpha;
+}
+
+ol.upperalpha
+{
+    list-style-type: upper-alpha;
+}
+
+ol.lowerroman
+{
+    list-style-type: lower-roman;
+}
+
+ol.upperroman
+{
+    list-style-type: upper-roman;
+}
+
+ol.lowergreek
+{
+    list-style-type: lower-greek;
+}
+
+.colist > table,
+.hdlist > table
+{
+    border: 0;
+    background: none;
+}
+
+.colist > table > tbody>tr,
+.hdlist > table > tbody > tr
+{
+    background: none;
+}
+
+td.hdlist1
+{
+    padding-right: .75em;
+    font-weight: bold;
+}
+
+td.hdlist1,
+td.hdlist2
+{
+    vertical-align: top;
+}
+
+.listingblock + .colist,
+.literalblock + .colist
+{
+    margin-top: -.5em;
+}
+
+.colist > table tr > td:first-of-type
+{
+    padding: 0 .75em;
+    line-height: 1;
+}
+
+.colist > table tr > td:last-of-type
+{
+    padding: .25em 0;
+}
+
+.th,
+.thumb
+{
+    display: inline-block;
+    border: solid 4px #fff;
+    -webkit-box-shadow: 0 0 0 1px #ddd;
+            box-shadow: 0 0 0 1px #ddd;
+    line-height: 0;
+}
+
+.imageblock.left,
+.imageblock[style*='float: left']
+{
+    margin: .25em .625em 1.25em 0;
+}
+
+.imageblock.right,
+.imageblock[style*='float: right']
+{
+    margin: .25em 0 1.25em .625em;
+}
+
+.imageblock > .title
+{
+    margin-bottom: 0;
+}
+
+.imageblock.th,
+.imageblock.thumb
+{
+    border-width: 6px;
+}
+
+.imageblock.th > .title,
+.imageblock.thumb > .title
+{
+    padding: 0 .125em;
+}
+
+.image.left,
+.image.right
+{
+    display: inline-block;
+    margin-top: .25em;
+    margin-bottom: .25em;
+    line-height: 0;
+}
+
+.image.left
+{
+    margin-right: .625em;
+}
+
+.image.right
+{
+    margin-left: .625em;
+}
+
+a.image
+{
+    text-decoration: none;
+}
+
+span.footnote,
+span.footnoteref
+{
+    vertical-align: super;
+    font-size: .875em;
+}
+
+span.footnote a,
+span.footnoteref a
+{
+    text-decoration: none;
+}
+
+span.footnote a:active,
+span.footnoteref a:active
+{
+    text-decoration: underline;
+}
+
+#footnotes
+{
+    margin-bottom: .625em;
+    padding-top: .75em;
+    padding-bottom: .75em;
+}
+
+#footnotes hr
+{
+    margin: -.25em 0 .75em 0;
+    min-width: 6.25em;
+    width: 20%;
+    border-width: 1px 0 0 0;
+}
+
+#footnotes .footnote
+{
+    margin-bottom: .2em;
+    margin-left: 1.2em;
+    padding: 0 .375em;
+    text-indent: -1.2em;
+    font-size: .875em;
+    line-height: 1.3;
+}
+
+#footnotes .footnote a:first-of-type
+{
+    text-decoration: none;
+    font-weight: bold;
+}
+
+#footnotes .footnote:last-of-type
+{
+    margin-bottom: 0;
+}
+
+#content #footnotes
+{
+    margin-top: -.625em;
+    margin-bottom: 0;
+    padding: .75em 0;
+}
+
+.gist .file-data > table
+{
+    margin-bottom: 0;
+    width: 100%;
+    border: 0;
+    background: #fff;
+}
+
+.gist .file-data > table td.line-data
+{
+    width: 99%;
+}
+
+div.unbreakable
+{
+    page-break-inside: avoid;
+}
+
+.big
+{
+    font-size: larger;
+}
+
+.small
+{
+    font-size: smaller;
+}
+
+.underline
+{
+    text-decoration: underline;
+}
+
+.overline
+{
+    text-decoration: overline;
+}
+
+.line-through
+{
+    text-decoration: line-through;
+}
+
+.aqua
+{
+    color: #00bfbf;
+}
+
+.aqua-background
+{
+    background-color: #00fafa;
+}
+
+.black
+{
+    color: #000;
+}
+
+.black-background
+{
+    background-color: #000;
+}
+
+.blue
+{
+    color: #0000bf;
+}
+
+.blue-background
+{
+    background-color: #0000fa;
+}
+
+.fuchsia
+{
+    color: #bf00bf;
+}
+
+.fuchsia-background
+{
+    background-color: #fa00fa;
+}
+
+.gray
+{
+    color: #606060;
+}
+
+.gray-background
+{
+    background-color: #7d7d7d;
+}
+
+.green
+{
+    color: #006000;
+}
+
+.green-background
+{
+    background-color: #007d00;
+}
+
+.lime
+{
+    color: #00bf00;
+}
+
+.lime-background
+{
+    background-color: #00fa00;
+}
+
+.maroon
+{
+    color: #600000;
+}
+
+.maroon-background
+{
+    background-color: #7d0000;
+}
+
+.navy
+{
+    color: #000060;
+}
+
+.navy-background
+{
+    background-color: #00007d;
+}
+
+.olive
+{
+    color: #606000;
+}
+
+.olive-background
+{
+    background-color: #7d7d00;
+}
+
+.purple
+{
+    color: #600060;
+}
+
+.purple-background
+{
+    background-color: #7d007d;
+}
+
+.red
+{
+    color: #bf0000;
+}
+
+.red-background
+{
+    background-color: #fa0000;
+}
+
+.silver
+{
+    color: #909090;
+}
+
+.silver-background
+{
+    background-color: #bcbcbc;
+}
+
+.teal
+{
+    color: #006060;
+}
+
+.teal-background
+{
+    background-color: #007d7d;
+}
+
+.white
+{
+    color: #bfbfbf;
+}
+
+.white-background
+{
+    background-color: #fafafa;
+}
+
+.yellow
+{
+    color: #bfbf00;
+}
+
+.yellow-background
+{
+    background-color: #fafa00;
+}
+
+span.icon > .fa
+{
+    cursor: default;
+}
+
+
+.admonitionblock td.icon [class^='fa icon-']
+{
+    text-shadow: 1px 1px 2px rgba(0,0,0,.5);
+    font-size: 2.5em;
+    cursor: default;
+}
+
+/* font awesome icon info-circle: http://fontawesome.io/icon/info-circle/ */
+.admonitionblock td.icon .icon-note:before
+{
+    color: #19407c;
+    content: '\f05a';
+}
+
+/* font awesome icon lightbulb-o: http://fontawesome.io/icon/lightbulb-o/ */
+.admonitionblock td.icon .icon-tip:before
+{
+    color: #428b30;
+    content: '\f0eb';
+    text-shadow: 1px 1px 2px rgba(155,155,0,.8);
+}
+
+/* font awesome icon exclamation-triangle: http://fontawesome.io/icon/exclamation-triangle/ */
+.admonitionblock td.icon .icon-warning:before
+{
+    color: #bf0000;
+    content: '\f071';
+}
+
+/* font awesome icon fire: http://fontawesome.io/icon/fire/ */
+.admonitionblock td.icon .icon-caution:before
+{
+    color: #bf6900;
+    content: '\f06d';
+}
+
+/* font awesome icon bolt: http://fontawesome.io/icon/bolt/ */
+.admonitionblock td.icon .icon-important:before
+{
+    color: #eeea74;
+    content: '\f0e7';
+}
+
+.conum[data-value]
+{
+    display: inline-block;
+    width: 1.67em;
+    height: 1.67em;
+    -webkit-border-radius: 100px;
+            border-radius: 100px;
+    background-color: rgba(0,0,0,.8);
+    color: #fff!important;
+    text-align: center;
+    font-weight: bold;
+    font-style: normal;
+    font-size: .75em;
+    font-family: 'Proxima Nova',
+    sans-serif;
+    line-height: 1.67em;
+}
+
+.conum[data-value] *
+{
+    color: #fff!important;
+}
+
+.conum[data-value] + b
+{
+    display: none;
+}
+
+.conum[data-value]:after
+{
+    content: attr(data-value);
+}
+
+pre .conum[data-value]
+{
+    position: relative;
+    top: -.125em;
+}
+
+b.conum *
+{
+    color: inherit!important;
+}
+
+.conum:not([data-value]):empty
+{
+    display: none;
+}
+
+
+p,
+td.content
+{
+    letter-spacing: -.01em;
+}
+
+p strong,
+td.content strong
+{
+    letter-spacing: -.005em;
+}
+
+blockquote,
+dt,
+p,
+td.content
+{
+    font-size: 1.0625rem;
+}
+
+p
+{
+    margin-bottom: 1.25rem;
+}
+
+.sidebarblock dt,
+.sidebarblock p,
+.sidebarblock td.content,
+p.tableblock
+{
+    font-size: 1em;
+}
+
+.exampleblock > .content
+{
+    border-color: #e0e0dc;
+    background-color: #fffef7;
+    -webkit-box-shadow: 0 1px 4px #e0e0dc;
+            box-shadow: 0 1px 4px #e0e0dc;
+}
+
+.print-only
+{
+    display: none!important;
+}
+
+@media print
+{
+    @page
+    {
+        margin: 1.25cm .75cm;
+    }
+
+    *
+    {
+        -webkit-box-shadow: none!important;
+                box-shadow: none!important;
+        text-shadow: none!important;
+    }
+
+    a
+    {
+        color: inherit!important;
+        text-decoration: underline!important;
+    }
+
+    a.bare,
+    a[href^='#'],
+    a[href^='mailto:']
+    {
+        text-decoration: none!important;
+    }
+
+    a[href^='http:']:not(.bare):after,
+    a[href^='https:']:not(.bare):after
+    {
+        display: inline-block;
+        padding-left: .25em;
+        content: '(' attr(href) ')';
+        font-size: .875em;
+    }
+
+    abbr[title]:after
+    {
+        content: ' (' attr(title) ')';
+    }
+
+    blockquote,
+    img,
+    pre,
+    tr
+    {
+        page-break-inside: avoid;
+    }
+
+    thead
+    {
+        display: table-header-group;
+    }
+
+    img
+    {
+        max-width: 100%!important;
+    }
+
+    blockquote,
+    dt,
+    p,
+    td.content
+    {
+        font-size: 1em;
+        orphans: 3;
+        widows: 3;
+    }
+
+    #toc,
+    .exampleblock > .content,
+    .sidebarblock
+    {
+        background: none!important;
+    }
+
+    #toc
+    {
+        padding-bottom: 0!important;
+        border-bottom: 1px solid #ddddd8!important;
+    }
+
+    .sect1
+    {
+        padding-bottom: 0!important;
+    }
+
+    .sect1 + .sect1
+    {
+        border: 0!important;
+    }
+
+    #header > h1:first-child
+    {
+        margin-top: 1.25rem;
+    }
+
+    body.book #header
+    {
+        text-align: center;
+    }
+
+    body.book #header > h1:first-child
+    {
+        margin: 2.5em 0 1em 0;
+        border: 0!important;
+    }
+
+    body.book #header .details
+    {
+        display: block;
+        padding: 0!important;
+        border: 0!important;
+    }
+
+    body.book #header .details span:first-child
+    {
+        margin-left: 0!important;
+    }
+
+    body.book #header .details br
+    {
+        display: block;
+    }
+
+    body.book #header .details br + span:before
+    {
+        content: none!important;
+    }
+
+    body.book #toc
+    {
+        margin: 0!important;
+        padding: 0!important;
+        border: 0!important;
+        text-align: left!important;
+    }
+
+    body.book #preamble,
+    body.book #toc,
+    body.book .sect1 > h2,
+    body.book h1.sect0
+    {
+        page-break-before: always;
+    }
+
+    .listingblock code[data-lang]:before
+    {
+        display: block;
+    }
+
+    #footer
+    {
+        padding: 0 .9375em;
+        background: none!important;
+    }
+
+    #footer-text
+    {
+        color: rgba(0,0,0,.6)!important;
+        font-size: .9em;
+    }
+
+    .hide-on-print
+    {
+        display: none!important;
+    }
+
+    .print-only
+    {
+        display: block!important;
+    }
+
+    .hide-for-print
+    {
+        display: none!important;
+    }
+
+    .show-for-print
+    {
+        display: inherit!important;
+    }
+}

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/65949433/solr/solr-ref-guide/src/css/theme-solr.css
----------------------------------------------------------------------
diff --git a/solr/solr-ref-guide/src/css/theme-solr.css b/solr/solr-ref-guide/src/css/theme-solr.css
new file mode 100644
index 0000000..ae0d6bf
--- /dev/null
+++ b/solr/solr-ref-guide/src/css/theme-solr.css
@@ -0,0 +1,127 @@
+.summary {
+    color: #808080;
+    border-left: 5px solid #d9411e;
+    font-size:16px;
+}
+
+.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
+    background-color: #FF833D;
+    color: white;
+}
+
+.nav > li.active > a {
+    background-color: #262130;
+}
+
+.nav > li > a:hover {
+    background-color: #FF833D;
+}
+
+div.navbar-collapse .dropdown-menu > li > a:hover {
+    background-color: #D9411E;
+}
+
+.nav li.thirdlevel > a {
+    background-color: #FAFAFA !important;
+    color: #FF833D;
+    font-weight: bold;
+}
+
+a[data-toggle="tooltip"] {
+    color: #649345;
+    font-style: italic;
+    cursor: default;
+}
+
+.navbar-inverse {
+    background-color: #D9411E;
+    border-color: #015CAE;
+}
+
+.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
+    color: #015CAE;
+}
+
+.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
+    background-color: #015CAE;
+    color: #ffffff;
+}
+
+/* not sure if using this ...*/
+.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
+    border-color: #248ec2 !important;
+}
+
+/* Used for nav buttons */
+.btn-primary {
+    color: #ffffff;
+    background-color: #0A7C38;
+    border-color: #E6E7E8;
+}
+
+.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
+    background-color: #D9411E;
+}
+
+/* Used for nav buttons */
+.btn-primary:hover,
+.btn-primary:focus,
+.btn-primary:active,
+.btn-primary.active,
+.open .dropdown-toggle.btn-primary {
+    background-color: #305CB3;
+    border-color: #E6E7E8;
+}
+
+.printTitle {
+    color: #015CAE !important;
+}
+
+body.print h1 {color: #015CAE !important; font-size:28px !important;}
+body.print h2 {color: #595959 !important; font-size:20px !important;}
+body.print h3 {color: #E50E51 !important; font-size:14px !important;}
+body.print h4 {color: #679DCE !important; font-size:14px; font-style: italic !important;}
+
+.anchorjs-link:hover {
+    color: #216f9b;
+}
+
+div.sidebarTitle {
+    color: #015CAE;
+}
+
+li.sidebarTitle {
+    margin-top:40px;
+    font-weight:normal;
+    font-size:120%;
+    color: #262130;
+    margin-bottom:10px;
+    margin-left: 5px;
+
+}
+.scrollnav {
+    font-size: larger;
+    /* why do we need both of these??? */
+    padding-bottom: 1em;
+    margin-bottom: 2em;
+}
+.scrollnav .prev {
+    text-align: left;
+    float: left;
+    font-size: inherit;
+}
+.scrollnav .prev:before {
+    padding-right: 0.5em;
+    content: "\25C0 ";
+    display: inline-block; /* text-decoration: none doesn't work, but this does */
+}
+.scrollnav .next {
+    text-align: right;
+    float: right;
+    font-size: inherit;
+}
+.scrollnav .next:after {
+    padding-left: 0.5em;
+    content: " \25B6";
+    display: inline-block; /* text-decoration: none doesn't work, but this does */
+}

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/65949433/solr/solr-ref-guide/src/js/customscripts.js
----------------------------------------------------------------------
diff --git a/solr/solr-ref-guide/src/js/customscripts.js b/solr/solr-ref-guide/src/js/customscripts.js
new file mode 100755
index 0000000..19156c5
--- /dev/null
+++ b/solr/solr-ref-guide/src/js/customscripts.js
@@ -0,0 +1,56 @@
+
+$('#mysidebar').height($(".nav").height());
+
+
+$( document ).ready(function() {
+
+    //this script says, if the height of the viewport is greater than 800px, then insert affix class, which makes the nav bar float in a fixed
+    // position as your scroll. if you have a lot of nav items, this height may not work for you.
+    // commented out...to add back, uncomment the next line, then the 3 after the "console.log" comment
+    //var h = $(window).height();
+    //console.log (h);
+    //if (h > 800) {
+    //     $( "#mysidebar" ).attr("class", "nav affix");
+    // }
+    // activate tooltips. although this is a bootstrap js function, it must be activated this way in your theme.
+    $('[data-toggle="tooltip"]').tooltip({
+        placement : 'top'
+    });
+
+    /**
+     * AnchorJS
+     */
+    anchors.add('h2,h3,h4,h5');
+
+});
+
+// needed for nav tabs on pages. See Formatting > Nav tabs for more details.
+// script from http://stackoverflow.com/questions/10523433/how-do-i-keep-the-current-tab-active-with-twitter-bootstrap-after-a-page-reload
+$(function() {
+    var json, tabsState;
+    $('a[data-toggle="pill"], a[data-toggle="tab"]').on('shown.bs.tab', function(e) {
+        var href, json, parentId, tabsState;
+
+        tabsState = localStorage.getItem("tabs-state");
+        json = JSON.parse(tabsState || "{}");
+        parentId = $(e.target).parents("ul.nav.nav-pills, ul.nav.nav-tabs").attr("id");
+        href = $(e.target).attr('href');
+        json[parentId] = href;
+
+        return localStorage.setItem("tabs-state", JSON.stringify(json));
+    });
+
+    tabsState = localStorage.getItem("tabs-state");
+    json = JSON.parse(tabsState || "{}");
+
+    $.each(json, function(containerId, href) {
+        return $("#" + containerId + " a[href=" + href + "]").tab('show');
+    });
+
+    $("ul.nav.nav-pills, ul.nav.nav-tabs").each(function() {
+        var $this = $(this);
+        if (!json[$this.attr("id")]) {
+            return $this.find("a[data-toggle=tab]:first, a[data-toggle=pill]:first").tab("show");
+        }
+    });
+});

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/65949433/solr/solr-ref-guide/src/js/jekyll-search.js
----------------------------------------------------------------------
diff --git a/solr/solr-ref-guide/src/js/jekyll-search.js b/solr/solr-ref-guide/src/js/jekyll-search.js
new file mode 100755
index 0000000..04d6a0d
--- /dev/null
+++ b/solr/solr-ref-guide/src/js/jekyll-search.js
@@ -0,0 +1 @@
+!function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a="function"==typeof require&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);throw new Error("Cannot find module '"+o+"'")}var f=n[o]={exports:{}};t[o][0].call(f.exports,function(e){var n=t[o][1][e];return s(n?n:e)},f,f.exports,e,t,n,r)}return n[o].exports}for(var i="function"==typeof require&&require,o=0;o<r.length;o++)s(r[o]);return s}({1:[function(require,module){module.exports=function(){function receivedResponse(xhr){return 200==xhr.status&&4==xhr.readyState}function handleResponse(xhr,callback){xhr.onreadystatechange=function(){if(receivedResponse(xhr))try{callback(null,JSON.parse(xhr.responseText))}catch(err){callback(err,null)}}}var self=this;self.load=function(location,callback){var xhr=window.XMLHttpRequest?new XMLHttpRequest:new ActiveXObject("Microsoft.XMLHTTP");xhr.open("GET",location,!0),handleResponse(xhr,callback),xhr.send()}}},{}],2:[function(require,module){function FuzzySearchStrategy(){function creat
 eFuzzyRegExpFromString(string){return new RegExp(string.split("").join(".*?"),"gi")}var self=this;self.matches=function(string,crit){return"string"!=typeof string?!1:(string=string.trim(),!!string.match(createFuzzyRegExpFromString(crit)))}}module.exports=new FuzzySearchStrategy},{}],3:[function(require,module){function LiteralSearchStrategy(){function doMatch(string,crit){return string.toLowerCase().indexOf(crit.toLowerCase())>=0}var self=this;self.matches=function(string,crit){return"string"!=typeof string?!1:(string=string.trim(),doMatch(string,crit))}}module.exports=new LiteralSearchStrategy},{}],4:[function(require,module){module.exports=function(){function findMatches(store,crit,strategy){for(var data=store.get(),i=0;i<data.length&&matches.length<limit;i++)findMatchesInObject(data[i],crit,strategy);return matches}function findMatchesInObject(obj,crit,strategy){for(var key in obj)if(strategy.matches(obj[key],crit)){matches.push(obj);break}}function getSearchStrategy(){return fuz
 zy?fuzzySearchStrategy:literalSearchStrategy}var self=this,matches=[],fuzzy=!1,limit=10,fuzzySearchStrategy=require("./SearchStrategies/fuzzy"),literalSearchStrategy=require("./SearchStrategies/literal");self.setFuzzy=function(_fuzzy){fuzzy=!!_fuzzy},self.setLimit=function(_limit){limit=parseInt(_limit,10)||limit},self.search=function(data,crit){return crit?(matches.length=0,findMatches(data,crit,getSearchStrategy())):[]}}},{"./SearchStrategies/fuzzy":2,"./SearchStrategies/literal":3}],5:[function(require,module){module.exports=function(_store){function isObject(obj){return!!obj&&"[object Object]"==Object.prototype.toString.call(obj)}function isArray(obj){return!!obj&&"[object Array]"==Object.prototype.toString.call(obj)}function addObject(data){return store.push(data),data}function addArray(data){for(var added=[],i=0;i<data.length;i++)isObject(data[i])&&added.push(addObject(data[i]));return added}var self=this,store=[];isArray(_store)&&addArray(_store),self.clear=function(){return 
 store.length=0,store},self.get=function(){return store},self.put=function(data){return isObject(data)?addObject(data):isArray(data)?addArray(data):void 0}}},{}],6:[function(require,module){module.exports=function(){var self=this,templatePattern=/\{(.*?)\}/g;self.setTemplatePattern=function(newTemplatePattern){templatePattern=newTemplatePattern},self.render=function(t,data){return t.replace(templatePattern,function(match,prop){return data[prop]||match})}}},{}],7:[function(require){!function(window){"use strict";function SimpleJekyllSearch(){function initWithJSON(){store.put(opt.dataSource),registerInput()}function initWithURL(url){jsonLoader.load(url,function(err,json){err?throwError("failed to get JSON ("+url+")"):(store.put(json),registerInput())})}function throwError(message){throw new Error("SimpleJekyllSearch --- "+message)}function validateOptions(_opt){for(var i=0;i<requiredOptions.length;i++){var req=requiredOptions[i];_opt[req]||throwError("You must specify a "+req)}}functio
 n assignOptions(_opt){for(var option in opt)opt[option]=_opt[option]||opt[option]}function isJSON(json){try{return json instanceof Object&&JSON.parse(JSON.stringify(json))}catch(e){return!1}}function emptyResultsContainer(){opt.resultsContainer.innerHTML=""}function appendToResultsContainer(text){opt.resultsContainer.innerHTML+=text}function registerInput(){opt.searchInput.addEventListener("keyup",function(e){return 0==e.target.value.length?void emptyResultsContainer():void render(searcher.search(store,e.target.value))})}function render(results){if(emptyResultsContainer(),0==results.length)return appendToResultsContainer(opt.noResultsText);for(var i=0;i<results.length;i++)appendToResultsContainer(templater.render(opt.searchResultTemplate,results[i]))}var self=this,requiredOptions=["searchInput","resultsContainer","dataSource"],opt={searchInput:null,resultsContainer:null,dataSource:[],searchResultTemplate:'<li><a href="{url}" title="{desc}">{title}</a></li>',noResultsText:"No results
  found",limit:10,fuzzy:!1};self.init=function(_opt){validateOptions(_opt),assignOptions(_opt),isJSON(opt.dataSource)?initWithJSON(opt.dataSource):initWithURL(opt.dataSource)}}var Searcher=require("./Searcher"),Templater=require("./Templater"),Store=require("./Store"),JSONLoader=require("./JSONLoader"),searcher=new Searcher,templater=new Templater,store=new Store,jsonLoader=new JSONLoader;window.SimpleJekyllSearch=new SimpleJekyllSearch}(window,document)},{"./JSONLoader":1,"./Searcher":4,"./Store":5,"./Templater":6}]},{},[7]);
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/65949433/solr/solr-ref-guide/src/js/jquery.navgoco.min.js
----------------------------------------------------------------------
diff --git a/solr/solr-ref-guide/src/js/jquery.navgoco.min.js b/solr/solr-ref-guide/src/js/jquery.navgoco.min.js
new file mode 100755
index 0000000..4ba4475
--- /dev/null
+++ b/solr/solr-ref-guide/src/js/jquery.navgoco.min.js
@@ -0,0 +1,8 @@
+/*
+ * jQuery Navgoco Menus Plugin v0.2.1 (2014-04-11)
+ * https://github.com/tefra/navgoco
+ *
+ * Copyright (c) 2014 Chris T (@tefra)
+ * BSD - https://github.com/tefra/navgoco/blob/master/LICENSE-BSD
+ */
+!function(a){"use strict";var b=function(b,c,d){return this.el=b,this.$el=a(b),this.options=c,this.uuid=this.$el.attr("id")?this.$el.attr("id"):d,this.state={},this.init(),this};b.prototype={init:function(){var b=this;b._load(),b.$el.find("ul").each(function(c){var d=a(this);d.attr("data-index",c),b.options.save&&b.state.hasOwnProperty(c)?(d.parent().addClass(b.options.openClass),d.show()):d.parent().hasClass(b.options.openClass)?(d.show(),b.state[c]=1):d.hide()});var c=a("<span></span>").prepend(b.options.caretHtml),d=b.$el.find("li > a");b._trigger(c,!1),b._trigger(d,!0),b.$el.find("li:has(ul) > a").prepend(c)},_trigger:function(b,c){var d=this;b.on("click",function(b){b.stopPropagation();var e=c?a(this).next():a(this).parent().next(),f=!1;if(c){var g=a(this).attr("href");f=void 0===g||""===g||"#"===g}if(e=e.length>0?e:!1,d.options.onClickBefore.call(this,b,e),!c||e&&f)b.preventDefault(),d._toggle(e,e.is(":hidden")),d._save();else if(d.options.accordion){var h=d.state=d._parents(a
 (this));d.$el.find("ul").filter(":visible").each(function(){var b=a(this),c=b.attr("data-index");h.hasOwnProperty(c)||d._toggle(b,!1)}),d._save()}d.options.onClickAfter.call(this,b,e)})},_toggle:function(b,c){var d=this,e=b.attr("data-index"),f=b.parent();if(d.options.onToggleBefore.call(this,b,c),c){if(f.addClass(d.options.openClass),b.slideDown(d.options.slide),d.state[e]=1,d.options.accordion){var g=d.state=d._parents(b);g[e]=d.state[e]=1,d.$el.find("ul").filter(":visible").each(function(){var b=a(this),c=b.attr("data-index");g.hasOwnProperty(c)||d._toggle(b,!1)})}}else f.removeClass(d.options.openClass),b.slideUp(d.options.slide),d.state[e]=0;d.options.onToggleAfter.call(this,b,c)},_parents:function(b,c){var d={},e=b.parent(),f=e.parents("ul");return f.each(function(){var b=a(this),e=b.attr("data-index");return e?void(d[e]=c?b:1):!1}),d},_save:function(){if(this.options.save){var b={};for(var d in this.state)1===this.state[d]&&(b[d]=1);c[this.uuid]=this.state=b,a.cookie(this.opt
 ions.cookie.name,JSON.stringify(c),this.options.cookie)}},_load:function(){if(this.options.save){if(null===c){var b=a.cookie(this.options.cookie.name);c=b?JSON.parse(b):{}}this.state=c.hasOwnProperty(this.uuid)?c[this.uuid]:{}}},toggle:function(b){var c=this,d=arguments.length;if(1>=d)c.$el.find("ul").each(function(){var d=a(this);c._toggle(d,b)});else{var e,f={},g=Array.prototype.slice.call(arguments,1);d--;for(var h=0;d>h;h++){e=g[h];var i=c.$el.find('ul[data-index="'+e+'"]').first();if(i&&(f[e]=i,b)){var j=c._parents(i,!0);for(var k in j)f.hasOwnProperty(k)||(f[k]=j[k])}}for(e in f)c._toggle(f[e],b)}c._save()},destroy:function(){a.removeData(this.$el),this.$el.find("li:has(ul) > a").unbind("click"),this.$el.find("li:has(ul) > a > span").unbind("click")}},a.fn.navgoco=function(c){if("string"==typeof c&&"_"!==c.charAt(0)&&"init"!==c)var d=!0,e=Array.prototype.slice.call(arguments,1);else c=a.extend({},a.fn.navgoco.defaults,c||{}),a.cookie||(c.save=!1);return this.each(function(f){v
 ar g=a(this),h=g.data("navgoco");h||(h=new b(this,d?a.fn.navgoco.defaults:c,f),g.data("navgoco",h)),d&&h[c].apply(h,e)})};var c=null;a.fn.navgoco.defaults={caretHtml:"",accordion:!1,openClass:"open",save:!0,cookie:{name:"navgoco",expires:!1,path:"/"},slide:{duration:400,easing:"swing"},onClickBefore:a.noop,onClickAfter:a.noop,onToggleBefore:a.noop,onToggleAfter:a.noop}}(jQuery);
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/65949433/solr/solr-ref-guide/src/js/toc.js
----------------------------------------------------------------------
diff --git a/solr/solr-ref-guide/src/js/toc.js b/solr/solr-ref-guide/src/js/toc.js
new file mode 100755
index 0000000..a54d172
--- /dev/null
+++ b/solr/solr-ref-guide/src/js/toc.js
@@ -0,0 +1,82 @@
+// https://github.com/ghiculescu/jekyll-table-of-contents
+(function($){
+  $.fn.toc = function(options) {
+    var defaults = {
+      noBackToTopLinks: false,
+      title: '',
+      minimumHeaders: 3,
+      headers: 'h1, h2, h3, h4',
+      listType: 'ol', // values: [ol|ul]
+      showEffect: 'show', // values: [show|slideDown|fadeIn|none]
+      showSpeed: 'slow' // set to 0 to deactivate effect
+    },
+    settings = $.extend(defaults, options);
+
+    var headers = $(settings.headers).filter(function() {
+      // get all headers with an ID
+      var previousSiblingName = $(this).prev().attr( "name" );
+      if (!this.id && previousSiblingName) {
+        this.id = $(this).attr( "id", previousSiblingName.replace(/\./g, "-") );
+      }
+      return this.id;
+    }), output = $(this);
+    if (!headers.length || headers.length < settings.minimumHeaders || !output.length) {
+      return;
+    }
+
+    if (0 === settings.showSpeed) {
+      settings.showEffect = 'none';
+    }
+
+    var render = {
+      show: function() { output.hide().html(html).show(settings.showSpeed); },
+      slideDown: function() { output.hide().html(html).slideDown(settings.showSpeed); },
+      fadeIn: function() { output.hide().html(html).fadeIn(settings.showSpeed); },
+      none: function() { output.html(html); }
+    };
+
+    var get_level = function(ele) { return parseInt(ele.nodeName.replace("H", ""), 10); }
+    var highest_level = headers.map(function(_, ele) { return get_level(ele); }).get().sort()[0];
+    var return_to_top = '<i class="icon-arrow-up back-to-top"> </i>';
+
+    var level = get_level(headers[0]),
+      this_level,
+      html = settings.title + " <"+settings.listType+">";
+    headers.on('click', function() {
+      if (!settings.noBackToTopLinks) {
+        window.location.hash = this.id;
+      }
+    })
+    .addClass('clickable-header')
+    .each(function(_, header) {
+      this_level = get_level(header);
+      if (!settings.noBackToTopLinks && this_level === highest_level) {
+        $(header).addClass('top-level-header').after(return_to_top);
+      }
+      if (this_level === level) // same level as before; same indenting
+        html += "<li><a href='#" + header.id + "'>" + header.innerHTML + "</a>";
+      else if (this_level <= level){ // higher level than before; end parent ol
+        for(i = this_level; i < level; i++) {
+          html += "</li></"+settings.listType+">"
+        }
+        html += "<li><a href='#" + header.id + "'>" + header.innerHTML + "</a>";
+      }
+      else if (this_level > level) { // lower level than before; expand the previous to contain a ol
+        for(i = this_level; i > level; i--) {
+          html += "<"+settings.listType+"><li>"
+        }
+        html += "<a href='#" + header.id + "'>" + header.innerHTML + "</a>";
+      }
+      level = this_level; // update for the next one
+    });
+    html += "</"+settings.listType+">";
+    if (!settings.noBackToTopLinks) {
+      $(document).on('click', '.back-to-top', function() {
+        $(window).scrollTop(0);
+        window.location.hash = '';
+      });
+    }
+
+    render[settings.showEffect]();
+  };
+})(jQuery);
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/65949433/solr/solr-ref-guide/src/licenses/LICENSE
----------------------------------------------------------------------
diff --git a/solr/solr-ref-guide/src/licenses/LICENSE b/solr/solr-ref-guide/src/licenses/LICENSE
new file mode 100755
index 0000000..e04b3d0
--- /dev/null
+++ b/solr/solr-ref-guide/src/licenses/LICENSE
@@ -0,0 +1,21 @@
+The MIT License (MIT)
+
+Copyright (c) 2016 Tom Johnson
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/65949433/solr/solr-ref-guide/src/licenses/LICENSE-BSD-NAVGOCO.txt
----------------------------------------------------------------------
diff --git a/solr/solr-ref-guide/src/licenses/LICENSE-BSD-NAVGOCO.txt b/solr/solr-ref-guide/src/licenses/LICENSE-BSD-NAVGOCO.txt
new file mode 100755
index 0000000..7fdefc3
--- /dev/null
+++ b/solr/solr-ref-guide/src/licenses/LICENSE-BSD-NAVGOCO.txt
@@ -0,0 +1,27 @@
+/* This license pertains to the Navgoco jQuery component used for the sidebar. */
+
+Copyright (c) 2013, Christodoulos Tsoulloftas, http://www.komposta.net
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without modification,
+are permitted provided that the following conditions are met:
+
+   * Redistributions of source code must retain the above copyright notice,
+      this list of conditions and the following disclaimer.
+   * Redistributions in binary form must reproduce the above copyright notice,
+      this list of conditions and the following disclaimer in the documentation
+      and/or other materials provided with the distribution.
+   * Neither the name of the <Christodoulos Tsoulloftas> nor the names of its
+      contributors may be used to endorse or promote products derived from this
+      software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
+INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
+OF THE POSSIBILITY OF SUCH DAMAGE.
\ No newline at end of file


Mime
View raw message