diff --git a/Gemfile b/Gemfile
index 0f8945b..434e888 100644
--- a/Gemfile
+++ b/Gemfile
@@ -4,7 +4,7 @@ gem "jekyll"
gem "jekyll-theme-potato-hacker"
gem "jekyll-feed"
gem "jekyll-seo-tag"
-gem "bundler"
-gem "kramdown-parser-gfm"
gem "jekyll-sitemap"
+gem "kramdown-parser-gfm"
+gem "bundler"
gem "webrick"
\ No newline at end of file
diff --git a/_config.yml b/_config.yml
index a26b07d..832cb08 100644
--- a/_config.yml
+++ b/_config.yml
@@ -41,4 +41,5 @@ kramdown:
input: GFM
syntax_highlighter: rouge
sass:
+ sass_dir: _sass
style: compressed
\ No newline at end of file
diff --git a/_includes/head.html b/_includes/head.html
index d20a5c9..aacb4b1 100644
--- a/_includes/head.html
+++ b/_includes/head.html
@@ -19,6 +19,7 @@
-
+
+
\ No newline at end of file
diff --git a/assets/css/highlight/base16.css b/assets/css/highlight/base16.css
new file mode 100644
index 0000000..8a39932
--- /dev/null
+++ b/assets/css/highlight/base16.css
@@ -0,0 +1,77 @@
+.highlight table td { padding: 5px; }
+.highlight table pre { margin: 0; }
+.highlight, .highlight .w {
+ color: #303030;
+}
+.highlight .err {
+ color: #151515;
+ background-color: #ac4142;
+}
+.highlight .c, .highlight .cd, .highlight .cm, .highlight .c1, .highlight .cs {
+ color: #505050;
+}
+.highlight .cp {
+ color: #f4bf75;
+}
+.highlight .nt {
+ color: #f4bf75;
+}
+.highlight .o, .highlight .ow {
+ color: #d0d0d0;
+}
+.highlight .p, .highlight .pi {
+ color: #d0d0d0;
+}
+.highlight .gi {
+ color: #90a959;
+}
+.highlight .gd {
+ color: #ac4142;
+}
+.highlight .gh {
+ color: #6a9fb5;
+ background-color: #151515;
+ font-weight: bold;
+}
+.highlight .k, .highlight .kn, .highlight .kp, .highlight .kr, .highlight .kv {
+ color: #aa759f;
+}
+.highlight .kc {
+ color: #d28445;
+}
+.highlight .kt {
+ color: #d28445;
+}
+.highlight .kd {
+ color: #d28445;
+}
+.highlight .s, .highlight .sb, .highlight .sc, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .sx, .highlight .s1 {
+ color: #90a959;
+}
+.highlight .sr {
+ color: #75b5aa;
+}
+.highlight .si {
+ color: #8f5536;
+}
+.highlight .se {
+ color: #8f5536;
+}
+.highlight .nn {
+ color: #f4bf75;
+}
+.highlight .nc {
+ color: #f4bf75;
+}
+.highlight .no {
+ color: #f4bf75;
+}
+.highlight .na {
+ color: #6a9fb5;
+}
+.highlight .m, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo, .highlight .mb, .highlight .mx {
+ color: #90a959;
+}
+.highlight .ss {
+ color: #90a959;
+}
diff --git a/assets/css/highlight/colorful.css b/assets/css/highlight/colorful.css
new file mode 100644
index 0000000..8a452d7
--- /dev/null
+++ b/assets/css/highlight/colorful.css
@@ -0,0 +1,170 @@
+.highlight table td { padding: 5px; }
+.highlight table pre { margin: 0; }
+.highlight, .highlight .w {
+ color: #bbbbbb;
+ background-color: #000;
+}
+.highlight .c, .highlight .cd, .highlight .cm, .highlight .c1 {
+ color: #888;
+}
+.highlight .cp {
+ color: #579;
+}
+.highlight .cs {
+ color: #cc0000;
+ font-weight: bold;
+}
+.highlight .k, .highlight .kc, .highlight .kd, .highlight .kn, .highlight .kr, .highlight .kv {
+ color: #080;
+ font-weight: bold;
+}
+.highlight .kp {
+ color: #038;
+}
+.highlight .kt {
+ color: #339;
+}
+.highlight .o {
+ color: #333;
+}
+.highlight .ow {
+ color: #000;
+ font-weight: bold;
+}
+.highlight .nb, .highlight .bp {
+ color: #007020;
+}
+.highlight .nf {
+ color: #06B;
+ font-weight: bold;
+}
+.highlight .nc {
+ color: #B06;
+ font-weight: bold;
+}
+.highlight .nn {
+ color: #0e84b5;
+ font-weight: bold;
+}
+.highlight .ne {
+ color: #F00;
+ font-weight: bold;
+}
+.highlight .nv {
+ color: #963;
+}
+.highlight .vi {
+ color: #33B;
+}
+.highlight .vc {
+ color: #369;
+}
+.highlight .vg {
+ color: #d70;
+ font-weight: bold;
+}
+.highlight .no {
+ color: #036;
+ font-weight: bold;
+}
+.highlight .nl {
+ color: #970;
+ font-weight: bold;
+}
+.highlight .ni {
+ color: #800;
+ font-weight: bold;
+}
+.highlight .na {
+ color: #00C;
+}
+.highlight .nt {
+ color: #070;
+}
+.highlight .nd {
+ color: #555;
+ font-weight: bold;
+}
+.highlight .s, .highlight .sb, .highlight .s2, .highlight .sh, .highlight .s1 {
+ background-color: #fff0f0;
+}
+.highlight .sc {
+ color: #04D;
+}
+.highlight .sd {
+ color: #D42;
+}
+.highlight .si {
+ background-color: #eee;
+}
+.highlight .se {
+ color: #666;
+ font-weight: bold;
+}
+.highlight .sr {
+ color: #000;
+ background-color: #fff0ff;
+}
+.highlight .ss {
+ color: #A60;
+}
+.highlight .sx {
+ color: #D20;
+}
+.highlight .m, .highlight .mb, .highlight .mx {
+ color: #60E;
+ font-weight: bold;
+}
+.highlight .mi, .highlight .il {
+ color: #00D;
+ font-weight: bold;
+}
+.highlight .mf {
+ color: #60E;
+ font-weight: bold;
+}
+.highlight .mh {
+ color: #058;
+ font-weight: bold;
+}
+.highlight .mo {
+ color: #40E;
+ font-weight: bold;
+}
+.highlight .gh {
+ color: #000080;
+ font-weight: bold;
+}
+.highlight .gu {
+ color: #800080;
+ font-weight: bold;
+}
+.highlight .gd {
+ color: #A00000;
+}
+.highlight .gi {
+ color: #00A000;
+}
+.highlight .gr {
+ color: #FF0000;
+}
+.highlight .ge {
+ font-style: italic;
+}
+.highlight .gs {
+ font-weight: bold;
+}
+.highlight .gp {
+ color: #c65d09;
+ font-weight: bold;
+}
+.highlight .go {
+ color: #888;
+}
+.highlight .gt {
+ color: #04D;
+}
+.highlight .err {
+ color: #F00;
+ background-color: #FAA;
+}
\ No newline at end of file
diff --git a/assets/css/highlight/github.css b/assets/css/highlight/github.css
new file mode 100644
index 0000000..daf76ad
--- /dev/null
+++ b/assets/css/highlight/github.css
@@ -0,0 +1,209 @@
+.highlight table td { padding: 5px; }
+.highlight table pre { margin: 0; }
+.highlight .cm {
+ color: #999988;
+ font-style: italic;
+}
+.highlight .cp {
+ color: #999999;
+ font-weight: bold;
+}
+.highlight .c1 {
+ color: #999988;
+ font-style: italic;
+}
+.highlight .cs {
+ color: #999999;
+ font-weight: bold;
+ font-style: italic;
+}
+.highlight .c, .highlight .cd {
+ color: #999988;
+ font-style: italic;
+}
+.highlight .err {
+ color: #a61717;
+ background-color: #e3d2d2;
+}
+.highlight .gd {
+ color: #000000;
+ background-color: #ffdddd;
+}
+.highlight .ge {
+ color: #000000;
+ font-style: italic;
+}
+.highlight .gr {
+ color: #aa0000;
+}
+.highlight .gh {
+ color: #999999;
+}
+.highlight .gi {
+ color: #000000;
+ background-color: #ddffdd;
+}
+.highlight .go {
+ color: #888888;
+}
+.highlight .gp {
+ color: #555555;
+}
+.highlight .gs {
+ font-weight: bold;
+}
+.highlight .gu {
+ color: #aaaaaa;
+}
+.highlight .gt {
+ color: #aa0000;
+}
+.highlight .kc {
+ color: #000000;
+ font-weight: bold;
+}
+.highlight .kd {
+ color: #000000;
+ font-weight: bold;
+}
+.highlight .kn {
+ color: #000000;
+ font-weight: bold;
+}
+.highlight .kp {
+ color: #000000;
+ font-weight: bold;
+}
+.highlight .kr {
+ color: #000000;
+ font-weight: bold;
+}
+.highlight .kt {
+ color: #445588;
+ font-weight: bold;
+}
+.highlight .k, .highlight .kv {
+ color: #000000;
+ font-weight: bold;
+}
+.highlight .mf {
+ color: #009999;
+}
+.highlight .mh {
+ color: #009999;
+}
+.highlight .il {
+ color: #009999;
+}
+.highlight .mi {
+ color: #009999;
+}
+.highlight .mo {
+ color: #009999;
+}
+.highlight .m, .highlight .mb, .highlight .mx {
+ color: #009999;
+}
+.highlight .sb {
+ color: #d14;
+}
+.highlight .sc {
+ color: #d14;
+}
+.highlight .sd {
+ color: #d14;
+}
+.highlight .s2 {
+ color: #d14;
+}
+.highlight .se {
+ color: #d14;
+}
+.highlight .sh {
+ color: #d14;
+}
+.highlight .si {
+ color: #d14;
+}
+.highlight .sx {
+ color: #d14;
+}
+.highlight .sr {
+ color: #009926;
+}
+.highlight .s1 {
+ color: #d14;
+}
+.highlight .ss {
+ color: #990073;
+}
+.highlight .s {
+ color: #d14;
+}
+.highlight .na {
+ color: #008080;
+}
+.highlight .bp {
+ color: #999999;
+}
+.highlight .nb {
+ color: #0086B3;
+}
+.highlight .nc {
+ color: #445588;
+ font-weight: bold;
+}
+.highlight .no {
+ color: #008080;
+}
+.highlight .nd {
+ color: #3c5d5d;
+ font-weight: bold;
+}
+.highlight .ni {
+ color: #800080;
+}
+.highlight .ne {
+ color: #990000;
+ font-weight: bold;
+}
+.highlight .nf {
+ color: #990000;
+ font-weight: bold;
+}
+.highlight .nl {
+ color: #990000;
+ font-weight: bold;
+}
+.highlight .nn {
+ color: #555555;
+}
+.highlight .nt {
+ color: #000080;
+}
+.highlight .vc {
+ color: #008080;
+}
+.highlight .vg {
+ color: #008080;
+}
+.highlight .vi {
+ color: #008080;
+}
+.highlight .nv {
+ color: #008080;
+}
+.highlight .ow {
+ color: #000000;
+ font-weight: bold;
+}
+.highlight .o {
+ color: #000000;
+ font-weight: bold;
+}
+.highlight .w {
+ color: #bbbbbb;
+}
+.highlight {
+ background-color: #f8f8f8;
+}
diff --git a/assets/css/highlight/molokai.css b/assets/css/highlight/molokai.css
new file mode 100644
index 0000000..535376b
--- /dev/null
+++ b/assets/css/highlight/molokai.css
@@ -0,0 +1,208 @@
+.highlight table td { padding: 5px; }
+.highlight table pre { margin: 0; }
+.highlight .c, .highlight .cd {
+ color: #5e5d83;
+ font-style: italic;
+}
+.highlight .cm {
+ color: #5e5d83;
+ font-style: italic;
+}
+.highlight .c1 {
+ color: #5e5d83;
+ font-style: italic;
+}
+.highlight .cp {
+ color: #465457;
+ font-weight: bold;
+}
+.highlight .cs {
+ color: #465457;
+ font-weight: bold;
+ font-style: italic;
+}
+.highlight .err {
+ color: #f8f8f2;
+ background-color: #403d3d;
+}
+.highlight .gi {
+ color: #a6e22e;
+}
+.highlight .gd {
+ color: #f92672;
+}
+.highlight .ge {
+ color: #1b1d1e;
+ font-style: italic;
+}
+.highlight .gr {
+ color: #f92672;
+}
+.highlight .gt {
+ color: #f92672;
+}
+.highlight .gh {
+ color: #403d3d;
+}
+.highlight .go {
+ color: #403d3d;
+}
+.highlight .gp {
+ color: #66d9ef;
+}
+.highlight .gs {
+ font-weight: bold;
+}
+.highlight .gu {
+ color: #465457;
+}
+.highlight .k, .highlight .kv {
+ color: #66d9ef;
+ font-weight: bold;
+}
+.highlight .kc {
+ color: #66d9ef;
+ font-weight: bold;
+}
+.highlight .kd {
+ color: #66d9ef;
+ font-weight: bold;
+}
+.highlight .kp {
+ color: #66d9ef;
+ font-weight: bold;
+}
+.highlight .kr {
+ color: #66d9ef;
+ font-weight: bold;
+}
+.highlight .kt {
+ color: #66d9ef;
+ font-weight: bold;
+}
+.highlight .kn {
+ color: #f92672;
+ font-weight: bold;
+}
+.highlight .ow {
+ color: #f92672;
+ font-weight: bold;
+}
+.highlight .o {
+ color: #f92672;
+ font-weight: bold;
+}
+.highlight .mf {
+ color: #af87ff;
+}
+.highlight .mh {
+ color: #af87ff;
+}
+.highlight .il {
+ color: #af87ff;
+}
+.highlight .mi {
+ color: #af87ff;
+}
+.highlight .mo {
+ color: #af87ff;
+}
+.highlight .m, .highlight .mb, .highlight .mx {
+ color: #af87ff;
+}
+.highlight .se {
+ color: #af87ff;
+}
+.highlight .sb {
+ color: #d7d787;
+}
+.highlight .sc {
+ color: #d7d787;
+}
+.highlight .sd {
+ color: #d7d787;
+}
+.highlight .s2 {
+ color: #d7d787;
+}
+.highlight .sh {
+ color: #d7d787;
+}
+.highlight .si {
+ color: #d7d787;
+}
+.highlight .sx {
+ color: #d7d787;
+}
+.highlight .sr {
+ color: #d7d787;
+}
+.highlight .s1 {
+ color: #d7d787;
+}
+.highlight .ss {
+ color: #d7d787;
+}
+.highlight .s {
+ color: #d7d787;
+}
+.highlight .na {
+ color: #a6e22e;
+}
+.highlight .nc {
+ color: #a6e22e;
+ font-weight: bold;
+}
+.highlight .nd {
+ color: #a6e22e;
+ font-weight: bold;
+}
+.highlight .ne {
+ color: #a6e22e;
+ font-weight: bold;
+}
+.highlight .nf {
+ color: #a6e22e;
+ font-weight: bold;
+}
+.highlight .no {
+ color: #66d9ef;
+}
+.highlight .bp {
+ color: #f8f8f2;
+}
+.highlight .nb {
+ color: #f8f8f2;
+}
+.highlight .ni {
+ color: #f8f8f2;
+}
+.highlight .nn {
+ color: #f8f8f2;
+}
+.highlight .vc {
+ color: #f8f8f2;
+}
+.highlight .vg {
+ color: #f8f8f2;
+}
+.highlight .vi {
+ color: #f8f8f2;
+}
+.highlight .nv {
+ color: #f8f8f2;
+}
+.highlight .w {
+ color: #f8f8f2;
+}
+.highlight .nl {
+ color: #f8f8f2;
+ font-weight: bold;
+}
+.highlight .nt {
+ color: #f92672;
+}
+.highlight {
+ color: #f8f8f2;
+ background-color: #1b1d1e;
+}
diff --git a/assets/css/highlight/monokai.css b/assets/css/highlight/monokai.css
new file mode 100644
index 0000000..b851791
--- /dev/null
+++ b/assets/css/highlight/monokai.css
@@ -0,0 +1,210 @@
+.highlight table td { padding: 5px; }
+.highlight table pre { margin: 0; }
+.highlight .c, .highlight .cd {
+ color: #75715e;
+ font-style: italic;
+}
+.highlight .cm {
+ color: #75715e;
+ font-style: italic;
+}
+.highlight .c1 {
+ color: #75715e;
+ font-style: italic;
+}
+.highlight .cp {
+ color: #75715e;
+ font-weight: bold;
+}
+.highlight .cs {
+ color: #75715e;
+ font-weight: bold;
+ font-style: italic;
+}
+.highlight .err {
+ color: #960050;
+ background-color: #1e0010;
+}
+.highlight .gi {
+ color: #ffffff;
+ background-color: #324932;
+}
+.highlight .gd {
+ color: #ffffff;
+ background-color: #493131;
+}
+.highlight .ge {
+ color: #000000;
+ font-style: italic;
+}
+.highlight .gr {
+ color: #aa0000;
+}
+.highlight .gt {
+ color: #aa0000;
+}
+.highlight .gh {
+ color: #999999;
+}
+.highlight .go {
+ color: #888888;
+}
+.highlight .gp {
+ color: #555555;
+}
+.highlight .gs {
+ font-weight: bold;
+}
+.highlight .gu {
+ color: #aaaaaa;
+}
+.highlight .k, .highlight .kv {
+ color: #66d9ef;
+ font-weight: bold;
+}
+.highlight .kc {
+ color: #66d9ef;
+ font-weight: bold;
+}
+.highlight .kd {
+ color: #66d9ef;
+ font-weight: bold;
+}
+.highlight .kp {
+ color: #66d9ef;
+ font-weight: bold;
+}
+.highlight .kr {
+ color: #66d9ef;
+ font-weight: bold;
+}
+.highlight .kt {
+ color: #66d9ef;
+ font-weight: bold;
+}
+.highlight .kn {
+ color: #f92672;
+ font-weight: bold;
+}
+.highlight .ow {
+ color: #f92672;
+ font-weight: bold;
+}
+.highlight .o {
+ color: #f92672;
+ font-weight: bold;
+}
+.highlight .mf {
+ color: #ae81ff;
+}
+.highlight .mh {
+ color: #ae81ff;
+}
+.highlight .il {
+ color: #ae81ff;
+}
+.highlight .mi {
+ color: #ae81ff;
+}
+.highlight .mo {
+ color: #ae81ff;
+}
+.highlight .m, .highlight .mb, .highlight .mx {
+ color: #ae81ff;
+}
+.highlight .se {
+ color: #ae81ff;
+}
+.highlight .sb {
+ color: #e6db74;
+}
+.highlight .sc {
+ color: #e6db74;
+}
+.highlight .sd {
+ color: #e6db74;
+}
+.highlight .s2 {
+ color: #e6db74;
+}
+.highlight .sh {
+ color: #e6db74;
+}
+.highlight .si {
+ color: #e6db74;
+}
+.highlight .sx {
+ color: #e6db74;
+}
+.highlight .sr {
+ color: #e6db74;
+}
+.highlight .s1 {
+ color: #e6db74;
+}
+.highlight .ss {
+ color: #e6db74;
+}
+.highlight .s {
+ color: #e6db74;
+}
+.highlight .na {
+ color: #a6e22e;
+}
+.highlight .nc {
+ color: #a6e22e;
+ font-weight: bold;
+}
+.highlight .nd {
+ color: #a6e22e;
+ font-weight: bold;
+}
+.highlight .ne {
+ color: #a6e22e;
+ font-weight: bold;
+}
+.highlight .nf {
+ color: #a6e22e;
+ font-weight: bold;
+}
+.highlight .no {
+ color: #66d9ef;
+}
+.highlight .bp {
+ color: #f8f8f2;
+}
+.highlight .nb {
+ color: #f8f8f2;
+}
+.highlight .ni {
+ color: #f8f8f2;
+}
+.highlight .nn {
+ color: #f8f8f2;
+}
+.highlight .vc {
+ color: #f8f8f2;
+}
+.highlight .vg {
+ color: #f8f8f2;
+}
+.highlight .vi {
+ color: #f8f8f2;
+}
+.highlight .nv {
+ color: #f8f8f2;
+}
+.highlight .w {
+ color: #f8f8f2;
+}
+.highlight .nl {
+ color: #f8f8f2;
+ font-weight: bold;
+}
+.highlight .nt {
+ color: #f92672;
+}
+.highlight {
+ color: #f8f8f2;
+ background-color: #49483e;
+}
\ No newline at end of file
diff --git a/assets/css/highlight/pastie.css b/assets/css/highlight/pastie.css
new file mode 100644
index 0000000..48b57ad
--- /dev/null
+++ b/assets/css/highlight/pastie.css
@@ -0,0 +1,146 @@
+.highlight table td { padding: 5px; }
+.highlight table pre { margin: 0; }
+.highlight .c, .highlight .cd, .highlight .cm, .highlight .c1 {
+ color: #888888;
+}
+.highlight .cp {
+ color: #cc0000;
+ font-weight: bold;
+}
+.highlight .cs {
+ color: #cc0000;
+ background-color: #fff0f0;
+ font-weight: bold;
+}
+.highlight .err {
+ color: #a61717;
+ background-color: #e3d2d2;
+}
+.highlight .gr {
+ color: #aa0000;
+}
+.highlight .gh {
+ color: #333333;
+}
+.highlight .gu {
+ color: #666666;
+}
+.highlight .gd {
+ color: #000000;
+ background-color: #ffdddd;
+}
+.highlight .gi {
+ color: #000000;
+ background-color: #ddffdd;
+}
+.highlight .ge {
+ font-style: italic;
+}
+.highlight .gs {
+ font-weight: bold;
+}
+.highlight .gl {
+ color: #888888;
+}
+.highlight .go {
+ color: #888888;
+}
+.highlight .gp {
+ color: #555555;
+}
+.highlight .gt {
+ color: #aa0000;
+}
+.highlight .k, .highlight .kc, .highlight .kd, .highlight .kn, .highlight .kr, .highlight .kv {
+ color: #008800;
+ font-weight: bold;
+}
+.highlight .kp {
+ color: #008800;
+}
+.highlight .kt {
+ color: #888888;
+ font-weight: bold;
+}
+.highlight .m, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo, .highlight .mb, .highlight .mx {
+ color: #0000dd;
+ font-weight: bold;
+}
+.highlight .s, .highlight .sb, .highlight .sc, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .s1 {
+ color: #dd2200;
+ background-color: #fff0f0;
+}
+.highlight .se {
+ color: #0044dd;
+ background-color: #fff0f0;
+}
+.highlight .si {
+ color: #3333bb;
+ background-color: #fff0f0;
+}
+.highlight .sx {
+ color: #22bb22;
+ background-color: #f0fff0;
+}
+.highlight .sr {
+ color: #008800;
+}
+.highlight .ss {
+ color: #aa6600;
+ background-color: #fff0f0;
+}
+.highlight .na {
+ color: #336699;
+}
+.highlight .nb, .highlight .bp {
+ color: #003388;
+}
+.highlight .nc {
+ color: #bb0066;
+ font-weight: bold;
+}
+.highlight .no {
+ color: #003366;
+ font-weight: bold;
+}
+.highlight .nd {
+ color: #555555;
+}
+.highlight .ne {
+ color: #bb0066;
+ font-weight: bold;
+}
+.highlight .nf {
+ color: #0066bb;
+ font-weight: bold;
+}
+.highlight .nl {
+ color: #336699;
+}
+.highlight .nn {
+ color: #bb0066;
+ font-weight: bold;
+}
+.highlight .py {
+ color: #336699;
+ font-weight: bold;
+}
+.highlight .nt {
+ color: #bb0066;
+ font-weight: bold;
+}
+.highlight .nv, .highlight .vc {
+ color: #336699;
+}
+.highlight .vg {
+ color: #dd7700;
+}
+.highlight .vi {
+ color: #3333bb;
+}
+.highlight .ow {
+ color: #008800;
+}
+.highlight .w {
+ color: #bbbbbb;
+}
diff --git a/assets/css/highlight/thankful_eyes.css b/assets/css/highlight/thankful_eyes.css
new file mode 100644
index 0000000..bfa0b66
--- /dev/null
+++ b/assets/css/highlight/thankful_eyes.css
@@ -0,0 +1,173 @@
+.highlight table td { padding: 5px; }
+.highlight table pre { margin: 0; }
+.highlight {
+ color: #faf6e4;
+ background-color: #122b3b;
+}
+.highlight .gl {
+ color: #dee5e7;
+ background-color: #4e5d62;
+}
+.highlight .gp {
+ color: #a8e1fe;
+ font-weight: bold;
+}
+.highlight .c, .highlight .cd, .highlight .cm, .highlight .c1, .highlight .cs {
+ color: #6c8b9f;
+ font-style: italic;
+}
+.highlight .cp {
+ color: #b2fd6d;
+ font-weight: bold;
+ font-style: italic;
+}
+.highlight .err {
+ color: #fefeec;
+ background-color: #cc0000;
+}
+.highlight .gr {
+ color: #cc0000;
+ font-weight: bold;
+ font-style: italic;
+}
+.highlight .k, .highlight .kd, .highlight .kv {
+ color: #f6dd62;
+ font-weight: bold;
+}
+.highlight .o, .highlight .ow {
+ color: #4df4ff;
+ font-weight: bold;
+}
+.highlight .p, .highlight .pi {
+ color: #4df4ff;
+}
+.highlight .gd {
+ color: #cc0000;
+}
+.highlight .gi {
+ color: #b2fd6d;
+}
+.highlight .ge {
+ font-style: italic;
+}
+.highlight .gs {
+ font-weight: bold;
+}
+.highlight .gt {
+ color: #dee5e7;
+ background-color: #4e5d62;
+}
+.highlight .kc {
+ color: #f696db;
+ font-weight: bold;
+}
+.highlight .kn {
+ color: #ffb000;
+ font-weight: bold;
+}
+.highlight .kp {
+ color: #ffb000;
+ font-weight: bold;
+}
+.highlight .kr {
+ color: #ffb000;
+ font-weight: bold;
+}
+.highlight .gh {
+ color: #ffb000;
+ font-weight: bold;
+}
+.highlight .gu {
+ color: #ffb000;
+ font-weight: bold;
+}
+.highlight .kt {
+ color: #b2fd6d;
+ font-weight: bold;
+}
+.highlight .no {
+ color: #b2fd6d;
+ font-weight: bold;
+}
+.highlight .nc {
+ color: #b2fd6d;
+ font-weight: bold;
+}
+.highlight .nd {
+ color: #b2fd6d;
+ font-weight: bold;
+}
+.highlight .nn {
+ color: #b2fd6d;
+ font-weight: bold;
+}
+.highlight .bp {
+ color: #b2fd6d;
+ font-weight: bold;
+}
+.highlight .ne {
+ color: #b2fd6d;
+ font-weight: bold;
+}
+.highlight .nl {
+ color: #ffb000;
+ font-weight: bold;
+}
+.highlight .nt {
+ color: #ffb000;
+ font-weight: bold;
+}
+.highlight .m, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo, .highlight .mb, .highlight .mx {
+ color: #f696db;
+ font-weight: bold;
+}
+.highlight .ld {
+ color: #f696db;
+ font-weight: bold;
+}
+.highlight .ss {
+ color: #f696db;
+ font-weight: bold;
+}
+.highlight .s, .highlight .sb, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .sx, .highlight .sr, .highlight .s1 {
+ color: #fff0a6;
+ font-weight: bold;
+}
+.highlight .se {
+ color: #4df4ff;
+ font-weight: bold;
+}
+.highlight .sc {
+ color: #4df4ff;
+ font-weight: bold;
+}
+.highlight .si {
+ color: #4df4ff;
+ font-weight: bold;
+}
+.highlight .nb {
+ font-weight: bold;
+}
+.highlight .ni {
+ color: #999999;
+ font-weight: bold;
+}
+.highlight .w {
+ color: #BBBBBB;
+}
+.highlight .go {
+ color: #BBBBBB;
+}
+.highlight .nf {
+ color: #a8e1fe;
+}
+.highlight .py {
+ color: #a8e1fe;
+}
+.highlight .na {
+ color: #a8e1fe;
+}
+.highlight .nv, .highlight .vc, .highlight .vg, .highlight .vi {
+ color: #a8e1fe;
+ font-weight: bold;
+}
diff --git a/assets/css/highlight/tulip.css b/assets/css/highlight/tulip.css
new file mode 100644
index 0000000..4664fac
--- /dev/null
+++ b/assets/css/highlight/tulip.css
@@ -0,0 +1,164 @@
+.highlight table td { padding: 5px; }
+.highlight table pre { margin: 0; }
+.highlight {
+ color: #FFFFFF;
+ background-color: #231529;
+}
+.highlight .c, .highlight .cd, .highlight .cm, .highlight .c1, .highlight .cs {
+ color: #6D6E70;
+ font-style: italic;
+}
+.highlight .cp {
+ color: #41ff5b;
+ font-weight: bold;
+ font-style: italic;
+}
+.highlight .err {
+ color: #FFFFFF;
+ background-color: #CC0000;
+}
+.highlight .gr {
+ color: #FFFFFF;
+ background-color: #CC0000;
+}
+.highlight .k, .highlight .kd, .highlight .kv {
+ color: #FFF02A;
+ font-weight: bold;
+}
+.highlight .o, .highlight .ow {
+ color: #41ff5b;
+}
+.highlight .p, .highlight .pi {
+ color: #41ff5b;
+}
+.highlight .gd {
+ color: #CC0000;
+}
+.highlight .gi {
+ color: #3FB34F;
+}
+.highlight .ge {
+ font-style: italic;
+}
+.highlight .gs {
+ font-weight: bold;
+}
+.highlight .gt {
+ color: #FFFFFF;
+ background-color: #766DAF;
+}
+.highlight .gl {
+ color: #FFFFFF;
+ background-color: #766DAF;
+}
+.highlight .kc {
+ color: #9f93e6;
+ font-weight: bold;
+}
+.highlight .kn {
+ color: #FFFFFF;
+ font-weight: bold;
+}
+.highlight .kp {
+ color: #FFFFFF;
+ font-weight: bold;
+}
+.highlight .kr {
+ color: #FFFFFF;
+ font-weight: bold;
+}
+.highlight .gh {
+ color: #FFFFFF;
+ font-weight: bold;
+}
+.highlight .gu {
+ color: #FFFFFF;
+ font-weight: bold;
+}
+.highlight .kt {
+ color: #FAAF4C;
+ font-weight: bold;
+}
+.highlight .no {
+ color: #FAAF4C;
+ font-weight: bold;
+}
+.highlight .nc {
+ color: #FAAF4C;
+ font-weight: bold;
+}
+.highlight .nd {
+ color: #FAAF4C;
+ font-weight: bold;
+}
+.highlight .nn {
+ color: #FAAF4C;
+ font-weight: bold;
+}
+.highlight .bp {
+ color: #FAAF4C;
+ font-weight: bold;
+}
+.highlight .ne {
+ color: #FAAF4C;
+ font-weight: bold;
+}
+.highlight .nl {
+ color: #9f93e6;
+ font-weight: bold;
+}
+.highlight .nt {
+ color: #9f93e6;
+ font-weight: bold;
+}
+.highlight .m, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo, .highlight .mb, .highlight .mx {
+ color: #9f93e6;
+ font-weight: bold;
+}
+.highlight .ld {
+ color: #9f93e6;
+ font-weight: bold;
+}
+.highlight .ss {
+ color: #9f93e6;
+ font-weight: bold;
+}
+.highlight .s, .highlight .sb, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .sx, .highlight .sr, .highlight .s1 {
+ color: #fff0a6;
+ font-weight: bold;
+}
+.highlight .se {
+ color: #FAAF4C;
+ font-weight: bold;
+}
+.highlight .sc {
+ color: #FAAF4C;
+ font-weight: bold;
+}
+.highlight .si {
+ color: #FAAF4C;
+ font-weight: bold;
+}
+.highlight .nb {
+ font-weight: bold;
+}
+.highlight .ni {
+ color: #999999;
+ font-weight: bold;
+}
+.highlight .w {
+ color: #BBBBBB;
+}
+.highlight .nf {
+ color: #41ff5b;
+}
+.highlight .py {
+ color: #41ff5b;
+}
+.highlight .na {
+ color: #41ff5b;
+}
+.highlight .nv, .highlight .vc, .highlight .vg, .highlight .vi {
+ color: #41ff5b;
+ font-weight: bold;
+}