Boost logo

Boost-Commit :

From: grafikrobot_at_[hidden]
Date: 2007-12-15 18:27:23


Author: grafik
Date: 2007-12-15 18:27:22 EST (Sat, 15 Dec 2007)
New Revision: 42089
URL: http://svn.boost.org/trac/boost/changeset/42089

Log:
Fix some more links. Add sandbox and tools index content. Add tree list style for showing structures. Show some more text file types from archives.
Added:
   website/public_html/beta/community/sandbox.html
      - copied, changed from r42031, /website/public_html/beta/community/_template_.html
Text files modified:
   website/public_html/beta/common/code/archive_file.php | 8 +++-
   website/public_html/beta/community/sandbox.html | 78 ++++++++++++++++++++++++++++++++++++++-
   website/public_html/beta/development/exemplar.html | 29 ++++++++++++++
   website/public_html/beta/development/index.html | 8 +--
   website/public_html/beta/doc/.htaccess | 4 +
   website/public_html/beta/doc/display_libs.php | 1
   website/public_html/beta/doc/tools.html | 54 +++++++++++++++++++++++++++
   website/public_html/beta/style/css_0/content.css | 15 +++++++
   8 files changed, 185 insertions(+), 12 deletions(-)

Modified: website/public_html/beta/common/code/archive_file.php
==============================================================================
--- website/public_html/beta/common/code/archive_file.php (original)
+++ website/public_html/beta/common/code/archive_file.php 2007-12-15 18:27:22 EST (Sat, 15 Dec 2007)
@@ -29,7 +29,7 @@
         preg_match($pattern, $vpath, $path_parts);
         
         $info_map = array_merge($content_map, array(
- array('@[.](txt|py|rst)$@i','text','text/plain'),
+ array('@[.](txt|py|rst|jam|v2|bat|sh)$@i','text','text/plain'),
             array('@[.](cpp|hpp)$@i','cpp','text/plain'),
             array('@[.]png$@i','raw','image/png'),
             array('@[.]gif$@i','raw','image/gif'),
@@ -157,7 +157,11 @@
         print "<pre>\n";
         $root = dirname(preg_replace('@([^/]+/)@','../',$this->key_));
         $text = preg_replace(
- '@(#[ ]*include[ ]*&lt;)(boost[^&]+)@Ssm',
+ '@(#[ ]*include[ ]+&lt;)(boost[^&]+)@Ssm',
+ '${1}${2}',
+ $text );
+ $text = preg_replace(
+ '@(#[ ]*include[ ]+&quot;)(boost[^&]+)@Ssm',
             '${1}${2}',
             $text );
         print $text;

Copied: website/public_html/beta/community/sandbox.html (from r42031, /website/public_html/beta/community/_template_.html)
==============================================================================
--- /website/public_html/beta/community/_template_.html (original)
+++ website/public_html/beta/community/sandbox.html 2007-12-15 18:27:22 EST (Sat, 15 Dec 2007)
@@ -3,7 +3,7 @@
 
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
 <head>
- <title>Boost C++ Libraries</title>
+ <title>Boost Sandbox</title>
   <meta http-equiv="Content-Type" content="text/html; charset=us-ascii" />
   <link rel="icon" href="/favicon.ico" type="image/ico" />
   <link rel="stylesheet" type="text/css" href=
@@ -22,11 +22,83 @@
         <div class="section" id="intro">
           <div class="section-0">
             <div class="section-title">
- <h1>Boost C++ Libraries</h1>
+ <h1>Boost Sandbox</h1>
             </div>
 
             <div class="section-body">
- <p>{stuff}</p>
+ <p>The Boost Sandbox (housed in the <tt>sandbox</tt>
+ subdirectory of the Subversion repository) contains unreviewed
+ code that is intended to eventually become a part of the Boost
+ libraries.</p>
+
+ <h2>Accessing the Boost Sandbox</h2>
+
+ <p>The Boost Sandbox lives at <a href=
+ "https://svn.boost.org/svn/boost/sandbox">https://svn.boost.org/svn/boost/sandbox>
+ within the <a href=
+ "
http://boost.borg.redshift-software.com/users/download/#repository">
+ Boost Subversion</a> repository. Anyone interesting in working
+ on Boost code is welcome to a sandbox developer account; see
+ the instructions on the <a class="wiki" href=
+ "/trac/boost/wiki/BoostSubversion">BoostSubversion</a> wiki
+ page.</p>
+
+ <h2>Organization</h2>
+
+ <p>Because there are typically many projects in the sandbox at
+ any one time (in various stages of development), the sandbox
+ should be organized by project. Each project should have its
+ own subdirectory inside <tt>sandbox</tt>. For example, a new
+ XML library would reside in <tt>sandbox/xml</tt>. Inside that
+ project-specific subdirectory, the project should be organized
+ like any other Boost library, with a <tt>boost</tt>
+ subdirectory (for headers) and <tt>libs</tt> subdirectory (for
+ source code, build files, and documentation). Our hypothetical
+ XML project would likely have the following structure:</p>
+
+ <ul class="tree">
+ <li>
+ <tt>sandbox/xml/</tt>
+
+ <ul>
+ <li>
+ <tt>boost/</tt> - Contains <tt>xml.hpp</tt>, which
+ includes all of the headers from <tt>xml/</tt>
+
+ <ul>
+ <li><tt>xml/</tt> - Contains Boost.XML headers</li>
+ </ul>
+ </li>
+
+ <li>
+ <tt>libs/</tt>
+
+ <ul>
+ <li>
+ <tt>xml/</tt>
+
+ <ul>
+ <li><tt>build/</tt> - Contains <tt>Jamfiles</tt>
+ to build Boost.XML</li>
+
+ <li><tt>doc/</tt> - Contains documentation for
+ Boost.XML</li>
+
+ <li><tt>src/</tt> - Contains Boost.XML compiled
+ source files</li>
+ </ul>
+ </li>
+ </ul>
+ </li>
+ </ul>
+ </li>
+ </ul>
+
+ <p>Many existing projects in the sandbox do not follow this
+ structure, opting to place headers in <tt>sandbox/boost</tt>
+ and supporting files in <tt>sandbox/libs</tt>. We encourage
+ developers to migrate these projects to the project-centric
+ organizational structure.</p>
             </div>
           </div>
         </div>

Modified: website/public_html/beta/development/exemplar.html
==============================================================================
--- website/public_html/beta/development/exemplar.html (original)
+++ website/public_html/beta/development/exemplar.html 2007-12-15 18:27:22 EST (Sat, 15 Dec 2007)
@@ -636,6 +636,35 @@
                 <li>Item 2</li>
               </ul>
 
+ <h3>Tree [ul class="tree"]</h3>
+
+ <ul class="tree">
+ <li>Item 1
+
+ <ul>
+ <li>Subitem 1a
+
+ <ul>
+ <li>Subitem 1a1</li>
+
+ <li>Subitem 1a2</li>
+ </ul>
+ </li>
+
+ <li>Subitem 1b</li>
+ </ul>
+ </li>
+
+ <li>Item 2
+
+ <ul>
+ <li>Subitem 2a</li>
+
+ <li>Subitem 2b</li>
+ </ul>
+ </li>
+ </ul>
+
               <h2>Preformatted [pre]</h2>
 
               <p>This is often used to show code examples, or more accurately

Modified: website/public_html/beta/development/index.html
==============================================================================
--- website/public_html/beta/development/index.html (original)
+++ website/public_html/beta/development/index.html 2007-12-15 18:27:22 EST (Sat, 15 Dec 2007)
@@ -3,7 +3,7 @@
 
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
 <head>
- <title>Boost C++ Libraries</title>
+ <title>Boost Development</title>
   <meta http-equiv="Content-Type" content="text/html; charset=us-ascii" />
   <link rel="icon" href="/favicon.ico" type="image/ico" />
   <link rel="stylesheet" type="text/css" href=
@@ -22,7 +22,7 @@
         <div class="section" id="intro">
           <div class="section-0">
             <div class="section-title">
- <h1>Boost C++ Libraries</h1>
+ <h1>Development</h1>
             </div>
 
             <div class="section-body">
@@ -48,9 +48,7 @@
       </div>
 
       <div id="copyright">
- <p>Copyright Beman Dawes, David Abrahams, 1998-2005.</p>
-
- <p>Copyright Rene Rivera 2004-2005.</p>
+ <p>Copyright Rene Rivera 2007.</p>
       </div><!--#include virtual="/common/footer-license.html" -->
     </div>
 

Modified: website/public_html/beta/doc/.htaccess
==============================================================================
--- website/public_html/beta/doc/.htaccess (original)
+++ website/public_html/beta/doc/.htaccess 2007-12-15 18:27:22 EST (Sat, 15 Dec 2007)
@@ -18,6 +18,8 @@
 RewriteRule ^libs/?(.*)$ libraries.php$1 [L]
 
 # Handling of tool documentation.
+RewriteRule ^tools(\.html)?/jam/?$ tools/jam/index.html [R]
 RewriteRule ^tools(\.html)?/jam/(.*) display_jam.php/boost-jam-3.1.16/$2 [L]
+RewriteRule ^tools(\.html)?/build/?$ tools/build/index.html [R]
 RewriteRule ^tools(\.html)?/build/(.*) display_build.php/boost-build/boost-build/$2 [L]
-RewriteRule ^tools/(.*) libs/release/tools/$1 [R]
+RewriteRule ^tools(\.html)?/(.*) libs/release/tools/$2 [R]

Modified: website/public_html/beta/doc/display_libs.php
==============================================================================
--- website/public_html/beta/doc/display_libs.php (original)
+++ website/public_html/beta/doc/display_libs.php 2007-12-15 18:27:22 EST (Sat, 15 Dec 2007)
@@ -8,6 +8,7 @@
   //~ array('@^libs/serialization/doc/index.html$@i','boost_frame1_html','text/html'),
   //~ array('@^libs/preprocessor/doc/.*(html|htm)$@i','boost_frame1_html','text/html'),
   array('@^libs.*(html|htm)$@i','boost_libs_html','text/html'),
+ array('@^tools.*(html|htm)$@i','boost_libs_html','text/html'),
   array('@^doc/html/.*html$@i','boost_book_html','text/html'),
   array('@^boost/.*$@i','text','text/plain')
   ));

Modified: website/public_html/beta/doc/tools.html
==============================================================================
--- website/public_html/beta/doc/tools.html (original)
+++ website/public_html/beta/doc/tools.html 2007-12-15 18:27:22 EST (Sat, 15 Dec 2007)
@@ -25,7 +25,59 @@
             </div>
 
             <div class="section-body">
- <p>{stuff}</p>
+ <p>Boost developers, testers, and maintainers have developed
+ various programs to help with the administration of the Boost
+ Libraries. Like everything else about Boost, these tools are
+ available in source form, and are part of the regular Boost
+ distribution.</p>
+
+ <p>Users may find these tools useful when porting Boost
+ libraries to a new platform, or for use with their own
+ applications.</p>
+
+ <dl>
+ <dt>Boost.Build</dt>
+
+ <dd>The Boost build system, including the full Boost version
+ of the jam sources.</dd>
+
+ <dt>Regression</dt>
+
+ <dd>The Boost regression testing system reporting
+ sources.</dd>
+
+ <dt>Inspect</dt>
+
+ <dd>The inspection tool used to detect errors in the Boost
+ directory hierarchy.</dd>
+
+ <dt>BoostBook</dt>
+
+ <dd>A Boost documentation system, based on <a href=
+ "http://www.docbook.org/">DocBook</a> and the <a href=
+ "http://www.w3.org/Style/XSL/">Extensible Stylesheet Language
+ (XSL)</a>, used by some Boost libraries.</dd>
+
+ <dt>bcp</dt>
+
+ <dd>A utility to extract subsets of Boost; to determine which
+ parts of Boost your code is using; and to print reports on
+ Boost usage (including Licence information).</dd>
+
+ <dt>QuickBook</dt>
+
+ <dd>QuickBook is a WikiWiki style documentation tool geared
+ towards C++ documentation using simple rules and markup for
+ simple formatting tasks. QuickBook generates <a href=
+ "../doc/html/boostbook.html">BoostBook</a> XML.</dd>
+
+ <dt>Wave</dt>
+
+ <dd>A Standards conformant C/C++ preprocessor usable on top
+ of any other compiler. Usable for instance for the debugging
+ of the expansion of macros in your code or as a replacement
+ for your build in preprocessor.</dd>
+ </dl>
             </div>
           </div>
         </div>

Modified: website/public_html/beta/style/css_0/content.css
==============================================================================
--- website/public_html/beta/style/css_0/content.css (original)
+++ website/public_html/beta/style/css_0/content.css 2007-12-15 18:27:22 EST (Sat, 15 Dec 2007)
@@ -229,6 +229,21 @@
   padding: 0em 0em 0em 0em;
   text-indent: 0em;
 }
+/* Tree structure representation... */
+#content .section ul.tree {
+ list-style: none !important;
+ margin-top: 0em;
+ margin-bottom: 0em;
+}
+#content .section ul.tree li {
+ margin-top: 0em;
+ margin-bottom: 0em;
+}
+#content .section ul.tree ul {
+ list-style: none !important;
+ margin-top: 0em;
+ margin-bottom: 0em;
+}
 /* Table of contents lists... */
 #content .section ul.toc {
   margin: 1.5em;


Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk