我正在尝试使用jekyll生成一个静态网站,包括生成每篇文章pdf文件。
这是我的jekyll模块:
require 'pdfkit'
module Jekyll
Jekyll::Hooks.register :site, :post_write do |post|
post.posts.docs.each do |post|
filename = post.site.dest + post.id + ".pdf"
dirname = File.dirname(filename)
Dir.mkdir(dirname) unless File.exists?(dirname)
kit = PDFKit.new(post.content, :page_size => 'Letter')
kit.stylesheets << './css/bootstrap.min.css'
kit.to_file(filename)
end
end
end
一切都在我的工作站上正常工作,所以我想我的管道有问题。
我终于通过修改建筑物图像解决了这个问题:
FROM aerobatic/jekyll:0.0.2
MAINTAINER David Vergison <david.vergison@gmail.com>
ADD xvfb-run /usr/bin/
RUN chmod +x /usr/bin/xvfb-run \
&& gem update --system \
&& gem install --no-ri --no-rdoc gimli \
&& apk --update add curl ttf-freefont fontconfig xvfb qt5-qtbase-dev dbus \
&& rm -rf /var/cache/apk/* \
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。