【问题标题】:Automatically build PDF from markdown using hugo on github/netlify使用 github/netlify 上的 hugo 从 markdown 自动构建 PDF
【发布时间】:2020-02-09 16:36:42
【问题描述】:

我正在使用hugoacademic 主题)从github 上的源代码构建一个网站,并在netlify 上构建和托管。

在这个站点中,我有一个特定页面,它是从 markdown 文件 (.md) 呈现的,我还希望将其作为 .pdf 提供。 目前,每次对.md 源进行编辑时,我都必须手动生成并推送.pdf,但我希望这是自动化的。

我尝试的一种方法是在页面中嵌入一个 JavaScript window.print() 按钮,以便用户可以将页面打印到文件中,但这有点不雅。

我不确定这是否可以通过 hugogithubnetlify 挂钩或其他方式完成。

非常感谢任何指向正确方法的指针。

【问题讨论】:

    标签: pdf github markdown hugo netlify


    【解决方案1】:

    经过一番研究, 似乎实现这一点的最佳方法是使用 Travis 等持续集成工具。 有几种可能的方法,包括:

    1. https://harshjv.com/blog/setup-latex-pdf-build-using-travis-ci/
    2. https://github.com/PHPirates/travis-ci-latex-pdf
    3. https://gist.github.com/willprice/e07efd73fb7f13f917ea
    4. https://vaibhavsagar.com/blog/2015/02/26/automate-resume/
    5. https://github.com/livioso/pandoc-travis-setup

    所有方法都非常相似,基本上都执行以下操作:

    1. 创建 GitHub 授权令牌
    2. 指示 Travis-CI 在新提交上构建 PDF
    3. 将 PDF 上传到您选择的分支机构和位置

    【讨论】:

      猜你喜欢
      • 2018-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-11
      • 2019-09-02
      • 1970-01-01
      • 2015-04-30
      相关资源
      最近更新 更多