【发布时间】:2018-10-09 07:37:54
【问题描述】:
我希望从模板构建一些自动化的 HTML 客户端页面,例如 mysite.com/clientpage。生成的页面将包含他们的网站 url、公司名称和他们的产品组合,这些产品来自他们发送到我们服务器的唯一 JSON 文件。我使用的客户端页面模板是在 Bootstrap 4 中构建的,并使用 Angular 1 从其 JSON 提要中输出客户端产品。我们只需更改模板中的一些字段,然后将页面重命名为他们的公司名称。 (例如 mysite.com/clientname.html)
我正在努力想出一个基础架构解决方案,该解决方案将获取他们的订单事件数据并生成他们独特的网站页面,所有这些都是自动化的。我有想法在 Lambda 中使用 SSH(Paramiko) 生成这些网站,在模板上执行一些 SSH 任务,在 GitHub 上托管模板并每次都对其进行编辑,然后部署、托管 Wordpress 页面等。
有大量静态站点生成器,例如 Hugo、GatsbyJS、Assembly,但我不确定如何将它们与每个客户订单的事件数据联系起来。
订单事件数据通过 API Gateway 和 AWS Lambda 传入,我可以使用哪些应用程序来创建这些自定义页面?如何从事件数据创建自定义客户端页面?
流动
通过网站的客户订单页面
订购 JSON 数据通过 API Gateway 传递到 AWS Lambda
独特的客户页面是从添加客户的模板创建的 网站 url、公司名称和他们产品的 URL 到 HTML页面(这个页面生成部分是我需要自动化的部分, 取决于客户的详细信息)
【问题讨论】:
-
页面生成取决于您使用的解决方案,如何将 JSON 中的数据合并到模板中,因此您需要先选择一个,然后针对您在集成时遇到的具体问题提出问题
标签: javascript amazon-web-services aws-lambda hugo static-site