Diff for /doc/build/generate_web_pages.pl between versions 1.1 and 1.24

version 1.1, 2003/08/19 13:53:44 version 1.24, 2005/09/05 02:14:11
Line 10  generate_web_pages.pl - generate the web Line 10  generate_web_pages.pl - generate the web
   
 Yeah, it does that.  Yeah, it does that.
   
 Basically, there's a few comments in shell.html that we replace with  Basically, there's a few comments in shell.hemp that we replace with
     what we really want in the files. Pretty simple.      what we really want in the files. Pretty simple.
   
 The point of this is to look like the main site.  The point of this is to look like the main site.
Line 22  The point of this is to look like the ma Line 22  The point of this is to look like the ma
 # Title, source  # Title, source
   
 my @pages = (   my @pages = ( 
       ['Red Hat 7.3 Install', 'rh73'],  #      ['Red Hat 7.3 Install', 'rh73'],
       ['Manual Install from Tarballs', 'manual_install'],  #      ['Fedora Install', 'fedora_install'],
                 ['Fedora Core 3 Install', 'FC3_install'],
                 ['Fedora Core 4 Install', 'FC4_install'],
                 ['Red Hat Enterprise Linux 4 Install','RHEL4_install'],
                 ['SuSE Linux Professional 9.2 Install', 'suse9.2_install'],
   #      ['Manual Install from Tarballs', 'manual_install'],
       ['Upgrading from Previous LON-CAPA install', 'upgrade'],        ['Upgrading from Previous LON-CAPA install', 'upgrade'],
       ['Post-installation Configuration', 'config'],  
       ['LON-CAPA License (Gnu Public License)', 'license']        ['LON-CAPA License (Gnu Public License)', 'license']
       );        );
   my @other_pages = ( 
       ['Developer Information', 'dev'],
       ['Configuration Information', 'config'],
       );
   
 open SHELL, '<', "shell.html";  open SHELL, '<', "shell.html";
 my $shell = join '', <SHELL>;  my $shell = join '', <SHELL>;
Line 48  sub replaceText { Line 56  sub replaceText {
 # Do the index page  # Do the index page
   
 open INDEX, '>', "index.html";  open INDEX, '>', "index.html";
 my $content = <<PRELUDE;  my $content = <<PRELUDE; 
 <p>LON-CAPA is based upon a lot of Open Source modules, so it's important  
 to have the right environment on your computer. Since it will frequently   
 be the case that LON-CAPA will be going onto a dedicated machine, we've   
 included instructions for installing LON-CAPA concurrently with new  
 installations of some of the popular Linux distributions.</p>  
   
 <p>A tarball installation is also available for those who wish to   
 install on other distributions. Currently, Apache 1.x is required;  
 LON-CAPA does not yet run on 2.0.</p>  
   
 <p>For all distributions, please see how to   <p>LON-CAPA is based upon a lot of Open Source modules, so it's
 <a href="config.html">configure the server after installation</a>.</p>  important to have the right environment on your computer. This is most
   easily done by installing on a dedicated machine while installing the
   operating system.</p>
   
   <p>The configuring of LON-CAPA is part of the install process of the
   software. However, In case something needs to be altered, or isn't
   working, here is some <a href="config.html">information on configuring
   LON-CAPA</a>.</p>
   
   <hr />
 PRELUDE  PRELUDE
   
 $content .= "<ul>\n";  $content .= "<ul>\n";
Line 69  for (@pages) { Line 77  for (@pages) {
 }  }
   
 $content .= "</ul>\n";  $content .= "</ul>\n";
 $content .= <<POSTLUDE;  
 This is a postlude.  $content .= <<'POSTLUDE';
   <hr />
   <a name="download" />
   <h3>Downloading LON-CAPA</h3>
   
   <p>
   <b>Current Production Release is Version LATESTVERSION.
   This version was released on LATESTDATE.</b>
   </p>
   <p>
   You can download the <b>most current production version of LON-CAPA</b> at
   <a href="http://install.lon-capa.org/versions/loncapa-current.tar.gz">
   http://install.lon-capa.org/versions/loncapa-current.tar.gz</a>
   (version LATESTVERSION).
   </p>
   TESTINGRELEASE_START
   <p>
   <b>Current Testing Release is Version LATESTTESTINGVERSION.
   This version was released on LATESTTESTINGDATE.</b>
   </p>
   <p>
   You can download the <b>testing version of the upcoming LON-CAPA</b> at
   <a href="http://install.lon-capa.org/versions/loncapa-testing.tar.gz">
   http://install.lon-capa.org/versions/loncapa-testing.tar.gz</a>
   (version LATESTTESTINGVERSION).
   </p>
   TESTINGRELEASE_END
   
   <hr />
 POSTLUDE  POSTLUDE
   
   $content .= "<ul>\n";
   for (@other_pages) {
       $content .= "<li><a href='$_->[1].html'>$_->[0]</a></li>\n";
   }
   
   $content .= "</ul>\n";
   
 my $index = replaceText("Install LON-CAPA", "Install LON-CAPA",  my $index = replaceText("Install LON-CAPA", "Install LON-CAPA",
     $content);      $content);
   
 print INDEX $index;  print INDEX $index;
 close INDEX;  close INDEX;
   
 # Build the pages  # Build the pages
 for (@pages) {  for (@pages,@other_pages) {
     my ($title, $source) = @$_;      my ($title, $source) = @$_;
   
     # read in content      # read in content

Removed from v.1.1  
changed lines
  Added in v.1.24


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>