captive-1.1.4
[www.jankratochvil.net.git] / project / captive / Index.html.pl
index daab52c..de5bc4d 100755 (executable)
@@ -41,89 +41,47 @@ my $W=My::Project->init_project(
 .re     { font-style: italic; }
 table.mailman > * /* FIXME: What is it? */ > tr > th,
 table.mailman > * /* FIXME: What is it? */ > tr > td { padding: 1ex; text-align: center; }
-table.download { border-style: none; margin: 8px; }
 table.download td { padding: 8px; }
+table.navigate td { padding-bottom: 1ex; padding-left: 15px; padding-right: 15px; }
 ",
+               "project_text_after_title"=>""
+                               .'<table border="0" width="100%"><tr><td align="center">'
+                                       .'<table border="0" class="navigate"><tr>'
+                                               .'<td>&bull;&nbsp;'.a_href('#download','Download').'</td>'
+                                               .'<td>&bull;&nbsp;'.a_href('#news','NEWS').'</td>'
+                                               .'<td>&bull;&nbsp;'.a_href('#testimonials','Testimonials').'</td>'
+                                               .'<td>&bull;&nbsp;'.a_href('#notes','Installation Notes').'</td>'
+                                               .'<td>&bull;&nbsp;'.a_href('#lists','Mailing Lists').'</td>'
+                                               .'<td>&bull;&nbsp;'.a_href('#seealso','See Also').'</td>'
+                                       .'</tr></table>'
+                               .'</td></tr></table>'
                );
 
 
-print <<"HERE";
-<h1>The First free Read/Write NTFS for Free Operating Systems</h1>
-<h1>The First Open Source MS-Windows Kernel API for Free OS</h1>
-HERE
-
-my @stuff=(
-               "A lot of people claim to be Windows Programmers.\n"
-                               ." Now, I can join them at last - I have also written my own Microsoft Windows.",
-               "Why do they need ".a_href('http://www.winsupersite.com/reviews/winserver2k3_gold2.asp','5,000 developers')
-                               ." to write Microsoft Windows when it can be just a One Man Show?",
-               "My first Microsoft Windows program ever written? Some 'helloworld'?"
-                               ." <span class=\"quote\">hal.dll</span>.",
-               );
-
-print rightimg((map("<p class=\"stuff\">$_</p>\n",($stuff[int rand @stuff])))[0],
-               'captive-install-acquire-small','[ Captive Microsoft Windows Drivers Acquire Illustration ]',
-                               "a_href_img"=>'captive-install-acquire');
-
-
 print <<"HERE" if !$WebConfig::WebConfig{"no_job"};
 @{[ vskip "3ex" ]}
 
 <table border="0" width="100%"><tr><td align="center">
-       <table border="0" style="margin: 4ex; padding: 2ex; background: #552222;">
+       <table border="0" style="margin: 3ex; padding: 2ex; background: #bb8888;">
                <tr><td style="font-size: larger;">
-                       Why did I install Microsoft Windows and write such a disgusting piece of code?<br />
-                       Expecting @{[ a_href $W->{"resume_url"},"yet another challenging task" ]}!
+                       Looking for a challenging job: @{[ a_href $W->{"resume_url"},"My resume" ]}
                </td></tr>
        </table>
 </table>
 HERE
 
-
-print <<"HERE";
-@{[ vskip "3ex" ]}
-
-
-<h2>NEWS</h2>
-
-<dl>
-       <dt>captive-1.1 (2003-11-27) [@{[ a_href $W->{"project_viewcvs"}.'/*checkout*/captive/NEWS?rev=HEAD','archive' ]}]</dt>
-       <dd>
-               <ul>
-                       <li>Distributed as 'captive-static' fully independent single package</li>
-                       <li>Allow concurrent file access by multiple handles - fixes scp(1) copying</li>
-                       <li>Installer now features MS-Windows drivers download retries from microsoft.com</li>
-                       <li>Installer compatibility and user interface lockup fixes</li>
-                       <li>Fixed SUSE-9.0 package installation compatibility (Christian Kristukat)</li>
-               </ul>
-       </dd>
-       <dt>lufs-0.9.7captive7 (2003-11-27) [@{[ a_href $W->{"project_viewcvs"}.'/*checkout*/lufs/NEWS.captive?rev=1.1.2.9','archive' ]}]</dt>
-       <dd>
-               <ul>
-                       <li>Branch update for 0.9.7 (no changes apply to 'captive' branch)</li>
-                       <li>'prepmod'-wrap 'lufsd' instead of 'lufsmnt' as 'prepmod' fail is safe this way</li>
-                       <li>Fixed kernel module compilation if invoked by mount(8)</li>
-                       <li>Drop lufsumount(1) in the favor of compatibility with generic umount(8)</li>
-                       <li>Kernel module prebuilding compatibility with TurboLinux and SuSE kernels</li>
-               </ul>
-       </dd>
-</dl>
-HERE
-
-print vskip "1ex";
-
 my %version=(
-               map(($_=>["1.1","0"]),qw(captive captive-lufs captive-install)),
-               "lufs"=>["0.9.7","1captive7"],
+               map(($_=>["1.1.4","0"]),qw(captive captive-lufs captive-install)),
+               "lufs"=>["0.9.7","1captive8"],
                );
 
 print <<"HERE";
-<h2>Download</h2>
+<a name="download"><h2>Download</h2></a>
 
-<h3>Choose one preferred installation format:</h3>
+<h3>Choose the one preferred installation format:</h3>
 
 <table border="0" align="center" width="100%"><tr><td align="center">
-<table border="1" align="center" style="text-align: center;" class="download">
+<table border="1" frame="border" rules="rows" align="center" style="text-align: center;" class="download">
        <tr>
                <td>
                        RPM i386 binary<br />
@@ -132,7 +90,6 @@ print <<"HERE";
                                                <li>Red&nbsp;Hat&nbsp;9&nbsp;Shrike</li>
                                                <li>Red&nbsp;Hat&nbsp;8&nbsp;Psyche</li>
                                                <li>Mandrake&nbsp;9.1&nbsp;Bamboo</li>
-                                               <li>SuSE&nbsp;9.0</li>
                                        </ul></td></tr></table>
                </td>
                <td>@{[ a_href 'dist/captive-static-'.$version{"captive"}[0].'-'.$version{"captive"}[1].'.i386.rpm',
@@ -144,20 +101,62 @@ print <<"HERE";
        </tr>
        <tr>
                <td>Debian .deb binaries</td>
-               <td>@{[ a_href 'CVS.html.pl#debian','Download Page' ]} [link]</td>
+               <td>@{[ a_href 'CVS.html.pl#debian','download link' ]}</td>
        </tr>
        <tr>
                <td>Source archives</td>
-               <td>@{[ a_href 'CVS.html.pl#source','Download Page' ]} [link]</td>
+               <td>@{[ a_href 'CVS.html.pl#source','download link' ]}</td>
        </tr>
 </table>
 </td></tr></table>
 
+@{[ vskip "3ex" ]}
+
+<a name="news"><h2>NEWS</h2></a>
+
+<dl>
+       <dt>captive-1.1.4 (2003-12-13) [@{[ a_href $W->{"project_viewcvs"}.'/*checkout*/captive/NEWS?rev=HEAD','archive' ]}]</dt>
+       <dd>
+               <ul>
+                       <li>Unicode/UTF8 localized filenames conversion for GNU/Linux is now supported</li>
+                       <li>Various GNU/Linux distributions compatibility fixes</li>
+                       <li>Fixed omitted captive-install-acquire(1) --microsoft-com progress bar</li>
+                       <li>Fixed captive-install-acquire(1) --scan-disks* memory leaks (Steve Wampler)</li>
+                       <li>Fixed captive-install-acquire(1) --scan-disks* performance</li>
+               </ul>
+       </dd>
+       <dt>lufs-0.9.7captive8 (2003-12-06) [@{[ a_href $W->{"project_viewcvs"}.'/*checkout*/lufs/NEWS.captive?rev=1.1.2.11','archive' ]}]</dt>
+</dl>
+
+@{[ vskip "3ex" ]}
+
+<a name="testimonials"><h2>Captive NTFS Testimonials</h2></a>
+
+<ul>
+       <li>Derek J Witt
+               <p>I commend you for this project. I am currently using this on my XP NTFS
+               partitions and I am impressed that I can actually move, edit, and remove files
+               and directories with no apparent ill effects. This is very nice indeed.</p>
+               <p>I initially was skeptical because it uses wine and parts of ReactOS
+                (I have messed with this OS a few times), but you have proved me wrong. I have
+               noticed no lag on my system.  I do notice the initial mounting process does
+               take slightly longer than the Linux-NTFS project. But, once I'm past that, it's
+               quite transparent.</p>
+               <p><span style="font-style: italic;">[ technical question cut ]</span></p>
+       </li>
+       <li>James Van't Slot
+               <p>Just wanted to drop you a note and say &quot;Excellent work!&quot;</p>
+               <p>I just installed captive and it worked as advertized right out of the
+               rpm.  Thanks, I've been holding off recompiling my kernel until NTFS is
+               supported out of the box for Redhat.  Now I don't have to bother.</p>
+               <p>Thanks again and keep up the great work.</p>
+       </li>
+</ul>
 
 @{[ vskip "3ex" ]}
 
 
-<h1>Installation Notes</h1>
+<a name="notes"><h1>Installation Notes</h1></a>
 
 <p>You should first run <b>captive-install-acquire</b> command to check your
 available Microsoft Windows drivers versions. Now you can execute:</p>
@@ -235,8 +234,8 @@ print <<"HERE";
                                <td>User support,<br />bug reports</td>
                                <td>Development</td>
                                </tr>
-               <tr>@{[ map({ "<td>".a_href(&{$W->{"mailman_url_sub"}}()."/listinfo/$_",'Mailman Infopage')."</td>"; } @lists) ]}</tr>
-               <tr>@{[ map({ "<td>".a_href(&{$W->{"pipermail_url_sub"}}()."/$_",'Archive')."</td>"; } @lists) ]}</tr>
+               <tr>@{[ map({ "<td>".a_href(&{$W->{"mailman_url_sub"}}()."listinfo/$_",'Mailman Infopage')."</td>"; } @lists) ]}</tr>
+               <tr>@{[ map({ "<td>".a_href(&{$W->{"pipermail_url_sub"}}()."$_",'Archive')."</td>"; } @lists) ]}</tr>
                <tr>@{[
                        map(('<td><input type="checkbox" name="list" value="'.$_.'"'
                                        .($_ ne "captive-announce-list" ? '' : ' checked="checked"')
@@ -257,7 +256,7 @@ print <<"HERE";
 
 @{[ vskip "3ex" ]}
 
-<h1>See Also</h1>
+<a name="seealso"><h1>See Also</h1></a>
 <ul>
        <li>@{[ a_href 'Preview.html.pl','Technology Preview' ]}</li>
        <li>@{[ a_href 'CVS.html.pl','Download Sources, CVS Repository' ]}</li>