From ce7e307cba3f0dbebe6e5b03dd1ca6d631d18409 Mon Sep 17 00:00:00 2001 From: Parker Moore Date: Wed, 16 Jan 2013 21:17:21 -0500 Subject: [PATCH] Scaffold site, based on @mojombo's site (with permission). --- lib/site_template/_config.yml | 2 + lib/site_template/_layouts/default.html | 38 +++++ lib/site_template/_layouts/post.html | 15 ++ lib/site_template/_posts/.gitkeep | 0 lib/site_template/css/screen.css | 197 ++++++++++++++++++++++++ lib/site_template/css/syntax.css | 60 ++++++++ lib/site_template/images/.gitkeep | 0 lib/site_template/images/rss.png | Bin 0 -> 5069 bytes lib/site_template/index.html | 13 ++ 9 files changed, 325 insertions(+) create mode 100644 lib/site_template/_config.yml create mode 100644 lib/site_template/_layouts/default.html create mode 100644 lib/site_template/_layouts/post.html create mode 100644 lib/site_template/_posts/.gitkeep create mode 100644 lib/site_template/css/screen.css create mode 100644 lib/site_template/css/syntax.css create mode 100644 lib/site_template/images/.gitkeep create mode 100644 lib/site_template/images/rss.png create mode 100644 lib/site_template/index.html diff --git a/lib/site_template/_config.yml b/lib/site_template/_config.yml new file mode 100644 index 00000000..6d67c09e --- /dev/null +++ b/lib/site_template/_config.yml @@ -0,0 +1,2 @@ +markdown: rdiscount +pygments: true diff --git a/lib/site_template/_layouts/default.html b/lib/site_template/_layouts/default.html new file mode 100644 index 00000000..9fc00095 --- /dev/null +++ b/lib/site_template/_layouts/default.html @@ -0,0 +1,38 @@ + + + + + {{ page.title }} + + + + + + +
+
+ Your Name + home +
+ + {{ content }} + + +
+ Fork me on GitHub + + diff --git a/lib/site_template/_layouts/post.html b/lib/site_template/_layouts/post.html new file mode 100644 index 00000000..0938f453 --- /dev/null +++ b/lib/site_template/_layouts/post.html @@ -0,0 +1,15 @@ +--- +layout: default +--- +
+{{ content }} +
+ + \ No newline at end of file diff --git a/lib/site_template/_posts/.gitkeep b/lib/site_template/_posts/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/lib/site_template/css/screen.css b/lib/site_template/css/screen.css new file mode 100644 index 00000000..c13b61a6 --- /dev/null +++ b/lib/site_template/css/screen.css @@ -0,0 +1,197 @@ +/*****************************************************************************/ +/* +/* Common +/* +/*****************************************************************************/ + +/* Global Reset */ + +* { + margin: 0; + padding: 0; +} + +html, body { + height: 100%; +} + +body { + background-color: white; + font: 13.34px helvetica, arial, clean, sans-serif; + *font-size: small; + text-align: center; +} + +h1, h2, h3, h4, h5, h6 { + font-size: 100%; +} + +h1 { + margin-bottom: 1em; +} + +p { + margin: 1em 0; +} + +a { + color: #00a; +} + +a:hover { + color: black; +} + +a:visited { + color: #a0a; +} + +table { + font-size: inherit; + font: 100%; +} + +/*****************************************************************************/ +/* +/* Home +/* +/*****************************************************************************/ + +ul.posts { + list-style-type: none; + margin-bottom: 2em; +} + + ul.posts li { + line-height: 1.75em; + } + + ul.posts span { + color: #aaa; + font-family: Monaco, "Courier New", monospace; + font-size: 80%; + } + +/*****************************************************************************/ +/* +/* Site +/* +/*****************************************************************************/ + +.site { + font-size: 110%; + text-align: justify; + width: 42em; + margin: 3em auto 2em auto; + line-height: 1.5em; +} + +.title { + color: #a00; + font-weight: bold; + margin-bottom: 2em; +} + + .site .title a { + color: #a00; + text-decoration: none; + } + + .site .title a:hover { + color: black; + } + + .site .title a.extra { + color: #aaa; + text-decoration: none; + margin-left: 1em; + } + + .site .title a.extra:hover { + color: black; + } + + .site .meta { + color: #aaa; + } + + .site .footer { + font-size: 80%; + color: #666; + border-top: 4px solid #eee; + margin-top: 2em; + overflow: hidden; + } + + .site .footer .contact { + float: left; + margin-right: 3em; + } + + .site .footer .contact a { + color: #8085C1; + } + + .site .footer .rss { + margin-top: 1.1em; + margin-right: -.2em; + float: right; + } + + .site .footer .rss img { + border: 0; + } + +/*****************************************************************************/ +/* +/* Posts +/* +/*****************************************************************************/ + +#post { + +} + + /* standard */ + + #post pre { + border: 1px solid #ddd; + background-color: #eef; + padding: 0 .4em; + } + + #post ul, + #post ol { + margin-left: 1.35em; + } + + #post code { + border: 1px solid #ddd; + background-color: #eef; + font-size: 85%; + padding: 0 .2em; + } + + #post pre code { + border: none; + } + + /* terminal */ + + #post pre.terminal { + border: 1px solid black; + background-color: #333; + color: white; + } + + #post pre.terminal code { + background-color: #333; + } + +#related { + margin-top: 2em; +} + + #related h2 { + margin-bottom: 1em; + } \ No newline at end of file diff --git a/lib/site_template/css/syntax.css b/lib/site_template/css/syntax.css new file mode 100644 index 00000000..2774b764 --- /dev/null +++ b/lib/site_template/css/syntax.css @@ -0,0 +1,60 @@ +.highlight { background: #ffffff; } +.highlight .c { color: #999988; font-style: italic } /* Comment */ +.highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */ +.highlight .k { font-weight: bold } /* Keyword */ +.highlight .o { font-weight: bold } /* Operator */ +.highlight .cm { color: #999988; font-style: italic } /* Comment.Multiline */ +.highlight .cp { color: #999999; font-weight: bold } /* Comment.Preproc */ +.highlight .c1 { color: #999988; font-style: italic } /* Comment.Single */ +.highlight .cs { color: #999999; font-weight: bold; font-style: italic } /* Comment.Special */ +.highlight .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */ +.highlight .gd .x { color: #000000; background-color: #ffaaaa } /* Generic.Deleted.Specific */ +.highlight .ge { font-style: italic } /* Generic.Emph */ +.highlight .gr { color: #aa0000 } /* Generic.Error */ +.highlight .gh { color: #999999 } /* Generic.Heading */ +.highlight .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */ +.highlight .gi .x { color: #000000; background-color: #aaffaa } /* Generic.Inserted.Specific */ +.highlight .go { color: #888888 } /* Generic.Output */ +.highlight .gp { color: #555555 } /* Generic.Prompt */ +.highlight .gs { font-weight: bold } /* Generic.Strong */ +.highlight .gu { color: #aaaaaa } /* Generic.Subheading */ +.highlight .gt { color: #aa0000 } /* Generic.Traceback */ +.highlight .kc { font-weight: bold } /* Keyword.Constant */ +.highlight .kd { font-weight: bold } /* Keyword.Declaration */ +.highlight .kp { font-weight: bold } /* Keyword.Pseudo */ +.highlight .kr { font-weight: bold } /* Keyword.Reserved */ +.highlight .kt { color: #445588; font-weight: bold } /* Keyword.Type */ +.highlight .m { color: #009999 } /* Literal.Number */ +.highlight .s { color: #d14 } /* Literal.String */ +.highlight .na { color: #008080 } /* Name.Attribute */ +.highlight .nb { color: #0086B3 } /* Name.Builtin */ +.highlight .nc { color: #445588; font-weight: bold } /* Name.Class */ +.highlight .no { color: #008080 } /* Name.Constant */ +.highlight .ni { color: #800080 } /* Name.Entity */ +.highlight .ne { color: #990000; font-weight: bold } /* Name.Exception */ +.highlight .nf { color: #990000; font-weight: bold } /* Name.Function */ +.highlight .nn { color: #555555 } /* Name.Namespace */ +.highlight .nt { color: #000080 } /* Name.Tag */ +.highlight .nv { color: #008080 } /* Name.Variable */ +.highlight .ow { font-weight: bold } /* Operator.Word */ +.highlight .w { color: #bbbbbb } /* Text.Whitespace */ +.highlight .mf { color: #009999 } /* Literal.Number.Float */ +.highlight .mh { color: #009999 } /* Literal.Number.Hex */ +.highlight .mi { color: #009999 } /* Literal.Number.Integer */ +.highlight .mo { color: #009999 } /* Literal.Number.Oct */ +.highlight .sb { color: #d14 } /* Literal.String.Backtick */ +.highlight .sc { color: #d14 } /* Literal.String.Char */ +.highlight .sd { color: #d14 } /* Literal.String.Doc */ +.highlight .s2 { color: #d14 } /* Literal.String.Double */ +.highlight .se { color: #d14 } /* Literal.String.Escape */ +.highlight .sh { color: #d14 } /* Literal.String.Heredoc */ +.highlight .si { color: #d14 } /* Literal.String.Interpol */ +.highlight .sx { color: #d14 } /* Literal.String.Other */ +.highlight .sr { color: #009926 } /* Literal.String.Regex */ +.highlight .s1 { color: #d14 } /* Literal.String.Single */ +.highlight .ss { color: #990073 } /* Literal.String.Symbol */ +.highlight .bp { color: #999999 } /* Name.Builtin.Pseudo */ +.highlight .vc { color: #008080 } /* Name.Variable.Class */ +.highlight .vg { color: #008080 } /* Name.Variable.Global */ +.highlight .vi { color: #008080 } /* Name.Variable.Instance */ +.highlight .il { color: #009999 } /* Literal.Number.Integer.Long */ diff --git a/lib/site_template/images/.gitkeep b/lib/site_template/images/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/lib/site_template/images/rss.png b/lib/site_template/images/rss.png new file mode 100644 index 0000000000000000000000000000000000000000..d6ecb16f4ecb3c8a0cb3752c2e447e622e458d91 GIT binary patch literal 5069 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 +

Blog Posts

+
    + {% for post in site.posts %} +
  • {{ post.date | date_to_string }} » {{ post.title }}
  • + {% endfor %} +
+ \ No newline at end of file