我正在运行一个https://www.example.org
在Heroku上托管的Flask网站,该网站带有一个附加的静态博客,https://www.example.org/blog
该博客是我通过Hugo生成的,并且我希望使此过程更高效
根据我的研究,出于SEO原因,最好将博客放在子目录中。
我当前维护博客的工作流程如下:
whitenoise
用来访问静态文件夹我意识到通过Flask提供静态内容的计算效率较低(可以接受),但是现在这不是主要问题。
但是我确定必须有更好的方法?
您可以通过添加Heroku Buildpack自动执行步骤3 。Github上有Hugo的第三方开源构建包,例如roperzh / heroku-buildpack-hugo。另外,您可以在每次提交任何更改时使用Git挂钩来构建博客。
您可以通过设置baseURL
和publishDir
Hugo配置设置来避免步骤4和5 。
我不确定第2步需要执行什么操作,但是您的总体设置(6.和7)似乎很合理。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句