- Revision
- 584
- Author
- sirenian
- Date
- 2006-11-27 05:06:28 -0600 (Mon, 27 Nov 2006)
Log Message
[CV] Website conversions to textile, fixes
Modified Paths
- trunk/sitespec.rb
- trunk/website/content/architecture.textile
- trunk/website/content/build-website.textile
- trunk/website/content/development.textile
- trunk/website/content/index.textile
- trunk/website/content/mailing-lists.textile
- trunk/website/content/plugins.textile
- trunk/website/content/repository.textile
- trunk/website/content/team.textile
- trunk/website/templates/jbehave.css
Diff
Modified: trunk/sitespec.rb (583 => 584)
--- trunk/sitespec.rb 2006-11-27 11:01:02 UTC (rev 583) +++ trunk/sitespec.rb 2006-11-27 11:06:28 UTC (rev 584) @@ -1,4 +1,5 @@ -require 'buildmaster' +require 'rubygems' +require_gem 'BuildMaster' class MySiteSpec < BuildMaster::SiteSpec
Modified: trunk/website/content/architecture.textile (583 => 584)
--- trunk/website/content/architecture.textile 2006-11-27 11:01:02 UTC (rev 583) +++ trunk/website/content/architecture.textile 2006-11-27 11:06:28 UTC (rev 584) @@ -1,6 +1,3 @@ ---------------------------------------------------- -Architecture ---------------------------------------------------- h1(FirstChild). Architecture (TODO: Describe JBehave's architecture)
Modified: trunk/website/content/build-website.textile (583 => 584)
--- trunk/website/content/build-website.textile 2006-11-27 11:01:02 UTC (rev 583) +++ trunk/website/content/build-website.textile 2006-11-27 11:06:28 UTC (rev 584) @@ -1,30 +1,29 @@ ------------------------------- -Build jBehave Website ------------------------------- -h1(FirstChild). Ruby and Gems +h1(FirstChild). Building the JBehave website +h2. Ruby and Gems + jBehave uses "BuildMaster":http://buildmaster.rubyforge.org, an open source Ruby project to build its website. This document will show you step by step how you can update and build jBehave website. * Install Ruby and gems * Update Website * Build Website -h1. Install Ruby and Gems +h2. Install Ruby and Gems -h2. Install Ruby +h3. Install Ruby You will need to install Ruby and have RubyGem enabled. If you are on Windows system, the easiest thing to do is to download "Ruby One-Click Installer":http://rubyforge.org/frs/?group_id=167. Make sure that ruby.exe is on your path and verify it by typing command <div class="Shaded"><pre>ruby --version</pre></div> -h2. Install BuildMaster +h3. Install BuildMaster "BuildMaster":http://buildmaster.rubyforge.org is used as the template engine to put skin on the content. You can use RubyGem to install it: <div class="Shaded"><pre>gem install BuildMaster</pre></div> -h2. Install RedCloth +h3. Install RedCloth "RedCloth":http://whytheluckystiff.net/ruby/redcloth/ is the "Textile":http://hobix.com/textile/ to HTML converter so that we don't need to use verbose HTML. @@ -32,9 +31,9 @@ Now you are set! -h1. Update Site +h2. Update Site -h2. Launch Local Server +h3. Launch Local Server At the root of jBehave project there is a @sitespec.rb@ file. Change to that directory and type "@sitespec.rb server@", it will launch a local HTTP server that serve the documents at port 2000. The output should something like the following: @@ -46,13 +45,13 @@ Now you can point your browser at "@http://localhost:2000/index.html@" and see the website. -h2. Update Content +h3. Update Content The source of the contents are the @.textile@ files under @website/content@ directory. You can use your favorite text editor to open them up and update the content using "Textile":http://hobix.com/textile/ syntax. You can also use the existing document as reference. Save the file, refresh the browser, and you will see the result of the change right away. -h1. Build Site for Deploy +h2. Build Site for Deploy If you invoke the same @sitespec.rb@ without any argument, it will generate the HTML and copy the rest of the files (e.g. image files) into the @website/output@ directory for upload.
Modified: trunk/website/content/development.textile (583 => 584)
--- trunk/website/content/development.textile 2006-11-27 11:01:02 UTC (rev 583) +++ trunk/website/content/development.textile 2006-11-27 11:06:28 UTC (rev 584) @@ -1,6 +1,3 @@ ---------------------------------------------------- -Development Resources ---------------------------------------------------- h1(FirstChild). Golden Rules Here are some rules that we follow when developing JBehave:
Modified: trunk/website/content/index.textile (583 => 584)
--- trunk/website/content/index.textile 2006-11-27 11:01:02 UTC (rev 583) +++ trunk/website/content/index.textile 2006-11-27 11:06:28 UTC (rev 584) @@ -1,7 +1,4 @@ ----------------------------------------------- -because TDD is more than testing ----------------------------------------------- -<h1 class="FirstChild">About JBehave</h1> +h1(FirstChild). About JBehave h2. JBehave is a framework for Behaviour Driven Development @@ -10,7 +7,7 @@ intuitive to newcomers and experts alike. It shifts the vocabulary from being test-based to behaviour-based, -and positions itself as a <em>design</em> philosophy. +and positions itself as a *design* philosophy. You can find out more about behaviour-driven development on "the BDD wiki":http://behaviour-driven.org.
Modified: trunk/website/content/mailing-lists.textile (583 => 584)
--- trunk/website/content/mailing-lists.textile 2006-11-27 11:01:02 UTC (rev 583) +++ trunk/website/content/mailing-lists.textile 2006-11-27 11:06:28 UTC (rev 584) @@ -1,6 +1,3 @@ -------------------------------------------------- -Mailing Lists -------------------------------------------------- h1(FirstChild). Mailing Lists These are the mailing lists that have been established for this project. @@ -10,3 +7,4 @@ JBehave Developers|"[EMAIL PROTECTED]":mailto:[EMAIL PROTECTED]| JBehave Subversion Commits|"[EMAIL PROTECTED]":mailto:[EMAIL PROTECTED]| +Simply send a blank message and follow the instructions from there.
Modified: trunk/website/content/plugins.textile (583 => 584)
--- trunk/website/content/plugins.textile 2006-11-27 11:01:02 UTC (rev 583) +++ trunk/website/content/plugins.textile 2006-11-27 11:06:28 UTC (rev 584) @@ -1,48 +1,48 @@ ----------------------------------------------------- -Plugins ----------------------------------------------------- -h1(FirstChild). Over View +h1(FirstChild). Plugins -The following are the plugins under implementation: +h2. Overview + +The following are the plugins under development: + * "IntelliJ IDEA":#idea * "Eclipse":#eclipse * "Apache Ant":#ant <a name="idea"> </a> -h1. IntelliJ IDEA +h2. IntelliJ IDEA -JBehave has an "IDEA":http://www.jetbrains.com/idea/ plug-in that allows the developers to launch behaviour verifications. +JBehave has an "IDEA":idea_url plug-in that allows developers to launch behaviour verifications. -<a href="" src="" +!idea.png! -It can be downloaded through IDEA's plugin download site: -"http://www.jetbrains.com/idea/plugins/plugins.html":http://www.jetbrains.com/idea/plugins/plugins.html +It can be downloaded through "IDEA's plugin download site":idea_plugins_url. -<a href="" src="" +!idea_plugins.png! - <a name="eclipse"> </a> -h1. Eclipse +h2. Eclipse -JBehave plugin for "Eclipse":http://www.eclipse.org/ allows you to launch the behaviour verification process -through a short-cut a predefined run configuration. +JBehave plugin for "Eclipse":eclipse_url allows you to launch the behaviour verification +process through a short-cut a predefined run configuration. -<a href="" src="" +!eclipse.png! -You can use Eclipse' update mechanism by adding a "Remote Site" in your Eclipse Software -Update configuration which links to: -<center> - "http://www.jbehave.org/eclipse":http://www.jbehave.org/eclipse -</center> +You can use Eclipse's update mechanism by adding a "Remote Site" in your Eclipse Software +Update configuration which links to "http://www.jbehave.org/eclipse":jbehave_eclipse_url. -<a href="" src="" +!eclipse_install.png! -After a successful installation, you should be able to see JBehave feature in your Eclipse about dialog +After a successful installation, you should be able to see the JBehave feature in your Eclipse about +dialog: -<a href="" src="" +!eclipse_feature.png! <a name="ant"> </a> -h1. Apache ANT +h2. Apache ANT -Coming soon +Coming soon! +[idea_url]http://www.jetbrains.com/idea/ +[idea_plugins_url]http://www.jetbrains.com/idea/plugins/plugins.html +[eclipse_url]http://eclipse.org +[jbehave_eclipse_url]http://www.jbehave.org/eclipse
Modified: trunk/website/content/repository.textile (583 => 584)
--- trunk/website/content/repository.textile 2006-11-27 11:01:02 UTC (rev 583) +++ trunk/website/content/repository.textile 2006-11-27 11:06:28 UTC (rev 584) @@ -1,20 +1,46 @@ ------------------------------------------------ -Source Repository ------------------------------------------------ -h1(FirstChild). Web Access +h1(FirstChild). Source Repository -Web access to the Subversion repository is available through ViewCVS at -"http://svn.codehaus.org/jbehave/trunk":http://svn.codehaus.org/jbehave/trunk +h2. Browser -h1. Anonymous Subversion Access +You can "navigate within the sources online":jbehave_fisheye_url +with the help of the "FishEye":fisheye_url installation on Codehaus. +h2. Subversion + +JBehave uses Subversion as the source control manager. See "Subversion":http://subversion.tigris.org +website for details and documentation on IDE integration. + +h2. Anonymous Subversion access + This project's Subversion repository can be checked out through anonymous Subversion access with the following command: -<pre class="Shell">svn co http://svn.codehaus.org/jbehave/trunk jbehave</pre> +<div class="Shaded"><pre>svn co http://svn.codehaus.org/jbehave/trunk jbehave</pre></div> -h1. Developer Access +You might also use this URL to browse the repository in a simple manner. -Developers of jBehave can check out through https access with the following command: +h2. Developer Subversion access -<pre class="Shell">svn co https://<username>@svn.codehaus.org/jbehave/trunk jbehave</pre> +Developers of JBehave can check out through HTTPS access with the following command: + +<div class="Shaded"><pre>svn co https://<username>@svn.codehaus.org/jbehave/trunk jbehave</pre></div> + +This access protocol is available to all, but only developers can commit changes. + +Developers require a LDAP password for CodeHaus username (contact Bob at the Haus to get assigned +a password if you don't have one). + +To test HTTPS commit access, one may eg: + +<div class="Shaded"><pre> +svn co https://svn.codehaus.org/jbehave/trunk jbehave +cd jbehave +echo "test" > TEST +svn add TEST +svn commit --username username --password your-password --message "Testing HTTPS" +</pre></div> + +_Note_: you only need to specify username and password once per client. + +[jbehave_fisheye_url]http://fisheye.codehaus.org/browse/jbehave +[fisheye_url]http://www.cenqua.com/fisheye
Modified: trunk/website/content/team.textile (583 => 584)
--- trunk/website/content/team.textile 2006-11-27 11:01:02 UTC (rev 583) +++ trunk/website/content/team.textile 2006-11-27 11:06:28 UTC (rev 584) @@ -7,13 +7,14 @@ have directly contributed to the project in one way or another. |_.Name|_.ID|_.Email|_.Organization| -|Dan North|tastapod|dan.north <i>at</i> thoughtworks.com|ThoughtWorks| -|Manish Shah|manish|manish.shah <i>at</i> thoughtworks.com|ThoughtWorks| -|Damian Guy|damian|damian.guy <i>at</i> thoughtworks.com|ThoughtWorks| -|Olav Maassen|olav|olav.maassen <i>at</i> jixaw.com|| -|Liz Keogh|liz|ekeogh <i>at</i> thoughtworks.com|ThoughtWorks| -|Shane Duan|wolfdancer|shane.duan <i>at</i> gmail.com|| -|Li, Chaoqun|cli|cli <i>at</i> thoughtworks.com|ThoughtWorks| +|Dan North|tastapod|dan.north _at_ thoughtworks.com|ThoughtWorks| +|Manish Shah|manish|manish.shah _at_ thoughtworks.com|ThoughtWorks| +|Damian Guy|damian|damian.guy _at_ thoughtworks.com|ThoughtWorks| +|Olav Maassen|olav|olav.maassen _at_ jixaw.com| | +|Liz Keogh|liz|ekeogh _at_ thoughtworks.com|ThoughtWorks| +|Mauro Talevi|mauro|mauro.talevi _at_ aquelonia.org| | +|Shane Duan|wolfdancer|shane.duan _at_ gmail.com| | +|Li, Chaoqun|cli|cli _at_ thoughtworks.com|ThoughtWorks| h1. The Contributors @@ -23,4 +24,7 @@ |_.Name| |Lindsay Terhorst North| |Chris "Business Value" Matts| - +|Carlos Villela| +|Vyvyan Codd| +|Felix Leipold| +|Antonio Terreno|
Modified: trunk/website/templates/jbehave.css (583 => 584)
--- trunk/website/templates/jbehave.css 2006-11-27 11:01:02 UTC (rev 583) +++ trunk/website/templates/jbehave.css 2006-11-27 11:06:28 UTC (rev 584) @@ -1,759 +1,358 @@ -/* Type CSS rules here and they will be applied -to pages from 'editcss' -immediately as long as you keep this window open. */ - -/**** LINK-tag style sheet style.css ****/ - -/*--------------------------------------------------------------------------- - - * Two- and three-column layout - - */ - - - #banner { - top: 0px; - left: 0px; - right: 0px; - height: 116px; - } - - #left { - position: absolute; - z-index: 2; - left: 8px; - width: 184px; - top: 125px; - bottom: 8px; - margin: 0px; - padding: 0px; - } - - #right { - position: absolute; - z-index: 1; - right: 8px; - width: 184px; - top: 125px; - bottom: 8px; - margin: 0px; - padding: 0px; - } - - .Content3Column { - position: absolute; - top: 125px; - bottom: 8px; - left: 208px; - right: 216px; - } - - -.Content2Column { - +.Content2Colmn { position: absolute; - top: 125px; - bottom: 8px; - left: 208px; - right: 16px; - } - - #center { - z-index: 3; - margin: 0px; - border: none; - padding-bottom: 8px; - } - - - - /*--------------------------------------------------------------------------- - * Default element styles - */ - - body { - padding: 0px; - margin: 0px; - border: 0px; - - font-family: helvetica, arial, sans-serif; - font-size: 12px; - - background-color: white; - color: black; - } - - h1, h2, h3, h4, h5, h6 { - margin: 0px; - border: 0px; - padding: 0px; - font-weight: normal; - } - - a:link { color: #00a; } - a:active { color: red; } - a:hover { color: red; } - a:visited { color: black; } - - img { - border: 0px; - padding: 0px; - margin: 0px; - } - - p { - border: 0px; - padding: 0px; - margin: 0px; - margin-bottom: 10px; - } - - blockquote { - margin-bottom: 10px; - } - - td { - font-size: 12px; - padding: 2px; - } - - th { - font-size: 12px; - font-weight: bold; - white-space: nowrap; - padding: 2px; - } - - th.Row { - text-align: left; - vertical-align: top; - } - - ul, ol { - border: 0px; - padding: 0px; - margin-top: 0px; - margin-bottom: 12px; - margin-left: 20px; - } - - - - /*--------------------------------------------------------------------------- - * Page banner - */ - - #banner { - margin: 0px; - border: 0px; - border-bottom: 1px solid #aaf; - padding: 0px; - - #background-color: #e0f0e0; background-color: #e0e0f0; color: #006; - vertical-align: bottom; - } - - #banner a { text-decoration: none; } - #banner a:visited { color: #00a; } - #banner a:hover { color: red; } - #banner a:active { color: red; } - - #logo { - position: absolute; - top: 5px; - left: 8px; - } - - #versions { - position: absolute; - width: auto; - right: 0px; - top: 0px; - margin: 8px; - font-weight: normal; - } - - /*--------------------------------------------------------------------------- - * Page content - */ - - #content { - margin: 0px; - background-color: white; - color: black; - } - - #content h1 { - width: 100%; - font-size: 18px; - - #background-color: #060; background-color: #006; - color: white; - padding: 2px; - padding-left: 6px; - margin-top: 24px; - margin-bottom: 12px; - } - - #content .FirstChild { /* IE doesn't understand first-child pseudoelement */ - margin-top: 0px; - } - - #content a { text-decoration: underline; } - -/* #content a:link { color: #060; } */ #content a:link { color: #006; } - #content a:visited { color: #006; } - #content a:active { color: green; } - #content a:hover { color: red; } - - #content h2 { - margin-top: 24px; - margin-bottom: 16px; - font-size: 15px; - font-weight: bold; - } - - #content li { - margin-bottom: 6px; - } - - #content th { - background-color: #aaf; - } - - #content td { - background-color: #ddf; - } - - .Shaded pre { - padding: 4px; - font-family: courier new, monospace; - font-size: 11px; - border: 1px solid #008; - background-color: #ccf; - color: black; - } - - .Shaded:before { - margin: 0px; - padding: 0px; - border: 0px; - font-size: inherit; - line-spacing: 100%; - } - -/* - COMMENTED OUT FOR NOW - DN - -.DynaMock:before { - - content: "DynaMock: "; - -} - -.JMock:before { - - content: "jMock: "; - -} - -*/ - /* The following are for images, but can also apply to div's containing images. */ - - #content .Float { - float: right; - margin-left: 8px; - margin-right: 0px; - margin-top: 8px; - margin-bottom: 8px; - } - - #content .Diagram { - display: block; - margin-left: auto; - margin-right: auto; - margin-top: 8px; - margin-bottom: 8px; - } - - - #content .Inline { - display: inline; - } - - .RuleOfThumb { - font-weight: bold; - } - - /*--------------------------------------------------------------------------- - * Side panels - */ - - .SidePanel { - background-color: white; - padding: 0px; - font-size: 11px; - } - - .SidePanel h1 { - margin: 0px; - border: 0px; - padding: 4px; - - color: #006; - - - font-size: 12px; - font-weight: bold; - } - - - - .SidePanel a { text-decoration: none; } - .SidePanel a:link { color: #006; } - .SidePanel a:visited { color: #006; } - .SidePanel a:active { color: red; } - .SidePanel a:hover { color: red; } - - /*--------------------------------------------------------------------------- - * Menus - */ - - .MenuGroup { - border-left: 1px solid #aaf; - border-top: 1px solid #aaf; - border-bottom: 1px solid white; /* IE work-around */ - - - margin-bottom: 8px; - background-color: white; - color: #006; - } - - .MenuGroup ul { - margin: 0px; - padding-left: 4px; - list-style-type: none; - } - - .MenuGroup li { - padding: 2px; - } - - - - /*--------------------------------------------------------------------------- - * News panel - */ - - .NewsGroup { - border-left: 1px solid #aaf; - border-top: 1px solid #aaf; - border-bottom: 1px solid white; /* IE workaround */ - - margin-bottom: 8px; - - - + margin-bottom: 8px; color: #006; - } - - .NewsItem { - margin: 4px; - } - - .NewsDate { - font-weight: bold; - margin: 0px; - padding: 0px; - } - - .NewsText { - padding: 0px; - margin: 0px; - margin-bottom: 8px; - } - - .NewsText a { text-decoration: underline; } - .NewsText a:link { color: #006; } - .NewsText a:visited { color: #006; } - .NewsText a:active { color: red; } - .NewsText a:hover { color: red; } - - .NewsMore { - font-size: smaller; - margin: 4px; - margin-top: 8px; - text-align: left; - } - - .NewsGroup td { - font-size: 12px; - } - - /*--------------------------------------------------------------------------- - * Document meta-information - */ - - .Meta { - margin-top: 64px; - font-size: smaller; - color: #C0C0C0; - text-align: right; - } - - .Meta a { text-decoration: underline; } .Meta a:link { color: #C0C0C0; } @@ -763,6 +362,3 @@ .Meta a:active { color: red; } .Meta a:hover { color: red; } - - -
To unsubscribe from this list please visit:
