所以我有一个Gitlab CI,目前它将在每周一早上6点排队并运行。它所做的只是使用构建挂钩将构建命令推送到Netlify。
我目前的设置是Gitlab用于VC,Netlify用于部署,HUGO作为我的静态站点生成器。
没问题。
我想做的是:我可以访问一个API,它将特定网站(播客(上的所有项目显示为JSON。
我想写一个Gitlab CI,它将获取API,获取最新的东西,然后用hugo new content/{title}.md
创建一个新页面,并用JSON对象中的东西填充该文件的前端内容。
我甚至不确定这是可能的,也不确定这是否是最好的路线。
但基本上,每次我上传新的播客时,我都希望Gitlab和Netlify为我的网站重建一个专门的页面。
最简单的方法是用javascript解析JSON,而不是创建一个单独的页面,但我想你已经明白了。
你描述的方式也是可能的。任何服务器端脚本都可以获取API并运行hugo-new命令(只要它在同一个/部署服务器上(。我会在我的服务器上用PHP做这件事,但我有点过时了。Gitlab CI可能也能做到这一点,但我从未尝试过
你并没有真的问任何问题,但我还是回答了吗?