cvs: phpdoc /htmlhelp filter_files.php make_chm.php /htmlhelp/suppfiles/html _script.js

From: Date: Thu, 26 Dec 2002 22:08:51 +0000
Subject: cvs: phpdoc /htmlhelp filter_files.php make_chm.php /htmlhelp/suppfiles/html _script.js
Groups: php.doc 
Request: Send a blank email to phpdoc+get-969350405@lists.php.net to get a copy of this message
goba Thu Dec 26 17:08:51 2002 EDT Modified files: /phpdoc/htmlhelp filter_files.php make_chm.php /phpdoc/htmlhelp/suppfiles/html _script.js Log: A few enhancements to make the build system more automatic: - Use exec("copy ...") to copy supplemental files and hh[pkc] files - Make _script.js really dynamic, rewrite it's contents in generation time to include language and date - Remove the CVS dir from the skins dir, automatically copied by xcopy Index: phpdoc/htmlhelp/filter_files.php diff -u phpdoc/htmlhelp/filter_files.php:1.1 phpdoc/htmlhelp/filter_files.php:1.2 --- phpdoc/htmlhelp/filter_files.php:1.1 Thu Dec 26 14:11:03 2002 +++ phpdoc/htmlhelp/filter_files.php Thu Dec 26 17:08:51 2002 @@ -14,7 +14,7 @@ // Filter XSL generated files through some refine filters function filterFiles() { - global $HTML_SRC, $HTML_TARGET, $INDEX_FILE; + global $HTML_SRC, $HTML_TARGET, $INDEX_FILE, $LANGUAGE; // How many files were processed $counter = 0; @@ -36,22 +36,19 @@ } closedir($handle); - // Open supplemental files directory, and copy - // all files to output directory - $handle = opendir("./suppfiles/html/"); - while (false !== ($filename = readdir($handle))) { - if (!in_array($filename, array(".", ".."))) { - copy("suppfiles/html/$filename", "$HTML_TARGET/$filename"); - $counter++; - echo "> $counter\r"; - } - } - closedir($handle); - - // Copy source Help files from html dir to output dir - copy("$HTML_SRC/php_manual_en.hhp", "$HTML_TARGET/php_manual_en.hhp"); - copy("$HTML_SRC/php_manual_en.hhc", "$HTML_TARGET/php_manual_en.hhc"); - copy("$HTML_SRC/php_manual_en.hhk", "$HTML_TARGET/php_manual_en.hhk"); + // Copy all supplemental files to the target directory + exec("copy suppfiles\\html $HTML_TARGET /Y"); + + // Copy all HTML Help files to the target directory too + exec("copy $HTML_SRC\\php_manual_$LANGUAGE.hh? $HTML_TARGET /Y"); + + // Rewrite script file to include current language and date + $script_js = join("", file("$HTML_TARGET/_script.js")); + $script_js = str_replace("LANGUAGE_HERE", $LANGUAGE, $script_js); + $script_js = str_replace("DATE_HERE", date("Y-m-d"), $script_js); + $fp = fopen("$HTML_TARGET/_script.js", "w"); + fwrite($fp, $script_js); + fclose($fp); return $counter; } // filterFiles() function end Index: phpdoc/htmlhelp/make_chm.php diff -u phpdoc/htmlhelp/make_chm.php:1.1 phpdoc/htmlhelp/make_chm.php:1.2 --- phpdoc/htmlhelp/make_chm.php:1.1 Thu Dec 26 14:11:03 2002 +++ phpdoc/htmlhelp/make_chm.php Thu Dec 26 17:08:51 2002 @@ -163,6 +163,7 @@ exec("copy suppfiles\\quickref $RELEASE_DIR /Y"); exec("copy suppfiles\\fixes $RELEASE_DIR /Y"); exec("xcopy /S /I /Q suppfiles\\skins $RELEASE_DIR\\skins"); +exec("rmdir /S /Q $RELEASE_DIR\\skins\\CVS"); // Delete unused files if ($END_CLEANUP) { Index: phpdoc/htmlhelp/suppfiles/html/_script.js diff -u phpdoc/htmlhelp/suppfiles/html/_script.js:1.1 phpdoc/htmlhelp/suppfiles/html/_script.js:1.2 --- phpdoc/htmlhelp/suppfiles/html/_script.js:1.1 Thu Dec 26 14:14:47 2002 +++ phpdoc/htmlhelp/suppfiles/html/_script.js Thu Dec 26 17:08:51 2002 @@ -476,8 +476,8 @@ // Main JS program flow // Default vars for all the pages [generated] -this_lang = 'en'; -this_date = '2002-11-09'; +this_lang = 'LANGUAGE_HERE'; +this_date = 'DATE_HERE'; // Vars for online menu of this particular page this_page = location.pathname.substring(location.pathname.lastIndexOf("/")+1);

« previous php.doc (#969350405) next »