Уценка до HTML: скрипт, совместимый с WSH

В проекте Pagedown есть конвертер Markdown-to-HTML (скрипт JS). Мой вопрос: как я могу адаптировать этот JS-скрипт для использования WSH (Windows Script Host)? Мне нужен, например, JS скрипт, который может быть вызван из командной строки WSH:

cscript.exe md_to_html.js c:\test\aa.md

Я не нашел такой страницы в Google.

1 ответ

Решение

Создайте WSF-файл с именем pagedown.wsf с помощью следующего скрипта

<job>
    <object id="Stream" progid="Adodb.Stream" /> <!-- utf-8 documents support -->
    <script language="jscript" src="Markdown.Converter.js" />

    <script language="jscript">
            Stream.Charset = 'utf-8';
            Stream.Open();
            Stream.LoadFromFile(WScript.Arguments.Item(0));

            var text = Stream.ReadText();

            WSH.Echo(new Markdown.Converter().makeHtml(text))
    </script>
</job>

и использовать его с cscript.exe

cscript //Nologo pagedown.wsf input.md > output.html

В случае проблем с ADODB попробуйте скачать и установить его отсюда.

Другие вопросы по тегам