|
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[ ]*<)(boost[^&]+)@Ssm',
+ '@(#[ ]*include[ ]+<)(boost[^&]+)@Ssm',
+ '${1}${2}',
+ $text );
+ $text = preg_replace(
+ '@(#[ ]*include[ ]+")(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