Автоматически создавать PDF из уценки, используя hugo на github / netlify - PullRequest
0 голосов
/ 12 октября 2019

Я использую hugo (academic theme) для создания веб-сайта из источников на github, созданного и размещенного на netlify.

. На этом сайте у меня есть одна конкретная страница, котораявизуализируется из файла markdown (.md) и который я также хотел бы сделать доступным как .pdf. В настоящее время мне приходится вручную генерировать и нажимать .pdf каждый раз, когда выполняется редактирование источника .md, но я бы хотел, чтобы это было автоматизировано.

Подход, который я пробовал, заключается во внедрении JavaScriptwindow.print() кнопка на странице, так что пользователи могут распечатать страницу в файл, но это несколько не элегантно.

Я не уверен, что это можно сделать через hugo, через githubили netlify крюк, или что-то еще.

Любые указатели на правильный подход очень ценятся.

1 Ответ

1 голос
/ 14 октября 2019

После нескольких дополнительных исследований кажется, что лучший способ сделать это - использовать инструмент непрерывной интеграции, такой как 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 в выбранную вами ветку и местоположение
...