snapshot commit of tool

This commit is contained in:
Merith 2025-07-15 18:53:50 -07:00
parent 3f72a6ba5a
commit 4aef3ca47e
6 changed files with 377 additions and 25 deletions

40
.tools/mw2md/convert.ps1 Normal file
View file

@ -0,0 +1,40 @@
[CmdletBinding()]
Param(
[string]$convertFileArgFullPath = "wiki.xml"
)
function RefreshDirectory([string] $pathToDirectory)
{
if (!(Test-Path $pathToDirectory -PathType Container))
{
Write-Host -Message "Creating $pathToDirectory."
New-Item -Path $pathToDirectory -Type directory | out-null
}
else
{
Write-Host -Message "Deleting and recreating $pathToDirectory."
Remove-Item $pathToDirectory -Recurse -Force
New-Item -Path $pathToDirectory -Type directory | out-null
}
}
if(!$PSScriptRoot){
$PSScriptRoot = Split-Path $MyInvocation.MyCommand.Path -Parent
}
$inputFolder = Join-Path $PSScriptRoot "input"
$outputFolder = Join-Path $PSScriptRoot "output"
RefreshDirectory $inputFolder
Copy-Item $convertFileArgFullPath $inputFolder
$fileToConvertFileName = Split-Path $convertFileArgFullPath -Leaf
$fileToConvertPathForDockerImage = "./input/"+$fileToConvertFileName
$image = "wiki2md"
docker build -t $image .
RefreshDirectory $outputFolder
$dockerRunCmd = "php convert.php --filename="+$fileToConvertPathForDockerImage+" --output=./output"
docker run -v ${PSScriptRoot}/output/:/src/output $image sh -c $dockerRunCmd