From c687fcaa1b070e9f32c6548d1f9fae2afea96233 Mon Sep 17 00:00:00 2001 From: crschmidt Date: Thu, 17 Aug 2006 02:51:22 +0000 Subject: [PATCH] Cleanup docs.sh to generate some different bits that make the refernece doc more useful. git-svn-id: http://svn.openlayers.org/trunk/openlayers@1270 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf --- build/docs.sh | 34 +++++++++++++++++++++++----------- 1 file changed, 23 insertions(+), 11 deletions(-) diff --git a/build/docs.sh b/build/docs.sh index a9abb16958..9ee82dac83 100755 --- a/build/docs.sh +++ b/build/docs.sh @@ -1,17 +1,29 @@ #!/bin/sh rm ../doc/reference.html -echo "OpenLayers Class Reference Documentation" >> ../doc/reference.html -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 +CLASSES="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" +echo "OpenLayers Class Reference Documentation" >> ../doc/reference.html + +for i in $CLASSES; do +echo "
OpenLayers.$i
" >> ../doc/reference.html +done + +echo "
" >> ../doc/reference.html + +for i in $CLASSES; do cat ../doc/$i.txt | \ -perl -pe "s/^(.*?) -- (.*?) -- (.*?)$/ \1<\/td>\2<\/td>\3<\/td><\/tr>/g" | \ -perl -pe "s/^( \* )?(.*?) -- (.*?)$/ \2<\/td>\3<\/td><\/tr>/g" | \ -perl -pe "s/^ \* (.*)$/ <\/table>\n\n

\1<\/h3>\n /" | \ -perl -pe "s/{OpenLayers.(.*?)\|(.*?)}/\2<\/a>/g" | \ -perl -pe "s/{OpenLayers.(.*?)}/OpenLayers.\$1<\/a>/g" | \ -perl -pe "s/{([A-Za-z]+?)\|(.+?)}/\2<\/span>/g" | \ -perl -pe "s/{([A-Za-z]+?)}/\$1<\/span>/g" | \ -perl -pe "s/^\* (.*)$/<\/table>\n

\1<\/h2>\n

/" | \ -perl -pe "s/^OpenLayers\.(.*)$/

OpenLayers.\$1<\/a><\/h1>
/" >> ../doc/reference.html; echo "

" >> ../doc/reference.html +perl -pe 's!^(.*?) -- (.*?) -- (.*?)$! $1$2$3!g' | \ +perl -pe 's!^( \* )?(.*?) -- (.*?)$! $2$3!g' | \ +perl -pe 's!^ \* (.*)$! \n\n

$1

\n !' | \ +perl -pe 's!{OpenLayers.(.*?)\|(.*?)}!\2!g' | \ +perl -pe 's!{OpenLayers.(.*?)}!OpenLayers.$1!' | \ +perl -pe 's!{([A-Za-z]+?)\|(.+?)}!\2<\/span>!g' | \ +perl -pe 's!{([A-Za-z]+?)}!$1<\/span>!g' | \ +perl -pe 's!^\* (.*)$!
\n

$1

\n!' | \ +perl -pe 's!^OpenLayers\.(.*)$!

OpenLayers.$1

!' \ +>> ../doc/reference.html +echo '
' >> ../doc/reference.html done echo "" >> ../doc/reference.html