version 1.1, 2003/08/19 13:53:44
|
version 1.23, 2005/09/02 19:04:42
|
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 on 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 |