You are viewing a plain text version of this content. The canonical link for it is here.
Posted to zeta-commits@incubator.apache.org by je...@apache.org on 2011/04/18 06:04:56 UTC
[zeta-commits] svn commit: r1094239 - /incubator/zetacomponents/website/Pakefile
Author: jeromer
Date: Mon Apr 18 06:04:56 2011
New Revision: 1094239
URL: http://svn.apache.org/viewvc?rev=1094239&view=rev
Log:
- Added write_indexxml()
Modified:
incubator/zetacomponents/website/Pakefile
Modified: incubator/zetacomponents/website/Pakefile
URL: http://svn.apache.org/viewvc/incubator/zetacomponents/website/Pakefile?rev=1094239&r1=1094238&r2=1094239&view=diff
==============================================================================
--- incubator/zetacomponents/website/Pakefile (original)
+++ incubator/zetacomponents/website/Pakefile Mon Apr 18 06:04:56 2011
@@ -2,7 +2,6 @@
/**
* TODO:
- * - add a function to generate xml files
* - handle command line arguments
* - add more constants to handle recurrent paths
*/
@@ -258,8 +257,7 @@ function run_extractphpdoc( $task, $args
'/zetacomponents/documentation/' . $options['build.name'] . '/\2/phpdoc/',
);
- $xmlContents = '<?xml version="1.0" encoding="utf-8"?>';
- $xmlContents .= '<index>';
+ $xmlContents = '';
$xmlContents .= '<site index="true"><name>Class tree</name><path>classtrees.html</path></site>';
// pake_replace_regexp is not distributed yet
@@ -286,11 +284,7 @@ function run_extractphpdoc( $task, $args
}
}
- $xmlContents .= '</index>';
-
- pake_write_file(
- "${phpDocComponentDir}/.index.xml", $xmlContents, $overwrite = true
- );
+ write_indexxml( $xmlContents, "${phpDocComponentDir}/.index.xml" );
}
}
@@ -355,6 +349,26 @@ function run_docs( $task, $args )
/* ------ "Private" functions ----------- */
/**
+ * Writes an index.xml file
+ *
+ * @param string $xmlContents
+ * @param string $xmlFile
+ * @access public
+ * @return void
+ */
+function write_indexxml( $xmlContents, $xmlFile )
+{
+ $finalContents = '<?xml version="1.0" encoding="utf-8"?>';
+ $finalContents .= '<index>';
+ $finalContents .= $xmlContents;
+ $finalContents .= '</index>';
+
+ pake_write_file(
+ $xmlFile, $finalContents, $overwrite = true
+ );
+}
+
+/**
* Generates .index.xml files for tutorials
*
* @param string $tutorialRootDir
@@ -373,9 +387,7 @@ function gen_tutorial_index_file( $tutor
foreach( $components as $component )
{
- // no way to use DOM for such a simple XML
- $xmlContents = '<?xml version="1.0" encoding="utf-8"?>';
- $xmlContents .= "<index>";
+ $xmlContents = '';
if( file_exists( "${component}/tutorial.txt" ) )
{
@@ -413,11 +425,7 @@ function gen_tutorial_index_file( $tutor
. $tutorialDir . '/</path></directory>';
}
- $xmlContents .= "</index>";
-
- pake_write_file(
- "${component}/.index.xml", $xmlContents, $overwrite = true
- );
+ write_indexxml( $xmlContents, "${component}/.index.xml" );
}
}