diff --git a/doc/buildweb.py b/doc/buildweb.py index 50092d7c..dcfd60de 100755 --- a/doc/buildweb.py +++ b/doc/buildweb.py @@ -9,6 +9,7 @@ from __future__ import with_statement import codecs import datetime import os +import subprocess as sp import sys from docutils.core import publish_parts @@ -36,6 +37,7 @@ class Site(object): if not os.path.isdir(tgt_path): os.makedirs(tgt_path) self.process(files, curr_path, tgt_path) + self.sass_compile() def process(self, files, curr_path, tgt_path): for f in files: @@ -45,7 +47,15 @@ class Site(object): print "Page: %s" % page.source page.write() - + + def sass_compile(self): + print "" + print "Updating css..." + try: + sp.check_call(["compass", "compile"]) + except sp.CalledProcessError: + print "Failed to update CSS" + def get_template(self, name): return self.env.get_template(name) diff --git a/doc/config.rb b/doc/config.rb new file mode 100644 index 00000000..f59cfad7 --- /dev/null +++ b/doc/config.rb @@ -0,0 +1,6 @@ +# Require any additional compass plugins here. +# Set this to the root of your project when deployed: +http_path = "/" +css_dir = "htdocs/css" +sass_dir = "css" +images_dir = "images" diff --git a/doc/css/style.sass b/doc/css/style.sass new file mode 100644 index 00000000..dfc7fb8e --- /dev/null +++ b/doc/css/style.sass @@ -0,0 +1,10 @@ +@import compass/reset + +$bg_color: #F9F9F9 +$font_color: #2A2A2A + +body + background: $bg_color + color: $font_color + font-family: Arial, sans-serif + font-size: 1em diff --git a/doc/htdocs/css/style.css b/doc/htdocs/css/style.css index 003a6c04..7c9e8254 100644 --- a/doc/htdocs/css/style.css +++ b/doc/htdocs/css/style.css @@ -1,262 +1,67 @@ +/* line 14, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.10.1/frameworks/compass/stylesheets/compass/reset/_utilities.scss */ +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, font, img, ins, kbd, q, s, samp, +small, strike, strong, sub, sup, tt, var, +dl, dt, dd, ol, ul, li, +fieldset, form, label, legend, +table, caption, tbody, tfoot, thead, tr, th, td { + margin: 0; + padding: 0; + border: 0; + outline: 0; + font-weight: inherit; + font-style: inherit; + font-size: 100%; + font-family: inherit; + vertical-align: baseline; +} + +/* line 17, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.10.1/frameworks/compass/stylesheets/compass/reset/_utilities.scss */ body { - background: #f9f9f9; - color: #2a2a2a; - font-family: Arial, sans-serif; - font-size: 1em; + line-height: 1; + color: black; + background: white; } -div.container { - display: block; - width: 40em; - margin: 0 auto; +/* line 19, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.10.1/frameworks/compass/stylesheets/compass/reset/_utilities.scss */ +ol, ul { + list-style: none; } -a { - color: #569633; +/* line 21, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.10.1/frameworks/compass/stylesheets/compass/reset/_utilities.scss */ +table { + border-collapse: separate; + border-spacing: 0; + vertical-align: middle; } -p { - font-size: 1em; +/* line 23, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.10.1/frameworks/compass/stylesheets/compass/reset/_utilities.scss */ +caption, th, td { + text-align: left; + font-weight: normal; + vertical-align: middle; } -ul { - padding-left: 1em; +/* line 25, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.10.1/frameworks/compass/stylesheets/compass/reset/_utilities.scss */ +q, blockquote { + quotes: "" ""; +} +/* line 96, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.10.1/frameworks/compass/stylesheets/compass/reset/_utilities.scss */ +q:before, q:after, blockquote:before, blockquote:after { + content: ""; } -dt { - border-top: 1px solid #BBB; - padding-top: 0.5em; +/* line 27, ../../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.10.1/frameworks/compass/stylesheets/compass/reset/_utilities.scss */ +a img { + border: none; } -dd { - margin: 0px; - margin-bottom: 0.5em; - padding: 0px; -} - -pre { - font-family: 'andale mono', 'lucida console', monospace; - font: 100% monospace; - *font-size:75% - - white-space:pre; - background: #ffd; - margin: 3px 3px 2em 3px; - padding: 8px 20px; -} - -h1.title { - color: #fff; - background: 0; - border-radius: 5px; - -moz-border-radius: 5px; - -webkit-border-radius: 5px; - text-shadow: 0 1px #7a8500; - background: #489848; - font-size: 1.7em; - border: none; - padding: 0.3em; -} - -h1 { - font-size: 1.3em; - border-bottom: 1px solid #ccc; - padding-bottom: 0.3em; - margin-top: 1em; - margin-bottom: 1.5em; - color: #000; -} - -h2 { - font-size: 1.1em; - margin: 2em 0 0 0; - color: #000; - padding: 0; -} - -div.document { - width: 100%; - clear: both; - padding: 0; - margin: 0 0 0.1em 0; -} - -#green-unicorn p { - font-size: 1.2em; - color: #444; - padding: 1px 0px; -} - -#footer { - border-top: 1px solid #ccc; - clear: both; - display: block; - width: 100%; - margin-top: 3em; - padding-top: 1em; - text-align: center; - font-size: 0.8em; -} - -#footer a { - color: #444; -} - -#bottom { - text-align: center; - font-size: 14px; - background: #fda; - padding: 10px 30px; -} - -.info,.fork { - padding: 10px; -} - -.content { - font-size: 1.2em; -} - -#header { - border-bottom: 1px solid #ccc; - display: block; -} - -#header:after,#header:after { - content: "\0020"; - display: block; - height: 0; - clear: both; - visibility: hidden; - overflow: hidden; -} - -#links { - color: #4E4E4E; - padding: 25px 0 0; -} - -#links a { - font-weight: 700; - text-decoration: none; -} - -#header #links { - text-align: right; - font-size: .8em; - margin-top: 0.5em; - position: relative; - top: 0; - right: 0; -} - -h1.logo { - border: none; - margin: 0; - float: left; -} - -h1.logo a { - text-decoration: none; - display: block; - height: 70px; - width: 290px; - padding: 0 0 30px; - background: url(../images/logo.png) no-repeat top left; - border: none; - text-indent: -9999px -} - -.section p { - font-size: 1em; - margin: 0 0 20px; - padding: 0; -} - -#menu { - width: 100%; - clear: both; - margin: auto; - font-size: 1em; - padding: 1.5em 0; -} - -ul#actions { - list-style: none; - display: block; - width: 100%; - text-indent: 0; - margin: 0 auto; - padding: 0 0.2em 0 0.3em; -} - -ul#actions li { - display: block; - float: left; - background: #4E4E4E; - border-radius: 5px; - -moz-border-radius: 5px; - -webkit-border-radius: 5px; - margin: 0 .3em 0 0; - padding: .2em; -} - -ul#actions li a { - font-style: bold; - font-size: 1em; - text-transform: capitalize; - color: #ddd; - text-decoration: none; - padding: 0 0.6em; -} - -ul#actions li a:hover { - color: #fff; -} - -#faq dt { - font-size: 1.1em; - margin: 2em 0 0 0; - color: #000; - padding: 0; - font-weight: 700; -} - -#faq dd { - margin: 0; - padding: 0; -} - -#the-configuration-file dt { - font-weight: 700; -} - -.note { - padding:.6em .6em .6em 80px; - border:1px solid #489848; - background:#FFFFDD; - margin-bottom:3.5em; - /*font-size:.95em;*/ - position:relative; -} - -.note p.admonition-title:before { - content:"!"; - font-size:60px; - font-weight:bold; - color:#489848; - font-family:helvetica,arial; - position:absolute; - left:30px; -} - -.note p.admonition-title { - font-weight:700; - padding:0; - margin:0 0 4px 0; -} - -.note p.last { - padding:0; - margin:0; +/* line 6, ../../css/style.sass */ +body { + background: #f9f9f9; + color: #2a2a2a; + font-family: Arial, sans-serif; + font-size: 1em; } diff --git a/doc/htdocs/news.html b/doc/htdocs/news.html index 6f79a6ec..d91547ba 100644 --- a/doc/htdocs/news.html +++ b/doc/htdocs/news.html @@ -49,6 +49,15 @@

News

+
+

0.9.0-dev / 2010-05-17

+ +

0.9.1 / 2010-05-26