2

我有一个构建服务器(运行 Windows),并且想将 Markdown(包括表格)转换为 HTML。我不想为此编写软件,而是使用 Java World 中现有的东西。

整个事情应该从命令行工作:

例子:

java -jar some.jar -Dinput someMarkdownfile.md -Doutput someOutputfile.html

有没有一种优雅的方式来做这样的事情?

更新:在我的情况下,Java 并不是一个很难的“必须”。我认为 Java 是一个不错的选择,因此它是独立于平台的。

4

2 回答 2

2

对于 java 解决方案,您可以使用markdownj

以下示例使用ivyMaven Central检索 jar

<project xmlns:ivy="antlib:org.apache.ivy.ant" name="markdownj" default="build">

    <target name="resolve">
        <ivy:cachepath pathid="build.path">
            <dependency org="org.markdownj" name="markdownj" rev="0.3.0-1.0.2b4" conf="default"/>
        </ivy:cachepath>
    </target>

    <target name="build" depends="resolve">
        <java classname="com.petebevin.markdown.MarkdownProcessor" classpathref="build.path" input="test.markdown" output="test.html">
        </java>
    </target>

</project>
于 2013-08-14T18:41:15.970 回答
0

我找到了一个命令行工具,它可以做我想做的事情:

Multimarkdown可以像这样处理表格和转换HTML输出:

mulimarkdown.exe -o someOutputfile.html someMarkdownfile.md

有点乏味的是,我没有提供 CSS 的选项,但我可以通过将生成的内容和页脚拼接在一起来手动完成。

于 2013-08-14T09:47:04.943 回答