Diff for /helloworld/www/index.html between versions 1.6 and 1.7

version 1.6, 2008/12/09 03:48:33 version 1.7, 2008/12/09 04:06:22
Line 10 Line 10
   
 <div class="infoTab" id="other-stuff">  <div class="infoTab" id="other-stuff">
 <h5 class="infoHeader">Screenshot</h5>  <h5 class="infoHeader">Screenshot</h5>
<img alt="shot" src="images/shot.jpg" style="border:2px solid black;width:50px;"><a href="images/shot.jpg"><img alt="shot" src="images/shot.jpg" style="border:2px solid black;width:125px;"></a>
 </div>  </div>
   
 <!-- alternative image/table base tab works better in NS4 -->  <!-- alternative image/table base tab works better in NS4 -->
Line 33 Line 33
   
 <strong>Project Team:</strong> Christopher Howard, Chase Miller, James Kraetz<br><br>  <strong>Project Team:</strong> Christopher Howard, Chase Miller, James Kraetz<br><br>
   
The project concept is to have a Firefox toolbar button that when clicked downloads the currently displayed page's html source file, all media files, and the html source pages of any linked pages. The files will be downloaded into a user specified directory. The media types that are downloaded in addition to other options will be configurable via a browser accessible preferences GUI.<p><b>HelloWorld Media Collector</b> is a firefox extension which will grab all images, flash videos, and html links from the current site, based on customizable preferences, and store them in a specified directory.</p>
<br><br> 
The Media Collector will have an option to have all pictures (or some subset) stored in Google's Picasa Service or sent to a Facebook album. 
<br><br> 
The Media Collector will support the following media types:<br> 
<t>o    All Browser supported Image Formats<br> 
o       Some embedded video (such as youtube video, etc). 
<br><br> 
<strong>Implementation Plan:</strong><br> 
 
The implementation will be broken into two layers: a XUL/Javascript layer and a C++ XPCOM component layer.  <br><br> 
 
The XPCOM component layer will manage file i/o, which includes reading and writing the preferences file and writing the media output files.  The XPCOM component will consist of the following functions:  
 
<br><br> 
readPreferences()<br> 
writePreferences()<br> 
writeImages()<br> 
writePage()<br> 
writeLinksFile()<br> 
writeVideos()<br><br> 
 
The XUL/Javascript layer will manage all user input, gather all relevant information about the webpage's media, and be the bridge to the XPCOM component.  The Javascript layer will consist of the following functions (preliminary outline that will be added to/changed): 
<br><br> 
savePreferences()<br> 
loadPreferences()<br>  
cancelPreferences()<br> 
handleSaveMedia()<br>    
gatherImages()<br> 
gatherLinks()<br>  
savePage()<br>  
saveImages()<br> 
saveLinks() <br> 
</p> 
 
<p><strong>Note:</strong> If you want to add an area for user feedback to any of your pages, take a look at the <a href="notes.html">notes.html</a> 
template.</p> 
   

Removed from v.1.6  
changed lines
  Added in v.1.7


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