| #!/bin/sh |
| # |
| # Set the current path to include a stylesheet transformation utility |
| # |
| # %1 The document filename (without extension) to transform |
| # |
| # -- The Environment Variables for this script -- |
| # |
| # %XALANBOOKXML% The <book> navigation file for this project |
| # |
| # %XALANCMD% The Xalan command-line XSLT transformation utility |
| # |
| # %XALANSTYLE% The XSLT stylesheet to |
| # |
| # %XALANSRCDIR% Source directory of STYLEBOOK markup XML documents |
| # |
| # %XALANOUTDIR% Target directory of XHTML web page documents |
| # |
| # %XALANLOGOIMG% Web Page Logo |
| # |
| # %XALANLOGOWIDTH% Web Page Logo Width |
| # |
| # %XALANLOGOHEIGHT% Web Page Logo Height |
| # |
| # %XALANLOGOLINK% Active Link for Web Page Logo |
| # |
| # %XALANTITLELINK% Active Link for Web Page Title |
| # |
| # %WEBCREATED% Web Page Creation Date |
| # |
| # -- The XSLT Stylesheet Top-Level Parameters |
| # |
| # sectionid Top-level stylesheet parameter (document file id) |
| # |
| # createdate Top-level stylesheet parameter (web page creation date) |
| # |
| # logoimage Apache Trademark Logo Image |
| # |
| # logoheight Logo Height in Pixels |
| # |
| # logowidth Logo Width in Pixels |
| # |
| # logolink Logo Image - hot link |
| # |
| # bookxml The <book>.xml file for navigation |
| # |
| # booklink The Hot-Link for Book Title in Header |
| # |
| # |
| # XALANBOOKXML=xalan-apache-org-site.xml |
| # |
| # XALANCMD=..\..\bin\xalan.exe |
| # |
| # XALANSTYLE=stylebook.xslt |
| # |
| # XALANSRCDIR=xalan-apache-org |
| # |
| # XALANOUTDIR=..\..\build\docs\xalan |
| # |
| # XALANLOGOIMG=resources/Xalan-Logo-tm.png |
| # |
| # XALANLOGOWIDTH=190 |
| # |
| # XALANLOGOHEIGHT=90 |
| # |
| # XALANLOGOLINK=index.html |
| # |
| # XALANTITLELINK=index.html |
| # |
| # WEBCREATED=%DATE% |
| # |
| # |
| # -- The XSLT Stylesheet Top-Level Parameters |
| # |
| # sectionid Top-level stylesheet parameter (document file id) |
| # |
| # createdate Top-level stylesheet parameter (web page creation date) |
| # |
| # logoimage Apache Trademark Logo Image |
| # |
| # logolink Logo Image - hot link |
| # |
| # bookxml The <book>.xml file for navigation |
| # |
| # booklink The Hot-Link for Book Title in Header |
| # |
| |
| # Set some environment variables |
| |
| XALANBOOKXML=xalan-apache-org-site.xml |
| |
| XALANCMD=Xalan |
| |
| XALANSTYLE=stylebook.xslt |
| |
| XALANSRCDIR=xalan-apache-org |
| |
| XALANOUTDIR=../../build/docs/xalan |
| |
| XALANLOGOIMG=resources/Xalan-Logo-tm.png |
| |
| XALANLOGOWIDTH=190 |
| |
| XALANLOGOHEIGHT=90 |
| |
| XALANLOGOLINK=http://xalan.apache.org/index.html |
| |
| XALANTITLELINK=index.html |
| |
| WEBCREATED=`date +"%a %F"` |
| |
| |
| |
| # Create Target Directories |
| # |
| #IF EXIST "%XALANOUTDIR%" GOTO NEXT1 |
| #MKDIR "%XALANOUTDIR%" |
| #:NEXT1 |
| #IF EXIST "%XALANOUTDIR%\resources" GOTO NEXT2 |
| #MKDIR "%XALANOUTDIR%\resources" |
| #:NEXT2 |
| |
| if [ ! -d "${XALANOUTDIR}/resources" ] ; then |
| mkdir -p "${XALANOUTDIR}/resources" |
| fi |
| |
| # |
| # Now create the specific web page from StyleBook XML |
| # |
| |
| #"%XALANCMD%" -p sectionid "'%1'" -p xmlsources "'%XALANSRCDIR%'" -p createdate "'%WEBCREATED%'" -p logoimage "'%XALANLOGOIMG%'" -p logowidth "'%XALANLOGOWIDTH%'" -p logoheight "'%XALANLOGOHEIGHT%'" -p logolink "'%XALANLOGOLINK%'" -p bookxml "'%XALANBOOKXML%'" -p booklink "'%XALANTITLELINK%'" %XALANSRCDIR%\%1.xml %XALANSTYLE% >%XALANOUTDIR%\%1.html |
| |
| "${XALANCMD}" \ |
| -p sectionid "'$1'" \ |
| -p xmlsources "'${XALANSRCDIR}'" \ |
| -p createdate "'${WEBCREATED}'" \ |
| -p logoimage "'${XALANLOGOIMG}'" \ |
| -p logowidth "'${XALANLOGOWIDTH}'" \ |
| -p logoheight "'${XALANLOGOHEIGHT}'" \ |
| -p logolink "'${XALANLOGOLINK}'" \ |
| -p bookxml "'${XALANBOOKXML}'" \ |
| -p booklink "'${XALANTITLELINK}'" \ |
| "${XALANSRCDIR}/$1.xml" "${XALANSTYLE}" >"${XALANOUTDIR}/$1.html" |
| |
| |