如何在 Windows 10 中使用 Mediawiki Docker 中的 Parsoid 将本地文本文件转换为 html?

问题描述

我刚刚在 Windows 10 上的 Docker 上安装了 mediawiki。从这里可以看出

Parsoid(PHP 版本)原生捆绑在 Mediawiki 1.35 中。

有人提到here

enter image description here

此外,从 here

enter image description here

因此,我尝试了

docker run --name my_mediawiki -d -t -i -v /f/zim:/zim mediawiki:latest sh
docker exec my_mediawiki echo 'Foo' | PHP bin/parse.PHP
docker exec my_mediawiki echo "foo bar\nThis is a [[link]]" | node parse --trace peg

但它返回一个错误

Microsoft Windows [Version 10.0.19042.928]
(c) Microsoft Corporation. All rights reserved.

C:\Users\Akira>docker run --name my_mediawiki -d -t -i -v /f/zim:/zim mediawiki:latest sh
40c4cd1aaddbe8d00bae291e95fc0326b61e2f4441a2327fd066848e1096f5a3

C:\Users\Akira>docker exec my_mediawiki echo 'Foo' | PHP bin/parse.PHP
'PHP' is not recognized as an internal or external command,operable program or batch file.

C:\Users\Akira>docker exec my_mediawiki echo "foo bar\nThis is a [[link]]" | node parse --trace peg
internal/modules/cjs/loader.js:883
  throw err;
  ^

Error: Cannot find module 'C:\Users\Akira\parse'
←[90m    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)←[39m
←[90m    at Function.Module._load (internal/modules/cjs/loader.js:725:27)←[39m
←[90m    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12)←[39m
←[90m    at internal/main/run_main_module.js:17:47←[39m {
  code: ←[32m'MODULE_NOT_FOUND'←[39m,requireStack: []
}
write /dev/stdout: The pipe is being closed.

您能否详细说明如何将简单的 wikitext foo 转换为 html?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...