diff --git a/build/docs.sh b/build/docs.sh new file mode 100755 index 0000000000..1c21a78439 --- /dev/null +++ b/build/docs.sh @@ -0,0 +1,6 @@ +#!/bin/sh +rm ../doc/reference.html +echo "" >> ../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; do +cat ../doc/$i.txt | perl -pe "s/^(.*?) -- (.*?) -- (.*?)$/ \1<\/td>\2<\/td>\3<\/td><\/tr>/" | perl -pe "s/^( \* )?(.*?) -- (.*?)$/ \2<\/td>\3<\/td><\/tr>/" | 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>/" | 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 +done