Проблема команды ludown parse toqna заменяет запятую на \ r \ n - PullRequest
0 голосов
/ 31 января 2019

Я использую следующую команду для разбора файла lu в файл json, который затем можно передать службе QnA Maker для генерации kb.Но я обнаружил, что команда заменяет запятую на "\ r \ n".Например:

### ? start
        ```markdown
        Lorem ipsum dolor, Lorem ipsum dolor Lorem ipsum dolor.
        ```

Приведенный выше синтаксис уценки преобразуется в следующее:

{       
    "qnaList": [
        {
          "id": 0,
          "answer": "Lorem ipsum dolor\r\n",
          "source": "custom editorial",
          "questions": [
            "start"
          ],
          "metadata": []
        },
    ]
}

Текст также усекается.Как мне решить эту проблему?

Спасибо

1 Ответ

0 голосов
/ 31 января 2019

Мне не удалось воспроизвести усечение текста, даже с прямым копированием / вставкой вашего кода.Возможно, вам придется обновить ludown с npm i -g ludown.Также может помочь убедиться, что вы используете соответствующий формат, используя следующие ресурсы:

  1. Официальные рекомендации по форматированию
  2. Пример файла .lu

* * * * * * * * * * * * * * * * * * * * * * * * * * * * .толкнул до нпм ещеВозможно, вы сможете получить ночной сборки в ближайшие пару дней.

Если вы хотите попробовать что-то более быстрое, вы можете заменить соответствующий файл в установленном пакете npm:

  1. Перейдите к месту установки NPM.В Windows 10 это %AppData%\Roaming\npm\node_modules\ludown\lib. Расположение другой ОС с.
  2. Скопируйте содержимое из репозитория GitHub и замените содержимое parseFileContents.js в каталоге установки npm.
  3. Попробуйте запустить команду еще раз

Вы можете видеть мою успешную реализацию этого:

enter image description here

...