OpenLayers OpenLayers

Changeset 1270

Show
Ignore:
Timestamp:
08/16/06 22:51:22 (2 years ago)
Author:
crschmidt
Message:

Cleanup docs.sh to generate some different bits that make the refernece doc more useful.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/openlayers/build/docs.sh

    r1269 r1270  
    22 
    33rm ../doc/reference.html 
    4 echo "<html><head><title>OpenLayers Class Reference Documentation</title><style type='text/css'> .type { background-color: #ddd } td { border: black solid 1px; padding: 3px;  } table { border-collapse: collapse; margin: 5px 10px; } .classref { margin-left: 20px; }</style></head><body>" >> ../doc/reference.html 
    5 for i in Map Layer Layer.HTTPRequest Layer.Grid Layer.WMS Layer.KaMap Layer.EventPane Layer.Google Layer.VirtualEarth Layer.Markers Layer.Text Layer.GeoRSS Layer.Boxes Icon Marker Marker.Box Tile Tile.Image Tile.WFS Control Control.LayerSwitcher Control.MouseDefaults Control.MouseToolbar Control.PanZoom Control.PanZoomBar Control.Permalink Control.Scale LonLat Size Pixel Bounds; do 
     4CLASSES="Map Layer Layer.HTTPRequest Layer.Grid Layer.WMS Layer.KaMap Layer.EventPane Layer.Google Layer.VirtualEarth Layer.Markers Layer.Text Layer.GeoRSS Layer.Boxes Icon Marker Marker.Box Tile Tile.Image Tile.WFS Control Control.LayerSwitcher Control.MouseDefaults Control.MouseToolbar Control.PanZoom Control.PanZoomBar Control.Permalink Control.Scale LonLat Size Pixel Bounds" 
     5echo "<html><head><title>OpenLayers Class Reference Documentation</title><style type='text/css'> .type { background-color: #ddd } td { border: black solid 1px; padding: 3px;  } table { border-collapse: collapse; margin: 5px 10px; } .classref { margin-left: 20px; } 
     6div.index { float:left;  width: 300px; } 
     7</style></head><body>" >> ../doc/reference.html 
     8 
     9for i in $CLASSES; do 
     10echo "<div class='index'><a href='#OpenLayers.$i'>OpenLayers.$i</a></div>" >> ../doc/reference.html 
     11done 
     12 
     13echo "<br style='clear:both' />" >> ../doc/reference.html 
     14 
     15for i in $CLASSES; do 
    616cat ../doc/$i.txt | \ 
    7 perl -pe "s/^(.*?) -- (.*?) -- (.*?)$/  <tr><td>\1<\/td><td>\2<\/td><td>\3<\/td><\/tr>/g" | \ 
    8 perl -pe "s/^(  \* )?(.*?) -- (.*?)$/  <tr><td>\2<\/td><td>\3<\/td><\/tr>/g" | \ 
    9 perl -pe "s/^  \* (.*)$/  <\/table>\n\n<h3>\1<\/h3>\n  <table>/" | \ 
    10 perl -pe "s/{OpenLayers.(.*?)\|(.*?)}/<a href=\"#OpenLayers.\$1\" title=\"OpenLayers.\$1\">\2<\/a>/g" | \ 
    11 perl -pe "s/{OpenLayers.(.*?)}/<a href=\"#OpenLayers.\$1\" title=\"OpenLayers.\$1\">OpenLayers.\$1<\/a>/g" | \ 
    12 perl -pe "s/{([A-Za-z]+?)\|(.+?)}/<span class=\"type\" title=\"\\1\">\2<\/span>/g" | \ 
    13 perl -pe "s/{([A-Za-z]+?)}/<span class=\"type\" title=\"\$1\">\$1<\/span>/g" | \ 
    14 perl -pe "s/^\* (.*)$/<\/table>\n<h2>\1<\/h2>\n<table>/" | \ 
    15 perl -pe "s/^OpenLayers\.(.*)$/<h1><a name=\"OpenLayers.\$1\">OpenLayers.\$1<\/a><\/h1><div class='classref'>/" >> ../doc/reference.html; echo "</table></div>" >> ../doc/reference.html 
     17perl -pe 's!^(.*?) -- (.*?) -- (.*?)$!  <tr><td>$1</td><td>$2</td><td>$3</td></tr>!g' | \ 
     18perl -pe 's!^(  \* )?(.*?) -- (.*?)$!  <tr><td>$2</td><td>$3</td></tr>!g' | \ 
     19perl -pe 's!^  \* (.*)$!  </table>\n\n<h3>$1</h3>\n  <table>!' | \ 
     20perl -pe 's!{OpenLayers.(.*?)\|(.*?)}!<a href="#OpenLayers.$1" title="OpenLayers.$1">\2</a>!g' | \ 
     21perl -pe 's!{OpenLayers.(.*?)}!<a href="#OpenLayers.$1" title="OpenLayers.$1">OpenLayers.$1</a>!' | \ 
     22perl -pe 's!{([A-Za-z]+?)\|(.+?)}!<span class="type" title="$1">\2<\/span>!g' | \ 
     23perl -pe 's!{([A-Za-z]+?)}!<span class="type" title="$1">$1<\/span>!g' | \ 
     24perl -pe 's!^\* (.*)$!</table>\n<h2>$1</h2>\n<table>!' | \ 
     25perl -pe 's!^OpenLayers\.(.*)$!<h1><a name="OpenLayers.$1">OpenLayers.$1</a></h1><div class="classref">!' \ 
     26>> ../doc/reference.html  
     27echo '</table></div>' >> ../doc/reference.html 
    1628done 
    1729echo "</body></html>" >> ../doc/reference.html