From d421dc123691a8d6409c4d224ba28e5bbdd5eeed Mon Sep 17 00:00:00 2001 From: Andreas Gohr Date: Tue, 5 Jan 2010 23:42:55 +0100 Subject: Added a rendering commandline tool This simple tool renders some syntax given on STDIN with the given renderer (defaults to xhtml) and outputs to STDOUT. --- bin/render.php | 67 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100755 bin/render.php (limited to 'bin') diff --git a/bin/render.php b/bin/render.php new file mode 100755 index 000000000..45e463c01 --- /dev/null +++ b/bin/render.php @@ -0,0 +1,67 @@ +#!/usr/bin/php + + */ +if ('cli' != php_sapi_name()) die(); + +ini_set('memory_limit','128M'); +if(!defined('DOKU_INC')) define('DOKU_INC',realpath(dirname(__FILE__).'/../').'/'); +define('NOSESSION',1); +require_once(DOKU_INC.'inc/init.php'); +require_once(DOKU_INC.'inc/common.php'); +require_once(DOKU_INC.'inc/parserutils.php'); +require_once(DOKU_INC.'inc/cliopts.php'); + +// handle options +$short_opts = 'hr:'; +$long_opts = array('help','renderer:'); +$OPTS = Doku_Cli_Opts::getOptions(__FILE__,$short_opts,$long_opts); +if ( $OPTS->isError() ) { + fwrite( STDERR, $OPTS->getMessage() . "\n"); + _usage(); + exit(1); +} +$RENDERER = 'xhtml'; +foreach ($OPTS->options as $key => $val) { + switch ($key) { + case 'h': + case 'help': + _usage(); + exit; + case 'r': + case 'renderer': + $RENDERER = $val; + } +} + + +// do the action +$source = stream_get_contents(STDIN); +$info = array(); +$result = p_render($RENDERER,p_get_instructions($source),$info); +if(is_null($result)) die("No such renderer $RENDERER\n"); + + +/** + * Print usage info + */ +function _usage(){ + print "Usage: render.php + + Reads DokuWiki syntax from STDIN and renders it with the given renderer + to STDOUT + + OPTIONS + -h, --help show this help and exit + -r, --renderer the render mode (default: xhtml) +"; +} -- cgit v1.2.3 From 214dce0ff011f87cd6a09c3ae89d17cf4cefc7a4 Mon Sep 17 00:00:00 2001 From: Andreas Gohr Date: Tue, 12 Jan 2010 21:56:39 +0100 Subject: added missing print to bin/render.php --- bin/render.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'bin') diff --git a/bin/render.php b/bin/render.php index 45e463c01..d30ef2958 100755 --- a/bin/render.php +++ b/bin/render.php @@ -49,7 +49,7 @@ $source = stream_get_contents(STDIN); $info = array(); $result = p_render($RENDERER,p_get_instructions($source),$info); if(is_null($result)) die("No such renderer $RENDERER\n"); - +echo $result; /** * Print usage info -- cgit v1.2.3 From a0070b52bbd24f6972b819fa8ff4bdbfe81b5bbc Mon Sep 17 00:00:00 2001 From: Adrian Lang Date: Wed, 16 Jun 2010 16:15:28 +0200 Subject: Add title index to the indexer files, improve indexer calls --- bin/indexer.php | 1 + 1 file changed, 1 insertion(+) (limited to 'bin') diff --git a/bin/indexer.php b/bin/indexer.php index 55f3608d5..c95314d7c 100755 --- a/bin/indexer.php +++ b/bin/indexer.php @@ -152,6 +152,7 @@ function _clearindex(){ _lock(); _quietecho("Clearing index... "); io_saveFile($conf['indexdir'].'/page.idx',''); + io_saveFile($conf['indexdir'].'/title.idx',''); $dir = @opendir($conf['indexdir']); if($dir!==false){ while(($f = readdir($dir)) !== false){ -- cgit v1.2.3 From feec2ab4a23cccb6180531f3b427b0bce4f7eba2 Mon Sep 17 00:00:00 2001 From: Andreas Gohr Date: Fri, 27 Aug 2010 08:36:21 +0200 Subject: fixed username detection in dwpage FS#2011 --- bin/dwpage.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'bin') diff --git a/bin/dwpage.php b/bin/dwpage.php index f664770bf..211bc5a9e 100755 --- a/bin/dwpage.php +++ b/bin/dwpage.php @@ -98,12 +98,12 @@ function usage($action) { #------------------------------------------------------------------------------ function getUser() { $user = getenv('USER'); - if (empty ($username)) { + if (empty ($user)) { $user = getenv('USERNAME'); } else { return $user; } - if (empty ($username)) { + if (empty ($user)) { $user = 'admin'; } return $user; -- cgit v1.2.3