aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorxfxyjwf <xfxyjwf@gmail.com>2014-08-28 14:03:53 -0700
committerxfxyjwf <xfxyjwf@gmail.com>2014-08-28 14:03:53 -0700
commit85c8edddfb27076c73dfe8251ad0fe3eaec239f6 (patch)
treefe9e9c4a7480b84ff7caeb8e0a24179a3047ed7b
downloadprotobuf-85c8edddfb27076c73dfe8251ad0fe3eaec239f6.tar.gz
protobuf-85c8edddfb27076c73dfe8251ad0fe3eaec239f6.tar.bz2
protobuf-85c8edddfb27076c73dfe8251ad0fe3eaec239f6.zip
Create gh-pages branch via GitHub
-rw-r--r--images/bg_hr.pngbin0 -> 78 bytes
-rw-r--r--images/blacktocat.pngbin0 -> 463 bytes
-rw-r--r--images/icon_download.pngbin0 -> 216 bytes
-rw-r--r--images/sprite_download.pngbin0 -> 14832 bytes
-rw-r--r--index.html221
-rw-r--r--javascripts/main.js1
-rw-r--r--params.json1
-rw-r--r--stylesheets/pygment_trac.css70
-rw-r--r--stylesheets/stylesheet.css423
9 files changed, 716 insertions, 0 deletions
diff --git a/images/bg_hr.png b/images/bg_hr.png
new file mode 100644
index 00000000..514aee50
--- /dev/null
+++ b/images/bg_hr.png
Binary files differ
diff --git a/images/blacktocat.png b/images/blacktocat.png
new file mode 100644
index 00000000..e160053a
--- /dev/null
+++ b/images/blacktocat.png
Binary files differ
diff --git a/images/icon_download.png b/images/icon_download.png
new file mode 100644
index 00000000..5a793f17
--- /dev/null
+++ b/images/icon_download.png
Binary files differ
diff --git a/images/sprite_download.png b/images/sprite_download.png
new file mode 100644
index 00000000..f9f8de24
--- /dev/null
+++ b/images/sprite_download.png
Binary files differ
diff --git a/index.html b/index.html
new file mode 100644
index 00000000..07ace3fc
--- /dev/null
+++ b/index.html
@@ -0,0 +1,221 @@
+<!DOCTYPE html>
+<html>
+
+ <head>
+ <meta charset='utf-8'>
+ <meta http-equiv="X-UA-Compatible" content="chrome=1">
+ <meta name="description" content="Google Protocol Buffers : ">
+
+ <link rel="stylesheet" type="text/css" media="screen" href="stylesheets/stylesheet.css">
+
+ <title>Google Protocol Buffers</title>
+ </head>
+
+ <body>
+
+ <!-- HEADER -->
+ <div id="header_wrap" class="outer">
+ <header class="inner">
+ <a id="forkme_banner" href="https://github.com/google/protobuf">View on GitHub</a>
+
+ <h1 id="project_title">Google Protocol Buffers</h1>
+ <h2 id="project_tagline"></h2>
+
+ <section id="downloads">
+ <a class="zip_download_link" href="https://github.com/google/protobuf/zipball/master">Download this project as a .zip file</a>
+ <a class="tar_download_link" href="https://github.com/google/protobuf/tarball/master">Download this project as a tar.gz file</a>
+ </section>
+ </header>
+ </div>
+
+ <!-- MAIN CONTENT -->
+ <div id="main_content_wrap" class="outer">
+ <section id="main_content" class="inner">
+ <p>Protocol Buffers - Google's data interchange format
+Copyright 2008 Google Inc.
+<a href="https://developers.google.com/protocol-buffers/">https://developers.google.com/protocol-buffers/</a></p>
+
+<h1>
+<a name="c-installation---unix" class="anchor" href="#c-installation---unix"><span class="octicon octicon-link"></span></a>C++ Installation - Unix</h1>
+
+<p>If you get the source from github, you need to generate the configure script
+first:</p>
+
+<p>$ ./autogen.sh</p>
+
+<p>This will download gtest source (which is used for C++ Protocol Buffer
+unit-tests) to the current directory and run automake, autoconf, etc.
+to generate the configure script and various template makefiles.</p>
+
+<p>You can skip this step if you are using a release package (which already
+contains gtest and the configure script).</p>
+
+<p>To build and install the C++ Protocol Buffer runtime and the Protocol
+Buffer compiler (protoc) execute the following:</p>
+
+<p>$ ./configure
+ $ make
+ $ make check
+ $ make install</p>
+
+<p>If "make check" fails, you can still install, but it is likely that
+some features of this library will not work correctly on your system.
+Proceed at your own risk.</p>
+
+<p>"make install" may require superuser privileges.</p>
+
+<p>For advanced usage information on configure and make, see INSTALL.txt.</p>
+
+<p>** Hint on install location **</p>
+
+<p>By default, the package will be installed to /usr/local. However,
+ on many platforms, /usr/local/lib is not part of LD_LIBRARY_PATH.
+ You can add it, but it may be easier to just install to /usr
+ instead. To do this, invoke configure as follows:</p>
+
+<pre><code>./configure --prefix=/usr
+</code></pre>
+
+<p>If you already built the package with a different prefix, make sure
+ to run "make clean" before building again.</p>
+
+<p>** Compiling dependent packages **</p>
+
+<p>To compile a package that uses Protocol Buffers, you need to pass
+ various flags to your compiler and linker. As of version 2.2.0,
+ Protocol Buffers integrates with pkg-config to manage this. If you
+ have pkg-config installed, then you can invoke it to get a list of
+ flags like so:</p>
+
+<pre><code>pkg-config --cflags protobuf # print compiler flags
+pkg-config --libs protobuf # print linker flags
+pkg-config --cflags --libs protobuf # print both
+</code></pre>
+
+<p>For example:</p>
+
+<pre><code>c++ my_program.cc my_proto.pb.cc `pkg-config --cflags --libs protobuf`
+</code></pre>
+
+<p>Note that packages written prior to the 2.2.0 release of Protocol
+ Buffers may not yet integrate with pkg-config to get flags, and may
+ not pass the correct set of flags to correctly link against
+ libprotobuf. If the package in question uses autoconf, you can
+ often fix the problem by invoking its configure script like:</p>
+
+<pre><code>configure CXXFLAGS="$(pkg-config --cflags protobuf)" \
+ LIBS="$(pkg-config --libs protobuf)"
+</code></pre>
+
+<p>This will force it to use the correct flags.</p>
+
+<p>If you are writing an autoconf-based package that uses Protocol
+ Buffers, you should probably use the PKG_CHECK_MODULES macro in your
+ configure script like:</p>
+
+<pre><code>PKG_CHECK_MODULES([protobuf], [protobuf])
+</code></pre>
+
+<p>See the pkg-config man page for more info.</p>
+
+<p>If you only want protobuf-lite, substitute "protobuf-lite" in place
+ of "protobuf" in these examples.</p>
+
+<p>** Note for cross-compiling **</p>
+
+<p>The makefiles normally invoke the protoc executable that they just
+ built in order to build tests. When cross-compiling, the protoc
+ executable may not be executable on the host machine. In this case,
+ you must build a copy of protoc for the host machine first, then use
+ the --with-protoc option to tell configure to use it instead. For
+ example:</p>
+
+<pre><code>./configure --with-protoc=protoc
+</code></pre>
+
+<p>This will use the installed protoc (found in your $PATH) instead of
+ trying to execute the one built during the build process. You can
+ also use an executable that hasn't been installed. For example, if
+ you built the protobuf package for your host machine in ../host,
+ you might do:</p>
+
+<pre><code>./configure --with-protoc=../host/src/protoc
+</code></pre>
+
+<p>Either way, you must make sure that the protoc executable you use
+ has the same version as the protobuf source code you are trying to
+ use it with.</p>
+
+<p>** Note for Solaris users **</p>
+
+<p>Solaris 10 x86 has a bug that will make linking fail, complaining
+ about libstdc++.la being invalid. We have included a work-around
+ in this package. To use the work-around, run configure as follows:</p>
+
+<pre><code>./configure LDFLAGS=-L$PWD/src/solaris
+</code></pre>
+
+<p>See src/solaris/libstdc++.la for more info on this bug.</p>
+
+<p>** Note for HP C++ Tru64 users **</p>
+
+<p>To compile invoke configure as follows:</p>
+
+<pre><code>./configure CXXFLAGS="-O -std ansi -ieee -D__USE_STD_IOSTREAM"
+</code></pre>
+
+<p>Also, you will need to use gmake instead of make.</p>
+
+<h1>
+<a name="c-installation---windows" class="anchor" href="#c-installation---windows"><span class="octicon octicon-link"></span></a>C++ Installation - Windows</h1>
+
+<p>If you are using Microsoft Visual C++, see vsprojects/readme.txt.</p>
+
+<p>If you are using Cygwin or MinGW, follow the Unix installation
+instructions, above.</p>
+
+<h1>
+<a name="binary-compatibility-warning" class="anchor" href="#binary-compatibility-warning"><span class="octicon octicon-link"></span></a>Binary Compatibility Warning</h1>
+
+<p>Due to the nature of C++, it is unlikely that any two versions of the
+Protocol Buffers C++ runtime libraries will have compatible ABIs.
+That is, if you linked an executable against an older version of
+libprotobuf, it is unlikely to work with a newer version without
+re-compiling. This problem, when it occurs, will normally be detected
+immediately on startup of your app. Still, you may want to consider
+using static linkage. You can configure this package to install
+static libraries only using:</p>
+
+<p>./configure --disable-shared</p>
+
+<h1>
+<a name="java-and-python-installation" class="anchor" href="#java-and-python-installation"><span class="octicon octicon-link"></span></a>Java and Python Installation</h1>
+
+<p>The Java and Python runtime libraries for Protocol Buffers are located
+in the java and python directories. See the README file in each
+directory for more information on how to compile and install them.
+Note that both of them require you to first install the Protocol
+Buffer compiler (protoc), which is part of the C++ package.</p>
+
+<h1>
+<a name="usage" class="anchor" href="#usage"><span class="octicon octicon-link"></span></a>Usage</h1>
+
+<p>The complete documentation for Protocol Buffers is available via the
+web at:</p>
+
+<p><a href="https://developers.google.com/protocol-buffers/">https://developers.google.com/protocol-buffers/</a></p>
+ </section>
+ </div>
+
+ <!-- FOOTER -->
+ <div id="footer_wrap" class="outer">
+ <footer class="inner">
+ <p class="copyright">Google Protocol Buffers maintained by <a href="https://github.com/google">google</a></p>
+ <p>Published with <a href="http://pages.github.com">GitHub Pages</a></p>
+ </footer>
+ </div>
+
+
+
+ </body>
+</html>
diff --git a/javascripts/main.js b/javascripts/main.js
new file mode 100644
index 00000000..d8135d37
--- /dev/null
+++ b/javascripts/main.js
@@ -0,0 +1 @@
+console.log('This would be the main JS file.');
diff --git a/params.json b/params.json
new file mode 100644
index 00000000..027449ea
--- /dev/null
+++ b/params.json
@@ -0,0 +1 @@
+{"name":"Google Protocol Buffers","tagline":"","body":"Protocol Buffers - Google's data interchange format\r\nCopyright 2008 Google Inc.\r\nhttps://developers.google.com/protocol-buffers/\r\n\r\nC++ Installation - Unix\r\n=======================\r\n\r\nIf you get the source from github, you need to generate the configure script\r\nfirst:\r\n\r\n $ ./autogen.sh\r\n\r\nThis will download gtest source (which is used for C++ Protocol Buffer\r\nunit-tests) to the current directory and run automake, autoconf, etc.\r\nto generate the configure script and various template makefiles.\r\n\r\nYou can skip this step if you are using a release package (which already\r\ncontains gtest and the configure script).\r\n\r\nTo build and install the C++ Protocol Buffer runtime and the Protocol\r\nBuffer compiler (protoc) execute the following:\r\n\r\n $ ./configure\r\n $ make\r\n $ make check\r\n $ make install\r\n\r\nIf \"make check\" fails, you can still install, but it is likely that\r\nsome features of this library will not work correctly on your system.\r\nProceed at your own risk.\r\n\r\n\"make install\" may require superuser privileges.\r\n\r\nFor advanced usage information on configure and make, see INSTALL.txt.\r\n\r\n** Hint on install location **\r\n\r\n By default, the package will be installed to /usr/local. However,\r\n on many platforms, /usr/local/lib is not part of LD_LIBRARY_PATH.\r\n You can add it, but it may be easier to just install to /usr\r\n instead. To do this, invoke configure as follows:\r\n\r\n ./configure --prefix=/usr\r\n\r\n If you already built the package with a different prefix, make sure\r\n to run \"make clean\" before building again.\r\n\r\n** Compiling dependent packages **\r\n\r\n To compile a package that uses Protocol Buffers, you need to pass\r\n various flags to your compiler and linker. As of version 2.2.0,\r\n Protocol Buffers integrates with pkg-config to manage this. If you\r\n have pkg-config installed, then you can invoke it to get a list of\r\n flags like so:\r\n\r\n pkg-config --cflags protobuf # print compiler flags\r\n pkg-config --libs protobuf # print linker flags\r\n pkg-config --cflags --libs protobuf # print both\r\n\r\n For example:\r\n\r\n c++ my_program.cc my_proto.pb.cc `pkg-config --cflags --libs protobuf`\r\n\r\n Note that packages written prior to the 2.2.0 release of Protocol\r\n Buffers may not yet integrate with pkg-config to get flags, and may\r\n not pass the correct set of flags to correctly link against\r\n libprotobuf. If the package in question uses autoconf, you can\r\n often fix the problem by invoking its configure script like:\r\n\r\n configure CXXFLAGS=\"$(pkg-config --cflags protobuf)\" \\\r\n LIBS=\"$(pkg-config --libs protobuf)\"\r\n\r\n This will force it to use the correct flags.\r\n\r\n If you are writing an autoconf-based package that uses Protocol\r\n Buffers, you should probably use the PKG_CHECK_MODULES macro in your\r\n configure script like:\r\n\r\n PKG_CHECK_MODULES([protobuf], [protobuf])\r\n\r\n See the pkg-config man page for more info.\r\n\r\n If you only want protobuf-lite, substitute \"protobuf-lite\" in place\r\n of \"protobuf\" in these examples.\r\n\r\n** Note for cross-compiling **\r\n\r\n The makefiles normally invoke the protoc executable that they just\r\n built in order to build tests. When cross-compiling, the protoc\r\n executable may not be executable on the host machine. In this case,\r\n you must build a copy of protoc for the host machine first, then use\r\n the --with-protoc option to tell configure to use it instead. For\r\n example:\r\n\r\n ./configure --with-protoc=protoc\r\n\r\n This will use the installed protoc (found in your $PATH) instead of\r\n trying to execute the one built during the build process. You can\r\n also use an executable that hasn't been installed. For example, if\r\n you built the protobuf package for your host machine in ../host,\r\n you might do:\r\n\r\n ./configure --with-protoc=../host/src/protoc\r\n\r\n Either way, you must make sure that the protoc executable you use\r\n has the same version as the protobuf source code you are trying to\r\n use it with.\r\n\r\n** Note for Solaris users **\r\n\r\n Solaris 10 x86 has a bug that will make linking fail, complaining\r\n about libstdc++.la being invalid. We have included a work-around\r\n in this package. To use the work-around, run configure as follows:\r\n\r\n ./configure LDFLAGS=-L$PWD/src/solaris\r\n\r\n See src/solaris/libstdc++.la for more info on this bug.\r\n\r\n** Note for HP C++ Tru64 users **\r\n\r\n To compile invoke configure as follows:\r\n\r\n ./configure CXXFLAGS=\"-O -std ansi -ieee -D__USE_STD_IOSTREAM\"\r\n\r\n Also, you will need to use gmake instead of make.\r\n\r\nC++ Installation - Windows\r\n==========================\r\n\r\nIf you are using Microsoft Visual C++, see vsprojects/readme.txt.\r\n\r\nIf you are using Cygwin or MinGW, follow the Unix installation\r\ninstructions, above.\r\n\r\nBinary Compatibility Warning\r\n============================\r\n\r\nDue to the nature of C++, it is unlikely that any two versions of the\r\nProtocol Buffers C++ runtime libraries will have compatible ABIs.\r\nThat is, if you linked an executable against an older version of\r\nlibprotobuf, it is unlikely to work with a newer version without\r\nre-compiling. This problem, when it occurs, will normally be detected\r\nimmediately on startup of your app. Still, you may want to consider\r\nusing static linkage. You can configure this package to install\r\nstatic libraries only using:\r\n\r\n ./configure --disable-shared\r\n\r\nJava and Python Installation\r\n============================\r\n\r\nThe Java and Python runtime libraries for Protocol Buffers are located\r\nin the java and python directories. See the README file in each\r\ndirectory for more information on how to compile and install them.\r\nNote that both of them require you to first install the Protocol\r\nBuffer compiler (protoc), which is part of the C++ package.\r\n\r\nUsage\r\n=====\r\n\r\nThe complete documentation for Protocol Buffers is available via the\r\nweb at:\r\n\r\n https://developers.google.com/protocol-buffers/\r\n","google":"","note":"Don't delete this file! It's used internally to help with page regeneration."} \ No newline at end of file
diff --git a/stylesheets/pygment_trac.css b/stylesheets/pygment_trac.css
new file mode 100644
index 00000000..e65cedff
--- /dev/null
+++ b/stylesheets/pygment_trac.css
@@ -0,0 +1,70 @@
+.highlight .hll { background-color: #ffffcc }
+.highlight { background: #f0f3f3; }
+.highlight .c { color: #0099FF; font-style: italic } /* Comment */
+.highlight .err { color: #AA0000; background-color: #FFAAAA } /* Error */
+.highlight .k { color: #006699; font-weight: bold } /* Keyword */
+.highlight .o { color: #555555 } /* Operator */
+.highlight .cm { color: #0099FF; font-style: italic } /* Comment.Multiline */
+.highlight .cp { color: #009999 } /* Comment.Preproc */
+.highlight .c1 { color: #0099FF; font-style: italic } /* Comment.Single */
+.highlight .cs { color: #0099FF; font-weight: bold; font-style: italic } /* Comment.Special */
+.highlight .gd { background-color: #FFCCCC; border: 1px solid #CC0000 } /* Generic.Deleted */
+.highlight .ge { font-style: italic } /* Generic.Emph */
+.highlight .gr { color: #FF0000 } /* Generic.Error */
+.highlight .gh { color: #003300; font-weight: bold } /* Generic.Heading */
+.highlight .gi { background-color: #CCFFCC; border: 1px solid #00CC00 } /* Generic.Inserted */
+.highlight .go { color: #AAAAAA } /* Generic.Output */
+.highlight .gp { color: #000099; font-weight: bold } /* Generic.Prompt */
+.highlight .gs { font-weight: bold } /* Generic.Strong */
+.highlight .gu { color: #003300; font-weight: bold } /* Generic.Subheading */
+.highlight .gt { color: #99CC66 } /* Generic.Traceback */
+.highlight .kc { color: #006699; font-weight: bold } /* Keyword.Constant */
+.highlight .kd { color: #006699; font-weight: bold } /* Keyword.Declaration */
+.highlight .kn { color: #006699; font-weight: bold } /* Keyword.Namespace */
+.highlight .kp { color: #006699 } /* Keyword.Pseudo */
+.highlight .kr { color: #006699; font-weight: bold } /* Keyword.Reserved */
+.highlight .kt { color: #007788; font-weight: bold } /* Keyword.Type */
+.highlight .m { color: #FF6600 } /* Literal.Number */
+.highlight .s { color: #CC3300 } /* Literal.String */
+.highlight .na { color: #330099 } /* Name.Attribute */
+.highlight .nb { color: #336666 } /* Name.Builtin */
+.highlight .nc { color: #00AA88; font-weight: bold } /* Name.Class */
+.highlight .no { color: #336600 } /* Name.Constant */
+.highlight .nd { color: #9999FF } /* Name.Decorator */
+.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
+.highlight .ne { color: #CC0000; font-weight: bold } /* Name.Exception */
+.highlight .nf { color: #CC00FF } /* Name.Function */
+.highlight .nl { color: #9999FF } /* Name.Label */
+.highlight .nn { color: #00CCFF; font-weight: bold } /* Name.Namespace */
+.highlight .nt { color: #330099; font-weight: bold } /* Name.Tag */
+.highlight .nv { color: #003333 } /* Name.Variable */
+.highlight .ow { color: #000000; font-weight: bold } /* Operator.Word */
+.highlight .w { color: #bbbbbb } /* Text.Whitespace */
+.highlight .mf { color: #FF6600 } /* Literal.Number.Float */
+.highlight .mh { color: #FF6600 } /* Literal.Number.Hex */
+.highlight .mi { color: #FF6600 } /* Literal.Number.Integer */
+.highlight .mo { color: #FF6600 } /* Literal.Number.Oct */
+.highlight .sb { color: #CC3300 } /* Literal.String.Backtick */
+.highlight .sc { color: #CC3300 } /* Literal.String.Char */
+.highlight .sd { color: #CC3300; font-style: italic } /* Literal.String.Doc */
+.highlight .s2 { color: #CC3300 } /* Literal.String.Double */
+.highlight .se { color: #CC3300; font-weight: bold } /* Literal.String.Escape */
+.highlight .sh { color: #CC3300 } /* Literal.String.Heredoc */
+.highlight .si { color: #AA0000 } /* Literal.String.Interpol */
+.highlight .sx { color: #CC3300 } /* Literal.String.Other */
+.highlight .sr { color: #33AAAA } /* Literal.String.Regex */
+.highlight .s1 { color: #CC3300 } /* Literal.String.Single */
+.highlight .ss { color: #FFCC33 } /* Literal.String.Symbol */
+.highlight .bp { color: #336666 } /* Name.Builtin.Pseudo */
+.highlight .vc { color: #003333 } /* Name.Variable.Class */
+.highlight .vg { color: #003333 } /* Name.Variable.Global */
+.highlight .vi { color: #003333 } /* Name.Variable.Instance */
+.highlight .il { color: #FF6600 } /* Literal.Number.Integer.Long */
+
+.type-csharp .highlight .k { color: #0000FF }
+.type-csharp .highlight .kt { color: #0000FF }
+.type-csharp .highlight .nf { color: #000000; font-weight: normal }
+.type-csharp .highlight .nc { color: #2B91AF }
+.type-csharp .highlight .nn { color: #000000 }
+.type-csharp .highlight .s { color: #A31515 }
+.type-csharp .highlight .sc { color: #A31515 }
diff --git a/stylesheets/stylesheet.css b/stylesheets/stylesheet.css
new file mode 100644
index 00000000..7a08b019
--- /dev/null
+++ b/stylesheets/stylesheet.css
@@ -0,0 +1,423 @@
+/*******************************************************************************
+Slate Theme for GitHub Pages
+by Jason Costello, @jsncostello
+*******************************************************************************/
+
+@import url(pygment_trac.css);
+
+/*******************************************************************************
+MeyerWeb Reset
+*******************************************************************************/
+
+html, body, div, span, applet, object, iframe,
+h1, h2, h3, h4, h5, h6, p, blockquote, pre,
+a, abbr, acronym, address, big, cite, code,
+del, dfn, em, img, ins, kbd, q, s, samp,
+small, strike, strong, sub, sup, tt, var,
+b, u, i, center,
+dl, dt, dd, ol, ul, li,
+fieldset, form, label, legend,
+table, caption, tbody, tfoot, thead, tr, th, td,
+article, aside, canvas, details, embed,
+figure, figcaption, footer, header, hgroup,
+menu, nav, output, ruby, section, summary,
+time, mark, audio, video {
+ margin: 0;
+ padding: 0;
+ border: 0;
+ font: inherit;
+ vertical-align: baseline;
+}
+
+/* HTML5 display-role reset for older browsers */
+article, aside, details, figcaption, figure,
+footer, header, hgroup, menu, nav, section {
+ display: block;
+}
+
+ol, ul {
+ list-style: none;
+}
+
+table {
+ border-collapse: collapse;
+ border-spacing: 0;
+}
+
+/*******************************************************************************
+Theme Styles
+*******************************************************************************/
+
+body {
+ box-sizing: border-box;
+ color:#373737;
+ background: #212121;
+ font-size: 16px;
+ font-family: 'Myriad Pro', Calibri, Helvetica, Arial, sans-serif;
+ line-height: 1.5;
+ -webkit-font-smoothing: antialiased;
+}
+
+h1, h2, h3, h4, h5, h6 {
+ margin: 10px 0;
+ font-weight: 700;
+ color:#222222;
+ font-family: 'Lucida Grande', 'Calibri', Helvetica, Arial, sans-serif;
+ letter-spacing: -1px;
+}
+
+h1 {
+ font-size: 36px;
+ font-weight: 700;
+}
+
+h2 {
+ padding-bottom: 10px;
+ font-size: 32px;
+ background: url('../images/bg_hr.png') repeat-x bottom;
+}
+
+h3 {
+ font-size: 24px;
+}
+
+h4 {
+ font-size: 21px;
+}
+
+h5 {
+ font-size: 18px;
+}
+
+h6 {
+ font-size: 16px;
+}
+
+p {
+ margin: 10px 0 15px 0;
+}
+
+footer p {
+ color: #f2f2f2;
+}
+
+a {
+ text-decoration: none;
+ color: #007edf;
+ text-shadow: none;
+
+ transition: color 0.5s ease;
+ transition: text-shadow 0.5s ease;
+ -webkit-transition: color 0.5s ease;
+ -webkit-transition: text-shadow 0.5s ease;
+ -moz-transition: color 0.5s ease;
+ -moz-transition: text-shadow 0.5s ease;
+ -o-transition: color 0.5s ease;
+ -o-transition: text-shadow 0.5s ease;
+ -ms-transition: color 0.5s ease;
+ -ms-transition: text-shadow 0.5s ease;
+}
+
+a:hover, a:focus {text-decoration: underline;}
+
+footer a {
+ color: #F2F2F2;
+ text-decoration: underline;
+}
+
+em {
+ font-style: italic;
+}
+
+strong {
+ font-weight: bold;
+}
+
+img {
+ position: relative;
+ margin: 0 auto;
+ max-width: 739px;
+ padding: 5px;
+ margin: 10px 0 10px 0;
+ border: 1px solid #ebebeb;
+
+ box-shadow: 0 0 5px #ebebeb;
+ -webkit-box-shadow: 0 0 5px #ebebeb;
+ -moz-box-shadow: 0 0 5px #ebebeb;
+ -o-box-shadow: 0 0 5px #ebebeb;
+ -ms-box-shadow: 0 0 5px #ebebeb;
+}
+
+p img {
+ display: inline;
+ margin: 0;
+ padding: 0;
+ vertical-align: middle;
+ text-align: center;
+ border: none;
+}
+
+pre, code {
+ width: 100%;
+ color: #222;
+ background-color: #fff;
+
+ font-family: Monaco, "Bitstream Vera Sans Mono", "Lucida Console", Terminal, monospace;
+ font-size: 14px;
+
+ border-radius: 2px;
+ -moz-border-radius: 2px;
+ -webkit-border-radius: 2px;
+}
+
+pre {
+ width: 100%;
+ padding: 10px;
+ box-shadow: 0 0 10px rgba(0,0,0,.1);
+ overflow: auto;
+}
+
+code {
+ padding: 3px;
+ margin: 0 3px;
+ box-shadow: 0 0 10px rgba(0,0,0,.1);
+}
+
+pre code {
+ display: block;
+ box-shadow: none;
+}
+
+blockquote {
+ color: #666;
+ margin-bottom: 20px;
+ padding: 0 0 0 20px;
+ border-left: 3px solid #bbb;
+}
+
+
+ul, ol, dl {
+ margin-bottom: 15px
+}
+
+ul {
+ list-style: inside;
+ padding-left: 20px;
+}
+
+ol {
+ list-style: decimal inside;
+ padding-left: 20px;
+}
+
+dl dt {
+ font-weight: bold;
+}
+
+dl dd {
+ padding-left: 20px;
+ font-style: italic;
+}
+
+dl p {
+ padding-left: 20px;
+ font-style: italic;
+}
+
+hr {
+ height: 1px;
+ margin-bottom: 5px;
+ border: none;
+ background: url('../images/bg_hr.png') repeat-x center;
+}
+
+table {
+ border: 1px solid #373737;
+ margin-bottom: 20px;
+ text-align: left;
+ }
+
+th {
+ font-family: 'Lucida Grande', 'Helvetica Neue', Helvetica, Arial, sans-serif;
+ padding: 10px;
+ background: #373737;
+ color: #fff;
+ }
+
+td {
+ padding: 10px;
+ border: 1px solid #373737;
+ }
+
+form {
+ background: #f2f2f2;
+ padding: 20px;
+}
+
+/*******************************************************************************
+Full-Width Styles
+*******************************************************************************/
+
+.outer {
+ width: 100%;
+}
+
+.inner {
+ position: relative;
+ max-width: 640px;
+ padding: 20px 10px;
+ margin: 0 auto;
+}
+
+#forkme_banner {
+ display: block;
+ position: absolute;
+ top:0;
+ right: 10px;
+ z-index: 10;
+ padding: 10px 50px 10px 10px;
+ color: #fff;
+ background: url('../images/blacktocat.png') #0090ff no-repeat 95% 50%;
+ font-weight: 700;
+ box-shadow: 0 0 10px rgba(0,0,0,.5);
+ border-bottom-left-radius: 2px;
+ border-bottom-right-radius: 2px;
+}
+
+#header_wrap {
+ background: #212121;
+ background: -moz-linear-gradient(top, #373737, #212121);
+ background: -webkit-linear-gradient(top, #373737, #212121);
+ background: -ms-linear-gradient(top, #373737, #212121);
+ background: -o-linear-gradient(top, #373737, #212121);
+ background: linear-gradient(top, #373737, #212121);
+}
+
+#header_wrap .inner {
+ padding: 50px 10px 30px 10px;
+}
+
+#project_title {
+ margin: 0;
+ color: #fff;
+ font-size: 42px;
+ font-weight: 700;
+ text-shadow: #111 0px 0px 10px;
+}
+
+#project_tagline {
+ color: #fff;
+ font-size: 24px;
+ font-weight: 300;
+ background: none;
+ text-shadow: #111 0px 0px 10px;
+}
+
+#downloads {
+ position: absolute;
+ width: 210px;
+ z-index: 10;
+ bottom: -40px;
+ right: 0;
+ height: 70px;
+ background: url('../images/icon_download.png') no-repeat 0% 90%;
+}
+
+.zip_download_link {
+ display: block;
+ float: right;
+ width: 90px;
+ height:70px;
+ text-indent: -5000px;
+ overflow: hidden;
+ background: url(../images/sprite_download.png) no-repeat bottom left;
+}
+
+.tar_download_link {
+ display: block;
+ float: right;
+ width: 90px;
+ height:70px;
+ text-indent: -5000px;
+ overflow: hidden;
+ background: url(../images/sprite_download.png) no-repeat bottom right;
+ margin-left: 10px;
+}
+
+.zip_download_link:hover {
+ background: url(../images/sprite_download.png) no-repeat top left;
+}
+
+.tar_download_link:hover {
+ background: url(../images/sprite_download.png) no-repeat top right;
+}
+
+#main_content_wrap {
+ background: #f2f2f2;
+ border-top: 1px solid #111;
+ border-bottom: 1px solid #111;
+}
+
+#main_content {
+ padding-top: 40px;
+}
+
+#footer_wrap {
+ background: #212121;
+}
+
+
+
+/*******************************************************************************
+Small Device Styles
+*******************************************************************************/
+
+@media screen and (max-width: 480px) {
+ body {
+ font-size:14px;
+ }
+
+ #downloads {
+ display: none;
+ }
+
+ .inner {
+ min-width: 320px;
+ max-width: 480px;
+ }
+
+ #project_title {
+ font-size: 32px;
+ }
+
+ h1 {
+ font-size: 28px;
+ }
+
+ h2 {
+ font-size: 24px;
+ }
+
+ h3 {
+ font-size: 21px;
+ }
+
+ h4 {
+ font-size: 18px;
+ }
+
+ h5 {
+ font-size: 14px;
+ }
+
+ h6 {
+ font-size: 12px;
+ }
+
+ code, pre {
+ min-width: 320px;
+ max-width: 480px;
+ font-size: 11px;
+ }
+
+}