function generate_live($page) { global $options, $multilanguage, $output_language, $base, $base_path, $mode; $mode = 'Live'; if ($multilanguage) { $b = explode('/', clean_url($page, "Live")); $output_language = $b[0]; } $file = clean_url_to_file($page); if (!is_file($file)) { $file = FALSE; } return generate_page($file); }
switch ($argv[1]) { //Generate static web documentation case 'generate': generate_static(isset($argv[3]) ? $argv[3] : ''); echo "Finished\n"; echo "The documentation is generated in static folder\n"; break; default: echo "\n"; echo 'Usage:' . "\n"; echo ' php index.php generate' . "\n"; echo 'Generate static web' . "\n"; echo "\n"; break; } exit; } require_once dirname(__FILE__) . "/libs/live.php"; $base_path = str_replace("/index.php", "", $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']); define("CLI", FALSE); build_tree(); $remove = array($base_path . '/'); if (!$options['clean_urls']) { $remove[] = 'index.php?'; } $request = str_replace($remove, "", $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']); $request = rawurldecode($request); if (isset($_POST['markdown']) && $options['file_editor']) { file_put_contents(clean_url_to_file($request), $_POST['markdown']); } echo generate_live($request);