有没有什么简单的方法可以将整个Pelican站点导出为pdf格式,并按类别排序?
我试着把一个sitemap html拖到calibre中,但是导航也很糟糕,我不想要。
例如,使用python可以很容易地从输出文件夹中的html页面中提取内容,但是页面不会按类别排序。
我可以使用pandoc将.md文件转换为pdf,但我有一个插件从markdown创建的planturl图像,所以这也不起作用,因为pdf不会有图形。
有什么想法吗?
发布于 2015-01-29 15:53:28
Hacky homerolled解决方案:-我编写了extractDivs.py https://gist.github.com/stevepowell99/335ef06fe2b35b9317ed来遍历输出文件夹,只需从每个帖子中提取文章div,然后在pelican运行后将其放入我的makefile中:
python extractDivs.py
pandoc -s -S output/all.html -o output/book.html -c ../pelican-themes/monospace/static/css/main.css
wkhtmltopdf --footer-right [page] --footer-left [section] -R 30 -L 30 -T 30 -B 30 --outline toc ./output/book.html ./output/book.pdf 因此pandoc提取提取的div并将它们放入一个与我引用的css相同的文件中,然后wkhtmltopdf转换为pdf。
啊哈。
发布于 2015-01-28 06:41:42
最好的起点可能是PDF plugin。自述文件只提到了reST,所以我不确定是否支持Markdown,但如果不支持,它可能会被扩展到支持Markdown。
https://stackoverflow.com/questions/27910742
复制相似问题