9b3341f836
* Added Windows hints and v1.2 infos * added some windows batch files * switched from 'cliopts' to 'cli' * "named args" * All arguments passed to php are UTF-8 encoded * removed local path from repository. Use doku.local.php * added/changed support for - small - big - anchordef - definition_list - comment - include and search macros * added #pragma directives as comments to dokuwiki * recreate "_dokuwiki.changes" * Support for non-ascii characters in media files
36 lines
1,006 B
Batchfile
36 lines
1,006 B
Batchfile
@echo off
|
|
setlocal
|
|
|
|
call settings.cmd
|
|
|
|
if not "%1"=="" goto :singlePage %1
|
|
|
|
if "%OUTDIR%"=="" (
|
|
call :deldir out\attic || (pause & goto :eof)
|
|
call :deldir out\media || (pause & goto :eof)
|
|
call :deldir out\meta || (pause & goto :eof)
|
|
call :deldir out\pages || (pause & goto :eof)
|
|
if exist %~n0.pages.log del %~n0.pages.log
|
|
if not exist out md out
|
|
set OUTDIR=%CD%\out
|
|
)
|
|
|
|
call python moin2doku.py %DOKU_FULL_HISTORY% -d "%OUTDIR:\=/%" >"%~n0.log" 2>"%~n0.err.log"
|
|
|
|
goto :eof
|
|
:deldir
|
|
if exist %1 rd /s/q %1
|
|
if exist %1 exit /B 1
|
|
|
|
goto :eof
|
|
:singlePage
|
|
if "%OUTDIR%"=="" set OUTDIR=%CD%\out
|
|
call python moin2doku.py %DOKU_FULL_HISTORY% -p "%MOIN_DATA_HOME%\pages\%~1" -f -d "%OUTDIR:\=/%" >>"%~n0.log" 2>>"%~n0.err.log" || type "%~n0.err.log"
|
|
if %ERRORLEVEL% == 0 if exist "%DOKU_ANIMALS_HOME%\%ANIMAL%\conf\local.php" (
|
|
rem touching "%DOKU_ANIMALS_HOME%\%ANIMAL%\conf\local.php" to invalidate cache
|
|
pushd "%DOKU_ANIMALS_HOME%\%ANIMAL%\conf"
|
|
copy /y/b local.php +,, >nul
|
|
popd
|
|
)
|
|
|
|
goto :eof
|