Changeset 27035 for documentation/trunk/tutorials/generate-html.bat
- Timestamp:
- 2013-03-11T19:03:04+13:00 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
documentation/trunk/tutorials/generate-html.bat
r25472 r27035 9 9 goto exit 10 10 11 :generate: 11 12 setlocal 12 13 13 set top_dir=%CD% 14 14 set source_dir=%CD%\xml-source 15 15 set processing_dir=%CD%\processing 16 16 set output_dir=%CD%\html 17 :generate: 18 if not exist "%output_dir" mkdir %output_dir% 17 set tmp_dir=%CD%\tmp 18 if not exist "%output_dir%" mkdir %output_dir% 19 if not exist "%tmp_dir%" mkdir %tmp_dir% 19 20 cd .. 20 21 cd shared … … 23 24 24 25 25 set CLASSPATH=%shared_dir%;%GSDLHOME%\gli;%GSDLHOME%\gli\classes;%GSDLHOME%\perllib;%shared_dir%\xalan.jar 26 set GSDL_OR_GSDL3SRC_HOME=%GSDLHOME% 27 :: this environment variable varies for GS3, where GLI is located in GSDL3SRCHOME (GS3) and not in GSDLHOME (gs2build) 28 if not "%GSDL3SRCHOME%" == "" if exist "%GSDL3SRCHOME%" ( 29 set GSDL_OR_GSDL3SRC_HOME=%GSDL3SRCHOME% 30 ) 26 31 32 set CLASSPATH=%shared_dir%;%GSDLHOME%\gli;%GSDL_OR_GSDL3SRC_HOME%\gli\classes;%GSDLHOME%\perllib;%shared_dir%\xalan.jar 33 34 :: preprocess-tut-xml.xsl removes all the non-matching MajorVersion tags first 35 :: This needs to be done in a separate pass, to ensure NumberedItems nested in 36 :: MajorVersion tags preserve their numbering. 27 37 echo "processing top level index" 28 29 java -cp "%CLASSPATH%" -DGSDLHOME="%GSDLHOME%" ApplyXSLT "en" "%processing_dir%\xml-to-top-index.xsl" "%source_dir%\tutorial_en.xml" %* > "%output_dir%\index.html"38 java -cp "%CLASSPATH%" -DGSDLHOME="%GSDLHOME%" -DGSDL3SRCHOME="%GSDL3SRCHOME%" ApplyXSLT "en" "%processing_dir%\preprocess-tut-xml.xsl" "%source_dir%\tutorial_en.xml" %* > "%tmp_dir%\tutorial_en.xml" 39 java -cp "%CLASSPATH%" -DGSDLHOME="%GSDLHOME%" -DGSDL3SRCHOME="%GSDL3SRCHOME%" ApplyXSLT "en" "%processing_dir%\xml-to-top-index.xsl" "%tmp_dir%\tutorial_en.xml" %* > "%output_dir%\index.html" 30 40 31 41 echo "generating wiki index page" 32 java -cp "%CLASSPATH%" -DGSDLHOME="%GSDLHOME%" ApplyXSLT "en" "%processing_dir%\xml-to-wiki-index.xsl" "%source_dir%\tutorial_en.xml" %* > "%output_dir%\wiki-index.txt"42 java -cp "%CLASSPATH%" -DGSDLHOME="%GSDLHOME%" -DGSDL3SRCHOME="%GSDL3SRCHOME%" ApplyXSLT "en" "%processing_dir%\xml-to-wiki-index.xsl" "%tmp_dir%\tutorial_en.xml" %* > "%output_dir%\wiki-index.txt" 33 43 34 44 35 45 for %%G IN (en,fr,ru,es) do ( 36 if not exist " html\%%G" mkdir html\%%G46 if not exist "%output_dir%\%%G" mkdir "%output_dir%\%%G" 37 47 38 echo "proces ing %%G version"48 echo "processing %%G version" 39 49 cd %output_dir%\%%G 40 java -cp "%CLASSPATH%" -DGSDLHOME="%GSDLHOME%" ApplyXSLT %%G "%processing_dir%\xml-to-index.xsl" "%source_dir%\tutorial_%%G.xml" %* > "index.html" 41 java -cp "%CLASSPATH%" -DGSDLHOME="%GSDLHOME%" ApplyXSLT %%G "%processing_dir%\xml-to-one-html.xsl" "%source_dir%\tutorial_%%G.xml" %* > "all_tutorials.html" 42 java -cp "%CLASSPATH%" -DGSDLHOME="%GSDLHOME%" ApplyXSLT %%G "%processing_dir%\xml-to-many-html.xsl" "%source_dir%\tutorial_%%G.xml" %* | perl -S "%GSDLHOME%\gli\help\splithelpdocument.pl" 50 51 if not "%%G" == "en" java -cp "%CLASSPATH%" -DGSDLHOME="%GSDLHOME%" -DGSDL3SRCHOME="%GSDL3SRCHOME%" ApplyXSLT %%G "%processing_dir%\preprocess-tut-xml.xsl" "%source_dir%\tutorial_%%G.xml" %* > "%tmp_dir%\tutorial_%%G.xml" 52 53 java -cp "%CLASSPATH%" -DGSDLHOME="%GSDLHOME%" -DGSDL3SRCHOME="%GSDL3SRCHOME%" ApplyXSLT %%G "%processing_dir%\xml-to-index.xsl" "%tmp_dir%\tutorial_%%G.xml" %* > "index.html" 54 java -cp "%CLASSPATH%" -DGSDLHOME="%GSDLHOME%" -DGSDL3SRCHOME="%GSDL3SRCHOME%" ApplyXSLT %%G "%processing_dir%\xml-to-one-html.xsl" "%tmp_dir%\tutorial_%%G.xml" %* > "all_tutorials.html" 55 java -cp "%CLASSPATH%" -DGSDLHOME="%GSDLHOME%" -DGSDL3SRCHOME="%GSDL3SRCHOME%" ApplyXSLT %%G "%processing_dir%\xml-to-many-html.xsl" "%tmp_dir%\tutorial_%%G.xml" %* | perl -S "%GSDL_OR_GSDL3SRC_HOME%\gli\help\splithelpdocument.pl" 43 56 cd .. 44 57 )
Note:
See TracChangeset
for help on using the changeset viewer.