以PDF格式导出整个鹈鹕网站?

时间:2015-01-12 21:06:54

标签: pdf pelican

有没有简单的方法将整个Pelican网站导出为pdf,按类别排序?

我尝试将网站地图html拖动到口径,但这也很糟糕,我不想要。

只使用python从输出文件夹中的html页面中提取内容很容易,但页面不按类别排序。

我可以使用pandoc将.md文件转换为pdf,但我有插件通过markdown创建的植物图像,所以这不会起作用,因为pdf没有图形。

有什么想法吗?

2 个答案:

答案 0 :(得分:3)

Hacky homerolled解决方案: - 我写了extractDivs.py https://gist.github.com/stevepowell99/335ef06fe2b35b9317ed来浏览输出文件夹,只是从每个帖子中提取文章div,然后在鹈鹕运行后将它放在我的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。

育。

答案 1 :(得分:0)

最好的起点可能是PDF plugin。自述文件仅提及reST,因此我不确定是否支持Markdown,但如果不支持,则可能会延长这样做。

相关问题