Как конвертировать викитекст в HTML с помощью Parsoid? - PullRequest
0 голосов
/ 20 октября 2018

Я пытаюсь использовать Parsoid для преобразования вики-текста в HTML .

Запустить сервер:

/usr/bin/nodejs /usr/lib/parsoid/src/bin/server.js \
  -c /etc/mediawiki/parsoid/config.yaml

Часть конфигурации:

# Allow override of port/interface:
serverPort: 8877
serverInterface: '127.0.0.1'

PHP-скрипт:

$data = array("wikitext" => "'''Foo'''");
$data_string = json_encode($data);

$ch = curl_init('http://localhost:8877/v3/transform/wikitext/to/html/');
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json',
'Content-Length: ' . strlen($data_string))
);

$result = curl_exec($ch);

echo $result;

Результат:

<code><!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Error</title>
</head>
<body>
<pre>Cannot POST /v3/transform/wikitext/to/html/

Q: Что я делаю не так?

...