GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing github.com — processing-docs/generate/libraries.php at master · processing/processing-docs Expand file tree/ Copy pathlibraries.phpMore file actions executable file ·71 lines (54 loc) · 2.3 KB / Copy pathlibraries.phpFile metadata and controlsexecutable file ·71 lines (54 loc) · 2.3 KB 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 <?php require_once('../config.php'); require_once('lib/Ref.class.php'); require_once('lib/Translation.class.php'); $benchmark_start = microtime_float(); $path = BASEDIR; // Update the files on the server putenv('HOME=' . CONTENTDIR); $where = CONTENTDIR . 'static/'; //`cd $where && /usr/bin/svn update libraries.html`; // Switch from SVN to GIT, 14 FEB 2013 // Disabled for now, so we can test generate scripts without pulling latest from repo. -SM //`cd $path && /usr/bin/git pull https://github.com/processing/processing-docs/`; $libraries = array('net', 'serial', 'video', 'dxf', 'pdf', 'sound', 'io', 'svg'); $lib_dir = REFERENCEDIR.'libraries/'; // Create Index $index = CONTENTDIR."api_en/libraries/index.html"; $page = new Page('Libraries', 'Libraries'); $page->content(file_get_contents($index)); make_necessary_directories(BASEDIR.$lib_dir.'/images/include.php'); writeFile($lib_dir.'index.html', $page->out()); if (is_dir($lib_dir.'images')) { rmdir($lib_dir.'images'); } mkdir($lib_dir.'images', 0755); copydirr(CONTENTDIR."api_en/libraries/images", $lib_dir.'images'); // copy over the file for the contributed libraries require_once('./contributions.php'); copy(CONTENTDIR."static/libraries.html", $lib_dir.'libraries.html'); // For each Library foreach ($libraries as $lib) { $source = "api_en/LIB_$lib"; $destination = "libraries/$lib"; make_necessary_directories(REFERENCEDIR.$destination.'/images/include'); // template and copy index $index = CONTENTDIR.$source.'/index.html'; if($lib == 'pdf' || $lib == 'dxf' || $lib == 'svg') { //$page = new Page(strtoupper($lib) . ' \\ Libraries', 'Libraries', 'Library-index'); $page = new Page(strtoupper($lib) . ' \\ Libraries', 'Libraries'); } else { //$page = new Page(ucfirst($lib) . ' \\ Libraries', 'Library-index'); $page = new Page(ucfirst($lib) . ' \\ Libraries', 'Libraries'); } //$page->language("en"); $page->content(file_get_contents($index)); writeFile('reference/'.$destination.'/index.html', $page->out()); // copy images directory //copydirr(CONTENTDIR.$source.'/images', REFERENCEDIR.$destination.'/images'); } $benchmark_end = microtime_float(); $execution_time = round($benchmark_end - $benchmark_start, 4); ?> <h2>Library Generation Successful</h2> <p>Generated files in <?=$execution_time?> seconds.</p> |
| You are visitor 01402520 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |