WebMake

<webmake>

<!-- change these for new versions -->
<content name=released_version>3.1.2</content>
<content name=released_sites_version>20010524</content>

<use plugin=download_tag />
<option name="FileSearchPath" value="released:devel" />

<!-- nowadays, this is best done with metadata.  But when I started
  writing this .wmk file, I didn't have metadata ;)  TODO, eventually!
  -->

<contenttable delimiter="|">
index.title|scoop websites onto your PalmPilot
scoops.title|Scoops
similar.title|Similar Projects
administrivia.title|Administrivia
reviews.title|Reviews
tips.title|Tips and Tricks
hacking.title|Hacking on Sitescooper
cvs.title|CVS Access
download.title|Download
</contenttable>

<contents src="" name="*.css" />
<media src="images" name="*.gif" />
<media src="images" name="*.jpg" />

<!-- -------------------------------------------------------------------- -->

<content name="index.txt" format="text/et">

The Blurb
---------

Sitescooper automatically retrieves the stories from several news websites,
trims off extraneous HTML, and converts them into formats you can read on your
Palm computing device for later reading on-the-move. It maintains a cache, and
will avoid stories you've already read. It can handle 1-page sites, 1-page with
diffing, 2-level and 3-level sites, and it's very easy to add a new site to its
list.

Even if you don't have a Palm handheld, it's still handy for simple
website-to-text conversion, and offline HTML reading. For example,
<a href=http://www.geocities.com/ei9gl/ipaq.html>here's some screenshots
of an iPaq displaying sitescooper output</a>.

The output formats supported by sitescooper are as follows:

<ul>

    - plain text

    - HTML

    - Plucker [plucker], a free, HTML-based format for Palm handhelds

    - iSilo [7], a HTML-based format for the Palm Computing organizers from DC
      and Co. Free and shareware versions of the viewer are available.

  [7]: http://www.isilo.com/
  [plucker]: http://plucker.gnu-designs.com/

    - DOC format, as used by AportisDoc [8], TealDoc [9], CSpotRun [10], etc.
      Again, free and shareware viewers are available.

  [8]: http://www.aportis.com/
  [9]: http://www.tealpoint.com/
  [10]: http://www.mindspring.com/~clagett/bill/palmos/cspotrun/index.html

    - RichReader [11], an RTF-based format with formatting.

  [11]: http://users.erols.com/arenakm/palm/RichReader.html

    - Any other format that converts from text or HTML, using the
      ##-pipe## functionality.

</ul>

Included in the bundle are site files for Slashdot [12], NTKnow [13],
BluesNews [14], "Linux Weekly News" [15], "Wired News" [16] "BBC News"
[17], TBTF [18], "Hacker News Network" [19], "Robot Wisdom weblog" [20],
Memepool [21], "Jakob Neilsen's Alertbox" [22], "Ars Technica" [23],
"I, Cringely" [24], "Kernel Traffic" [25], "Linux Today" [26], comp.risks
[27], and "over 300 more" [28].

  [12]: http://slashdot.org/
  [13]: http://www.ntk.net/
  [14]: http://www.bluesnews.com/
  [15]: http://www.lwn.net
  [16]: http://www.wired.com/news/
  [17]: http://news.bbc.co.uk/
  [18]: http://www.tbtf.com/index.html
  [19]: http://www.hackernews.com/
  [20]: http://www.robotwisdom.com/
  [21]: http://www.memepool.com/
  [22]: http://www.useit.com/alertbox/
  [23]: http://arstechnica.com/index.html
  [24]: http://www.pbs.org/cringely/
  [25]: http://www.kt.opensrc.org/latest.html
  [26]: http://linuxtoday.com/
  [27]: http://catless.ncl.ac.uk/Risks/
  [28]: sites.html

The latest released version is ${released_version}.

HTTP and local files, using the file:/// protocol, are both supported,
and it works fine on most UNIX platforms, Windows 95, 98 and NT, and
Macs.

The web-retrieval logic can handle a wide variety of formats (1-page
sites, 1-page sites with diffing, 2-level sites, and 3-level sites).
It trims out sidebar tables and search forms automatically, and can
deliver the output as one big page with all the articles and a table
of contents, multiple pages and a TOC, or just all the pages in one
long list. Effectively, sitescooper acts as a " transcoder" [29] for
handheld PCs.

  [29]: http://www.research.ibm.com/networked_data_systems/transcoding/

It's easily extensible to add your own sites, and can use My-Netscape-style
RSS files to find the articles on a given site.

In short, it's neat.

To check out the kind of output it produces, here's a quick demo:

  - SlashDot [samp1], using the default ''all in one big page'' output style.

  - SlashDot [samp2], in the ''one page per story'' style.

  [samp1]: samples/slashdot/onepage.html
  [samp2]: samples/slashdot/2000_07_10_SlashDot.html

<hr />

	<p><font size=-1><em>(Note: if you tried to access this site as
	http://sitescooper.tsx.org/ and got a ''URL not found'' error, my
	apologies; it's because I've deleted that forwarding URL.  When I
	started work on sitescooper, tsx.org was a reputable forwarding
	service; when I checked http://sitescooper.tsx.org/ today, it provided
	me with 2 uncloseable ad windows, advertising a variety of porn sites,
	and another 3 ad windows on top of that.  This is not the kind of thing
	I want sitescooper to be associated with, so I'd prefer to delete the
	forwarding URL than provide my implied support.)</em></font></p>

</content>

<content name=dltmpl>
  <a href="${download.href}">${download.name}</a>
	<span class=smaller>(${download.size_in_k}k)</span>
</content>

<content name="download.txt" format="text/et">
Stuff To Get
------------

Perl
~~~~

<ul>

    - To run sitescooper, you need to have Perl [36] installed on your HotSync
      machine. Most UNIX machines will have this, but Windows or Mac users may
      have to install it themselves (instructions are included in "the
      sitescooper documentation" [37]).

  [36]: http://www.perl.com/pub/language/info/software.html#binary
  [37]: ../doc/installation.html

</ul>

The Scripts
~~~~~~~~~~~~~~~~~~

<ul>

    - **RedHat/SuSE users:** download RPMs here: the sitescooper scripts and
      modules, and the site files:

	  - Scripts: <download text="${dltmpl}"
	    file="sitescooper-${released_version}-1.noarch.rpm" />

	  - Site files: <download text="${dltmpl}"
	    file=sitescooper-sites-${released_sites_version}-1.noarch.rpm />

	  - Source: <download text="${dltmpl}"
	    file=sitescooper-${released_version}-1.src.rpm />

	  - Source: <download text="${dltmpl}"
	    file=sitescooper-sites-${released_sites_version}-1.src.rpm />

    - **Debian users:** download the scripts .deb and the site files .deb
      [debsites]. Many thanks to michael d. ivey __&lt;ivey /at/
      gweezlebur.com&gt;__ for providing these files!  (BTW sitescooper is now
      part of the "Debian unstable" [39] tree!)

	  - Scripts: <download text="${dltmpl}" 
	    file=sitescooper_${released_version}-1_all.deb />

	  - Site files: <download text="${dltmpl}" 
	    file=sitescooper-sites_20010115-1_all.deb />

  [39]: http://www.debian.org/Packages/unstable/web/sitescooper.html

    - **Other UNIX users:** download the full tarball, including all
      required Perl modules; or, if you are __sure__ you have up-to-date
      versions of the LWP modules installed, just sitescooper.

	  - Full: <download text="${dltmpl}"
	    file=released/sitescooper-full.tar.gz />

	  - Without LWP modules: <download text="${dltmpl}"
	    file=released/sitescooper.tar.gz />

    - **Windows:** download the full zip file, including all required Perl
      modules; or, if you are __sure__ you have up-to-date versions of the
      LWP modules installed, just sitescooper.

	  - Full: <download text="${dltmpl}" file=released/sitescooper-full.zip
	    />

	  - Without LWP modules: <download text="${dltmpl}"
	    file=released/sitescooper.zip />

    - **MacOS:** download the full zip file, including all required Perl
      modules; or, if you are __sure__ you have up-to-date versions of the
      LWP modules installed, just sitescooper.

	  - Full: <download text="${dltmpl}"
	    file=released/sitescooper-full.MacOS.zip />

	  - Without LWP modules: <download text="${dltmpl}"
	    file=released/sitescooper.MacOS.zip />

</ul>

Relevant Documentation
~~~~~~~~~~~~~~~~~~~~~~

<ul>

    - The README [46] file.

  [46]: ../README.txt

    - The CHANGES [47] file.

  [47]: ../CHANGES.txt

    - Read the latest change news (and random musings) at "jmason's Advogato
      diary" [48].

  [48]: http://www.advogato.org/person/jmason/

    - Read the "full list of sites provided with sitescooper" [28].

    [28]: ../sites.html

</ul>

The Bleeding Edge
~~~~~~~~~~~~~~~~~~

<ul>

    - Download the nightly development snapshot for UNIX:

    	- <download text="${dltmpl}" file="devel/sitescooper.tar.gz" />

    	- <download text="${dltmpl}" file="devel/sitescooper-full.tar.gz" />

    - Download the nightly development snapshot, Windows format zip file:

    	- <download text="${dltmpl}" file="devel/sitescooper.zip" />

    	- <download text="${dltmpl}" file="devel/sitescooper-full.zip" />

    - Download the nightly development snapshot, Mac format zip file:

    	- <download text="${dltmpl}" file="devel/sitescooper.MacOS.zip" />

    	- <download text="${dltmpl}" file="devel/sitescooper-full.MacOS.zip" />

    - Browse the "Sourceforge CVS Repository" [52].

  [52]: http://cvs.sourceforge.net/cgi-bin/cvsweb.cgi/sitescooper/?cvsroot=sitescooper

</ul>
</content>
<content name="hacking.txt" format="text/et">
Contributing to Sitescooper
----------------------

There's a mailing list for discussion of sitescooper. To join (or to
leave), enter your email address in the relevant section of the "mailing list page" [54].  It's archived here [56].

  [54]: http://sitescooper.org/mailman/listinfo/sitescooper-talk
  [56]: http://sitescooper.org/pipermail/sitescooper-talk

Writing Sites
=============

New site files are always welcome. Write them up, with the aid of the
documentation [57], and post them to the list.

A great way to find site details that will be easy to support in Sitescooper,
is to look for the ''Palm version'' of the desired site. Here's two ways to do
this:

Using a ''Palm Site Index''
=============

"mymobilestuff.com" [mms] and "PlinkIT!" [plink] are two great portal sites for
''Palm formatted'' site renderings.

	[mms]: http://mymobilestuff.com/
	[plink]: http://members.bellatlantic.net/~blumax/plinkit/

Using an AvantGo .subs File
===========================

Another handy way to do this is using the AvantGo ##.subs## file, which is what
the older version of AG uses to store site details in a similar way to the
sitescooper site file.

Nowadays AG are using a new, server-side rendering system, so this is mostly
obsolete. You may get lucky and find an up-to-date subs file though, so here's
how to do it.

Search AltaVista using the keywords:

  url&#58;avantgo -url&#58;avantgo.com, or 
  link&#58;.subs avantgo

Most of these have not yet been converted into site files, so if you would like
to read those publications, convert them and mail them to me. I've written a
quick perl script called subs2site.pl [60] which does a good job of converting
an AvantGo ##.subs## file into a sitescooper site file.

  [57]: doc/writing_site.html
  [60]: subs2site_pl.txt

Writing Sites From Scratch
==========================

Writing a site from scratch is covered in the <a
href=$(TOP/)doc/>documentation</a>, especially in <a
href=$(TOP/)doc/writing_site.html>Writing a Site File</a>.

Getting Live Source via CVS
===================

You may also want to take a look at the <a href=$(cvs)>CVS details</a> to get
your own checked-out copy of the sitescooper development tree.

</content>
<content name="reviews.txt" format="text/et">
Reviews
-------

The "PalmGear page" [65] for sitescooper allows people to write reviews
-- and there's been quite a few (mostly positive of course ;) since
it was set up. (BTW if you are one of the folks who wrote a review and
gave sitescooper the thumbs-up -- many thanks!)

  [65]: http://www.palmgear.com/software/showsoftware.cfm?prodID=3038

Sitescooper, in its previous snarfnews form, got a great write-up from NTK [13]
in their 1999-05-28 [66] issue. Cheers! Unfortunately they also pointed out
something I'd missed; the "other SnarfNews" [67], written by UNIX/security
demigod Alec Muffett. That'll teach me to do a web search before coming up with
a name...

  [66]: http://www.ntk.net/index.cgi?back=archive99/now0528.txt
  [67]: http://www.users.dircon.co.uk/~crypto/snarf.html

Geeknews spotted it too, again, as snarfnews though, so when I ran across
GeekNews while looking for new sites to support, I made sure to "set them
straight" [68] on the new name and the included geeknews.site file.

  [68]: http://www.geeknews.net/cgi-bin/fooboard.pl?933188281

1999-06-03: Just spotted this one! "Linux Weekly News" [69] gave us
a link from their Resources section "here" [70].

  [69]: http://lwn.net
  [70]: http://lwn.net/1999/0603/announce.phtml

1999-11-06: NTK "wrote it up again" [71], this time covering the Installables
[inst] page (and tossing in a spot of name-calling too ;)

  [inst]: http://sitescooper.org/scoops/
  [71]: http://www.ntk.net/index.cgi?back=archive99/now1105.txt

1999-11-11: LWN gave this site a front-page link again [72], as well!
I think this is partly a result of the NTK link of 1999-11-06, and partly
from LWN readers' requests for a Palm version. Cool.

  [72]: http://www.lwn.net/1999/1111/

1999-12-06: oops, missed Flutterby [73] of Fri Nov 05 -- the word ''awesome''
is used, which I consider great praise ;) I guess this means I really
must start reading my scoops on a Saturday too. Also missed "GeneHack"
[74] covering it too, somehow.

  [73]: http://www.flutterby.com/archives/1999_Nov/urls.html#941836988_12352
  [74]: http://genehack.org/archives/oct99.html

1999-12-20: Thanks to David Desrosiers of the "Plucker" [75] project,
sitescooper got a mention on ZDTV's "Screen Savers" [76] segment.

  [75]: http://plucker.gnu-designs.com/
  [76]: http://www.zdnet.com/zdtv/screensavers/shownotes/story/0,3656,2410670,00.html

2000-05-15: after several months of no reviews, "dsl.org" [dsl] spotted it,
with a brief ''read dsl.org on your Palm'' tagline.

  [dsl]: http://dsl.org/

2000-05-23: With a little help from Alastair Rankine, daemonnews [dn] covered
sitescooper, with a brief summary of its strong points.

  [dn]: http://daily.daemonnews.org/view_story.php3?story_id=931

2000-10-16: NTK gave us another writeup in their <a
href=http://www.ntk.net/?back=2000/now1013.txt>Oct 13 issue</a>, noting that
we're __the *official* NTK ripper__...  but then noting ''hey, stick us in your
man page and you'd be official too''.  Drat, rumbled!

<span style="display:none"><a href=$(TOP/)foojlist.php></a></span>
</content>
<content name="scoops.txt" format="text/et">
Download Scoops
---------------

You can now "download pre-generated scoops" [inst] in Plucker, iSilo and DOC
format (as installable PRC files), or (sometimes) in text or HTML format for
preview. These are created nightly from the current set of sitescooper's .site
files, which means you can use sitescooper without even downloading and
installing it!

  [inst]: http://sitescooper.org/scoops/

Some of the shipped site files are not included, either due to the copious
amounts of output they produce, the fact that they require a registered user
login to operate, or due to copyright restrictions.

Some sitescooper users have provided mechanisms to download the latest
scoops from the site, as follows:

     Stefan Schwingeler has provided the following batch files for Windows
     95/98 or NT users (doscoop.bat [31], scoop.bat [32]). These require
     aset.exe [33] on Windows 95/98 systems.

  [31]: doscoop.bat.txt
  [32]: scoop.bat.txt
  [33]: http://ftpsearch.lycos.com/cgi-bin/search?form=lycosnet&query=aset10.zip&filetype=All+files

    And from Pierre-Yves LeTournel, here's a .GRX file for GetRight
    [34] (sitescooper_GetRight.txt [35]). This should work with the
    trial version of GetRight.

  [34]: http://www.getright.com/
  [35]: sitescooper_GetRight.txt

Both of these will require a little editing to specify what sites you
want, where you want them, etc.

</content>
<content name="similar.txt" format="text/et">
Similar Projects
----------------

There are a few similar projects out there: The big one is AvantGo [77],
which does a similar thing, but with some major differences. First of
all, the scooping occurs at sync-time (which I find slow); it's a big
application, both on hotsync-side and palm-side; it does not support
all the cool tricks sitescooper does to limit what content gets transferred;
and it cannot track what content you've already read. Having said all
that, they were here first, and I probably would not have written sitescooper
if they had a Linux version when I started working on it!

  [77]: http://www.avantgo.com/

The very first scooping-style tool, apparently, was InfoRover [78],
which uses a similar snarfing mechanism to AvantGo -- it can scoop pages
to a certain depth, and doesn't cut out redundant HTML. It requires
a Windows machine to run, but is free for personal, non-commercial use.

  [78]: http://www.inforover.com/

Here's "The Pilot Newspaper" [79], which is a CGI script which parcels
up news headlines from Yahoo, Reuters and some other sites then converts
them to DOC format for Palm handhelds. I was planning to do something
similar with sitescooper, but kind of got diverted and did the "installable
PRC files" [inst] page instead!

  [inst]: http://sitescooper.org/scoops/
  [79]: http://www.i2iuk.com/cgi-bin/NewsPage.pl

Carsten Clasohm, who has provided lots of sites and contributions to
sitescooper, is also the author of LeanWeb [80], a GPL'ed tool which
transforms web pages in a similar manner to sitescooper's StoryStart,
StoryEnd, and Pre- and PostProcess directives. It acts as a web proxy,
and Carsten says he used it with ''the old version of AvantGo''.

  [80]: http://clasohm.com/leanweb/index.html

In addition, Plucker [75] is a free (GPLed) HTML viewer for the Palm,
which can also display images and traverse links to a certain depth,
providing scooping functionality in a similar manner to AvantGo. It,
and its conduits currently runs on Linux, Windows, OS/2 and PalmOS 3.x.
I plan to add support for it at some stage.

  [75]: http://plucker.gnu-designs.com/

For German users, Sven Hauptmann operates a site called "Palmtop Portal"
[84] which seems, to this non-German speaker, to be a list of various
German news sites, delivered as channels for iSiloWeb, AvantGo, InfoRover
and the Pendragon browser.

  [84]: http://www.palmtop-portal.de/

</content>
<content name="tips.txt" format="text/et">
Tips and Tricks
---------------

The full documentation for sitescooper "can be read online" [53].

  [53]: $(TOP/)doc/

If you have a new document format you would like to see supported by
sitescooper, try using the new ##-pipe## command-line switch, which allows you
to run any command you like as the conversion tool, instead of ##iSilo386##,
##makedoc## or whatever.  More details "here" [61].

  [61]: doc/sitescooper.html#item__pipe

If you wish to run sitescooper on a scheduled basis on a Windows box,
the built-in NT scheduling software (the AT command) apparently will
not do the trick effectively. However, "this thread" [62] provides
some tips on which scheduling software to use.

  [62]: http://www.geocrawler.com/mail/thread.php3?subject=%5Bscoop%5D+Automated+scooping+in+Windows+NT&list=863

Once you get the hang of it, writing sites is pretty easy.  If you know a good
website that's got decent, compelling content you'd like to read on your
handheld, you might as well <a href=$(TOP/)doc/writing_site.html> write a site
file for it</a>; more details on the <a href=$(hacking)>contributing</a> page.

There's a mailing list for discussion of sitescooper. To join (or to
leave), enter your email address in the relevant section of the "Sourceforge
mailing list page" [54].  It's archived here [56].

  [54]: http://sitescooper.org/mailman/listinfo/sitescooper-talk
  [56]: http://sitescooper.org/pipermail/sitescooper-talk

</content>
<content name="administrivia.txt" format="text/et">
Administrivia
-------------

Sitescooper's Sourceforge project page is here [85]. The sitescooper
Appindex ID on Freshmeat.net [86] is 924629685 [87].

The "PalmGear page" [65] for sitescooper needs some updating; next
release will be put up there.

  [65]: http://www.palmgear.com/software/showsoftware.cfm?prodID=3038
  [85]: https://sourceforge.net/project/?group_id=890
  [86]: http://freshmeat.net
  [87]: http://freshmeat.net/appindex/1999/04/20/924629685.html

</content>
<content name="cvs.txt" format="text/et">
Sitescooper CVS
---------------

If you contribute to sitescooper regularly, I can set you up with commit-access
to the "Sourceforge CVS repository" [63]. First of all, get CVS working using
anonymous access, with the help of their "CVS Documentation" [64].  the
<i>hostname and path</i> is
<tt>cvs.sitescooper.sourceforge.net:/cvsroot/sitescooper</tt>, and the
<i>directoryname</i> is <tt>sitescooper</tt>.

  [63]: https://sourceforge.net/cvs/?group_id=890
  [64]: http://sourceforge.net/docman/display_doc.php?docid=763&group_id=1

Even if you don't contribute regularly, this is very useful to ensure you've
got the latest and greatest version with the minimum of hassle.

In summary, the commands to set up a checked-out directory are as follows.

---------------------------------------

For anonymous, read-only source access:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

<pre>
    export CVS_RSH=ssh
    cvs -d:pserver:anonymous@cvs.sitescooper.sourceforge.net:/cvsroot/sitescooper login
    cvs -z3 -d:pserver:anonymous@cvs.sitescooper.sourceforge.net:/cvsroot/sitescooper co sitescooper
</pre>

(Just hit Enter when it asks you for a password.)

To update to the latest version later:

<pre>
    export CVS_RSH=ssh
    cvs -z3 update -Pd
</pre>

Once you've got that sorted, create a sourceforge account, then mail
me the username. After I set that up, you can then "checkout the source
using SSH" [64], and commit any changes you make after that point.

---------------------------------------

For fully-writable source access, with a sourceforge user account:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

<pre>
    export CVS_RSH=ssh
    cvs -d**username**@cvs.sitescooper.sourceforge.net:/cvsroot/sitescooper login
    cvs -z3 -d**username**@cvs.sitescooper.sourceforge.net:/cvsroot/sitescooper co sitescooper
</pre>

(You'll need to enter the correct password for your SourceForge user account.)

To update to the latest version later:

<pre>
    export CVS_RSH=ssh
    cvs -z3 update -Pd
</pre>

Windows users: Sourceforge have some documentation on using CVS and SSH
on Windows "here" [winssh].

  [winssh]: http://sfdocs.sourceforge.net/sfdocs/display_topic.php?topicid=19

</content>

<!-- -------------------------------------------------------------------- -->

<content format="text/html" name="header">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
  <head>
      <title>Sitescooper: ${page_title}</title>
      <LINK REL="icon" href="favicon.png" TYPE="image/png">

      <meta name="Keywords" content="sitescooper, palm, pilot, palmpilot, handheld, ipaq, plucker, isilo, doc, offline, web, browser, transcoder, syndication, screen, scraping, scraper, scooper">
      <meta name="Description" content="Read over 400 news websites on your Palm handheld">
      <meta name="Generator" content="${WebMake.GeneratorString}" />
      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">

      <style>${sitescooper.css}</style>
      <!--
   Link to WPoison to thwart spambots:
   <a href="/moreinfo.whtml">More Info</a>
   <a href="mailto:abanspam@netnoteinc.com">abanspam@netnoteinc.com</a>
   <a href="mailto:zbanspam@netnoteinc.com">zbanspam@netnoteinc.com</a>
      -->
  </head>

  <body text="#FFFFFF" bgcolor="#004000" link="#BBBB68" vlink="#EEFFEE">
  <table>
  <tr>
  <td valign=top>
  <h1>Sitescooper</h1>
  <h3>Read over 400 news websites on your Palm handheld</h3>
  </td>
  <td valign=top>
  <img src="$(scooperlogo.gif)"
    alt="Sitescooper: scoop websites onto your PalmPilot"
  align=left border=0 ${IMGSIZE}>
  </td>
  </tr>
  </table>
  <p>${navbar}</p><hr /></content>

<content name=footer format="text/html">
  <hr>

  <table width="98%"><tr>

  <td valign=top width="33%">
  <p><div align=center>
  <a href="http://webmake.taint.org/">
  <img src="http://webmake.taint.org/BuiltWithWebMake.png" 
  width="88" height="31" border="0" alt="Built With WebMake" /></a>
  </div></p>
  </td>
  
  <td valign=top width="33%">
  <p><div align=center>
  <a href=http://jmason.org/>
  <img src="$(license_plate.jpg)" border=0 width=136 height=40 alt="jm /at/ jmason.org"></a>
  </div></p>
  </td>

  <td valign=top width="33%">
  <p><div align=center>
  <A href="http://sourceforge.net">
  <IMG src="http://sourceforge.net/sflogo.php?group_id=890&amp;type=1" width="88"
  height="31" border="0"></A>
  </div></p>
  </td>

</tr>

<{!-- <tr>

  <td width=98% colspan=3>
  <font SIZE=-2>

  <center>
  <img src="$(ppwebring.gif)" width=292 height=41
   usemap="#PalmPilot WebRing" alt="PalmPilot WebRing" border=0>
  </center>
  </font>
  </td>

  </tr> --}>

<tr>
<td colspan=3>
<div align=center>

<a href="http://www2.valinux.com/adbouncer.phtml?f_s=468x60&f_p=817">
<img src="http://www2.valinux.com/adserver.phtml?f_s=468x60&f_p=817" width="468" height="60"
border="0" alt="Member of the VA Linux Affiliate Underground" ></a>

</div>
</td>
</tr>

  </table>
  </div>
  <!-- some anti-spam trapping links -->
  <font size=-6><a href="/moreinfo.whtml"></a></font>
  <font size=-6><a href="mailto:abanspam@netnoteinc.com"></a></font>
  <font size=-6><a href="mailto:zbanspam@netnoteinc.com"></a></font>
  </body>
  </html>
</content>

<!-- -------------------------------------------------------------------- -->

<content name=navbar format="text/html">
  <nobr><div align=center><font size=-1>
  [ <a href="$(index)">Blurb</a> ]
  [ <a href="$(scoops)">Download Scoops</a> ]
  [ <a href="$(download)">Download Software</a> ]
  [ <a href="$(tips)">Tips</a> ] <br>
  [ <a href="$(hacking)">Contributing</a> ]
  [ <a href="$(cvs)">CVS</a> ]
  [ <a href="$(reviews)">Reviews</a> ]
  [ <a href="$(similar)">Similar Projects</a> ]
  [ <a href="$(administrivia)">Admin</a> ]
  [ <a href="$(TOP/)sites.html"> Latest Sites</a> ]
  <br>
  [ Mirrors: <a href=http://sitescooper.org/>Europe</a> |
  <a href=http://sitescooper.sourceforge.net/>USA</a> ]
  </font></div></nobr>
</content>

<!-- -------------------------------------------------------------------- -->

<for name="out" values="index scoops similar administrivia reviews tips hacking cvs">
  <out file="${out}.html" name="${out}">
    <{set page_title="${${out}.title}"}> ${header}
    ${${out}.txt}
    ${footer}
  </out>
</for>
<out file="download/index.html" name="download">
  <{set page_title="${download.title}"}> ${header}
  ${download.txt}
  ${footer}
</out>

<!-- -------------------------------------------------------------------- -->

<out file="bigpage.html" name=allinone>
<{set page_title="scoop websites onto your PalmPilot" }>
${header}
<{perl
        foreach my $story (content_matching ("*.txt")) {
	  $_ .= "<hr>".get_content ($story);
        }
        $_;
}>
${footer}
</out>
</webmake>


jm /at/ jmason /dot/ org

Hosted at
SourceForge