java - 从 Ant 或命令行将 Markdown 转换为 HTML

标签 java html ant continuous-integration markdown

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

整个事情应该从命令行开始:

示例:

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

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

更新:就我而言,Java 并不是一个硬性的“必须”。我认为 Java 是一个不错的选择,因此它是独立于平台的。

最佳答案

对于 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>

关于java - 从 Ant 或命令行将 Markdown 转换为 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18227498/

相关文章:

java - 读取属性文件时未找到文件异常

java - JAVA中是否有在父类(super class)的构造函数之前执行子类的构造函数?

java - 使用 Apache Ant 构建 PhoneGap 应用程序

java - 查找 Map 中的最高 n 个值

java - java中 ' | '这个符号是什么意思?

javascript - 获取多选列表值并使用 JavaScript/jquery 重写为 anchor

html - 使用 CSS3 和最佳实践将图像排成一行

html - 使用 CSS 居中文本

java - 创建 ANT 脚本以在 Tavis-CI 上构建并在提交时运行 JUnit 测试

ant - fork ="true"有什么作用?