Diff for /doc/build/generate_web_pages.pl between versions 1.45 and 1.68

version 1.45, 2011/06/01 04:49:58 version 1.68, 2024/08/08 19:25:17
Line 21  The point of this is to look like the ma Line 21  The point of this is to look like the ma
 # add/subtract/etc. pages. Index is done seperately.  # add/subtract/etc. pages. Index is done seperately.
 # Title, source  # Title, source
   
 my @pages = (  my @longlifecycle = (
               ['Fedora 15 Install', 'F15_install'],                ['Red Hat Enterprise Linux 9 Install','RHEL9_install'], 
               ['Fedora 14 Install', 'F14_install'],                ['Red Hat Enterprise Linux 8 Install','RHEL8_install'],
               ['Fedora 13 Install', 'F13_install'],                ['Red Hat Enterprise Linux 7 Install','RHEL7_install'],
               ['Fedora 12 Install', 'F12_install'],                ['Oracle Linux 9 Install','oracle9_install'],
               ['Fedora 11 Install', 'F11_install'],                ['Oracle Linux 8 Install','oracle8_install'],
               ['Fedora 10 Install', 'F10_install'],                ['Oracle Linux 7 Install','oracle7_install'],
               ['Fedora 9 Install', 'F9_install'],                ['AlmaLinux 9 Install','alma9_install'],
 #              ['Fedora 8 Install', 'F8_install'],                 ['AlmaLinux 8 Install','alma8_install'],
 #              ['Fedora 7 Install', 'F7_install'],                ['Rocky Linux 9 Install','rocky9_install'],
 #              ['Fedora Core 6 Install', 'FC6_install'],                 ['Rocky Linux 8 Install','rocky8_install'],
 #      ['Fedora Core 5 Install', 'FC5_install'],                ['SuSE Linux Enterprise Server 15 Install', 'sles15_install'],
 #             ['Fedora Core 4 Install', 'FC4_install'],                ['SuSE Linux Enterprise Server 12 Install', 'sles12_install'],
 #             ['Fedora Core 3 Install', 'FC3_install'],                ['Debian 12 Install', 'debian12_install'],
 #      ['Fedora Install', 'fedora_install'],                ['Debian 11 Install', 'debian11_install'],
 #      ['Red Hat 7.3 Install', 'rh73'],                ['Debian 10 Install', 'debian10_install'],
               ['CentOS Linux 5 Install','centos5_install'],                ['Ubuntu 24.04 LTS Install', 'ubuntu24LTS_install'],
               ['Scientific Linux 6 Install','scientific6_install'],                ['Ubuntu 22.04 LTS Install', 'ubuntu22LTS_install'],
               ['Scientific Linux 5 Install','scientific5_install'],                ['Ubuntu 20.04 LTS Install', 'ubuntu20LTS_install'],
               ['Red Hat Enterprise Linux 6 Install','RHEL6_install'],                ['Ubuntu 18.04 LTS Install', 'ubuntu18LTS_install'],
               ['Red Hat Enterprise Linux 5 Install','RHEL5_install'],                ['Ubuntu 16.04 LTS Install', 'ubuntu16LTS_install'],
               ['Red Hat Enterprise Linux 4 Install','RHEL4_install'],                ['CentOS Stream 9 Install','centos9-stream_install'],
               ['SuSE Linux 11.4 Install', 'suse11.4_install'],                ['CentOS Linux 7 Install','centos7_install'],
               ['SuSE Linux 11.3 Install', 'suse11.3_install'],  
               ['SuSE Linux 11.2 Install', 'suse11.2_install'],  
               ['SuSE Linux 11.1 Install', 'suse11.1_install'],  
 #              ['SuSE Linux 10.3 Install', 'suse10.3_install'],  
 #              ['SuSE Linux 10.2 Install', 'suse10.2_install'],  
 #              ['SuSE Linux 10.1 Install', 'suse10.1_install'],  
 #              ['SuSE Linux Professional 9.3 Install', 'suse9.3_install'],  
 #              ['SuSE Linux Professional 9.2 Install', 'suse9.2_install'],  
               ['SuSE Linux Enterprise Server 11 Install', 'sles11_install'],  
               ['SuSE Linux Enterprise Server 10 Install', 'sles10_install'],  
               ['SuSE Linux Enterprise Server 9 Install', 'sles9_install'],  
 #      ['Manual Install from Tarballs', 'manual_install'],  
       ['Upgrading from Previous LON-CAPA install', 'upgrade'],  
       ['LON-CAPA License (Gnu Public License)', 'license']  
       );        );
   
   my @shortlifecycle = (
                 ['Fedora 40 Install', 'FC40_install'],
                 ['Fedora 39 Install', 'FC39_install'],
                 ['Fedora 38 Install', 'FC38_install'],
                 );
    
   my @ancillary = (
                 ['Upgrading from Previous LON-CAPA install', 'upgrade'],
                 ['LON-CAPA License (Gnu Public License)', 'license']
                 );
   
 my @other_pages = (   my @other_pages = ( 
     ['Developer Information', 'dev'],      ['Developer Information', 'dev'],
     ['Configuration Information', 'config'],      ['Configuration Information', 'config'],
Line 93  easily done by installing on a dedicated Line 90  easily done by installing on a dedicated
 operating system.</p>  operating system.</p>
   
 <p>The configuring of LON-CAPA is part of the install process of the  <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  software. However, in case something needs to be altered, or isn't
 working, here is some <a href="config.html">information on configuring  working, here is some <a href="config.html">information on configuring
 LON-CAPA</a>.</p>  LON-CAPA</a>.</p>
   
 <hr />  <hr />
   <h3>Supported Linux Distros</h3>
 PRELUDE  PRELUDE
   
 $content .= "<ul>\n";  $content .= '<p>LON-CAPA is supported on a variety of Linux distributions.</p>'."\n".
 for (@pages) {               '<p>In the list below these are divided into distros with a long
   life cycle, i.e., those for which a particular version is supported by the distributor for 5 years or more, those with a short life cycle, i.e., those for which a particular version is supported for up to 18 months.</p>'.     
               '<div style="float: left;">'.
               '<b>Long life cycle</b><br />'.
               '<ul>'."\n";
   for (@longlifecycle) {
       $content .= "<li><a href='$_->[1].html'>$_->[0]</a></li>\n";
   }
   $content .= '</ul></div>'."\n".
               '<div style="float: left;">'.
               '<b>Short life cycle</b><br />'.
               '<ul>'."\n";
   for (@shortlifecycle) {
     $content .= "<li><a href='$_->[1].html'>$_->[0]</a></li>\n";      $content .= "<li><a href='$_->[1].html'>$_->[0]</a></li>\n";
 }  }
   $content .= '</ul></div>'."\n".'<br clear="all" />'."\n".
               '<b>Additional information</b><ul>'."\n";
   for (@ancillary) {
       $content .= "<li><a href='$_->[1].html'>$_->[0]</a></li>\n";
   }
   $content .= '</ul><br />';
   
 $content .= "</ul>\n";  
   
 my $testing_content = '';  my $testing_content = '';
 if (@testing_pages) {  if (@testing_pages) {
Line 165  $content .= "</ul>\n"; Line 180  $content .= "</ul>\n";
   
 $links='<link rel="alternate" type="application/rss+xml" title="CVS RSS" href="loncapa.rss" />';  $links='<link rel="alternate" type="application/rss+xml" title="CVS RSS" href="loncapa.rss" />';
   
 my $index = replaceText("Install LON-CAPA", $links, "Install LON-CAPA",  my $index = replaceText("Install LON-CAPA", $links, '<font color="#006600" face="Arial, Helvetica, sans-serif">Documentation/Download</font>',
  $content);   $content);
   
 print INDEX $index;  print INDEX $index;
 close INDEX;  close INDEX;
   
 # Build the pages  # Build the pages
 for (@pages,@other_pages,@testing_pages) {  for (@longlifecycle,@shortlifecycle,@ancillary,@other_pages,@testing_pages) {
     my ($title, $source) = @$_;      my ($title, $source) = @$_;
   
     # read in content      # read in content
Line 180  for (@pages,@other_pages,@testing_pages) Line 195  for (@pages,@other_pages,@testing_pages)
     $content = join '', <SOURCE>;      $content = join '', <SOURCE>;
     close SOURCE;      close SOURCE;
   
     $content = replaceText($title, '', '<a href="/">Install LON-CAPA</a> &gt; ' . $title,      $content = replaceText($title, '', '<font face="Arial, Helvetica, sans-serif"><a href="/">Documentation/Download</a> &raquo; '.
                              '</font><font color="#006600" face="Arial, Helvetica, sans-serif">'.$title,
    $content);     $content);
     open DEST, '>', $source.'.html';      open DEST, '>', $source.'.html';
     print DEST $content;      print DEST $content;

Removed from v.1.45  
changed lines
  Added in v.1.68


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