Skip to content

Commit face3aa

Browse files
committed
Closes #11: added prettify for pre code
1 parent ae4ce05 commit face3aa

24 files changed

+156
-2
lines changed

_includes/headerbottom.html

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,23 @@
1+
<!-- prettyprint js to prepend generated pre/code tags -->
2+
<script type="text/javascript">
3+
function styleCode()
4+
{
5+
if (typeof disableStyleCode != "undefined")
6+
{
7+
return;
8+
}
9+
var a = false;
10+
$("pre code").parent().each(function()
11+
{
12+
if (!$(this).hasClass("prettyprint"))
13+
{
14+
$(this).addClass("prettyprint lang-scala linenums");
15+
a = true
16+
}
17+
});
18+
if (a) { prettyPrint() }
19+
}
20+
</script>
121

222
<!--Google Analytics-->
323
<script type="text/javascript">
@@ -14,4 +34,4 @@
1434

1535
</script>
1636
</head>
17-
<body>
37+
<body onload="styleCode()">

_includes/headertop.html

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,10 @@
1313
<link rel="icon" type="image/png" href="{{ site.baseurl }}/resources/favicon.ico">
1414
<link rel="shortcut icon" type="image/png" href="{{ site.baseurl }}/resources/favicon.ico">
1515

16+
<!-- prettify js and CSS -->
17+
<link rel="stylesheet" href="{{ site.baseurl }}/resources/css/prettify.css" type="text/css" />
18+
<script src="{{ site.baseurl }}/resources/js/prettify/prettify.js" type="text/javascript" ></script>
19+
1620
<!-- Typekit -->
1721
<script type="text/javascript" src="//use.typekit.net/tow7fvu.js"></script>
1822
<script type="text/javascript">try{Typekit.load();}catch(e){}</script>
@@ -31,4 +35,4 @@
3135
<link rel="stylesheet" href="{{ site.baseurl }}/resources/css/bootstrap.css" type="text/css" />
3236

3337
<!-- Custom stylesheet -->
34-
<link rel="stylesheet" href="{{ site.baseurl }}/resources/css/main.css" type="text/css" />
38+
<link rel="stylesheet" href="{{ site.baseurl }}/resources/css/main.css" type="text/css" />

resources/css/main.css

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -631,6 +631,10 @@ a.brand {
631631
min-height: 400px;
632632
}
633633

634+
pre.prettyprint {
635+
overflow: hidden;
636+
}
637+
634638
/*.training-item {
635639
636640
}

resources/css/prettify.css

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
.com { color: #93a1a1; }
2+
.lit { color: #195f91; }
3+
.pun, .opn, .clo { color: #93a1a1; }
4+
.fun { color: #dc322f; }
5+
.str, .atv { color: #268bd2; }
6+
.kwd, .tag { color: #195f91; }
7+
.typ, .atn, .dec, .var { color: #CB4B16; }
8+
.pln { color: rgba(0, 0, 0, 0.75); /*#93a1a1*/ }
9+
pre.prettyprint {
10+
background: #fefbf3;
11+
padding: 9px;
12+
border: 1px solid rgba(0,0,0,.2);
13+
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);
14+
-moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);
15+
box-shadow: 0 1px 2px rgba(0,0,0,.1);
16+
}
17+
18+
/* Specify class=linenums on a pre to get line numbering */
19+
ol.linenums { margin: 0 0 0 40px; } /* IE indents via margin-left */
20+
ol.linenums li { color: rgba(0,0,0,.15); line-height: 20px; }
21+
/* Alternate shading for lines */
22+
li.L1, li.L3, li.L5, li.L7, li.L9 { }
23+
24+
/*
25+
$base03: #002b36;
26+
$base02: #073642;
27+
$base01: #586e75;
28+
$base00: #657b83;
29+
$base0: #839496;
30+
$base1: #93a1a1;
31+
$base2: #eee8d5;
32+
$base3: #fdf6e3;
33+
$yellow: #b58900;
34+
$orange: #cb4b16;
35+
$red: #dc322f;
36+
$magenta: #d33682;
37+
$violet: #6c71c4;
38+
$blue: #268bd2;
39+
$cyan: #2aa198;
40+
$green: #859900;
41+
*/
42+
43+
/*.pln{color:#000}@media screen{.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun,.opn,.clo{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:bold}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:bold}.lit{color:#044}.pun,.opn,.clo{color:#440}.tag{color:#006;font-weight:bold}.atn{color:#404}.atv{color:#060}}pre.prettyprint{*//*padding:2px;border:1px solid #888*//*}ol.linenums{margin-top:0;margin-bottom:0}li.L0,li.L1,li.L2,li.L3,li.L5,li.L6,li.L7,li.L8{list-style-type:none}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee}*/

resources/js/prettify/lang-apollo.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

resources/js/prettify/lang-clj.js

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
/*
2+
Copyright (C) 2011 Google Inc.
3+
4+
Licensed under the Apache License, Version 2.0 (the "License");
5+
you may not use this file except in compliance with the License.
6+
You may obtain a copy of the License at
7+
8+
http://www.apache.org/licenses/LICENSE-2.0
9+
10+
Unless required by applicable law or agreed to in writing, software
11+
distributed under the License is distributed on an "AS IS" BASIS,
12+
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
See the License for the specific language governing permissions and
14+
limitations under the License.
15+
*/
16+
var a=null;
17+
PR.registerLangHandler(PR.createSimpleLexer([["opn",/^[([{]+/,a,"([{"],["clo",/^[)\]}]+/,a,")]}"],["com",/^;[^\n\r]*/,a,";"],["pln",/^[\t\n\r \xa0]+/,a,"\t\n\r \xa0"],["str",/^"(?:[^"\\]|\\[\S\s])*(?:"|$)/,a,'"']],[["kwd",/^(?:def|if|do|let|quote|var|fn|loop|recur|throw|try|monitor-enter|monitor-exit|defmacro|defn|defn-|macroexpand|macroexpand-1|for|doseq|dosync|dotimes|and|or|when|not|assert|doto|proxy|defstruct|first|rest|cons|defprotocol|deftype|defrecord|reify|defmulti|defmethod|meta|with-meta|ns|in-ns|create-ns|import|intern|refer|alias|namespace|resolve|ref|deref|refset|new|set!|memfn|to-array|into-array|aset|gen-class|reduce|map|filter|find|nil?|empty?|hash-map|hash-set|vec|vector|seq|flatten|reverse|assoc|dissoc|list|list?|disj|get|union|difference|intersection|extend|extend-type|extend-protocol|prn)\b/,a],
18+
["typ",/^:[\dA-Za-z-]+/]]),["clj"]);

resources/js/prettify/lang-css.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

resources/js/prettify/lang-go.js

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

resources/js/prettify/lang-hs.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

resources/js/prettify/lang-lisp.js

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

resources/js/prettify/lang-lua.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

resources/js/prettify/lang-ml.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

resources/js/prettify/lang-n.js

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

resources/js/prettify/lang-proto.js

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

resources/js/prettify/lang-scala.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

resources/js/prettify/lang-sql.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

resources/js/prettify/lang-tex.js

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

resources/js/prettify/lang-vb.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

resources/js/prettify/lang-vhdl.js

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

resources/js/prettify/lang-wiki.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

resources/js/prettify/lang-xq.js

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

resources/js/prettify/lang-yaml.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

resources/js/prettify/prettify.css

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)