首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用带有表单和数据驱动内容的静态网站生成器?

使用带有表单和数据驱动内容的静态网站生成器?
EN

Stack Overflow用户
提问于 2016-06-24 04:21:58
回答 1查看 526关注 0票数 4

我正在考虑使用静态生成器从json或csv文件中生成多达数十万页(在S3上)数据驱动的内容,每个文件都有一个html表单,该表单发布到外部API。这是否可行呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-29 13:53:40

这取决于您的需求,但至少,您甚至可以使用一个使用fs进行读写的简单节点程序。在复杂性谱上,您可以使用Gulp设置。更进一步,您可以使用静态网站生成器来读取/写入您的数据文件(但如果您已经知道静态生成器和/或您将希望在S3上拥有一个博客,除了成千上万的数据驱动页面之外,这可能是值得的)。

如果使用简单的节点脚本路由,您将在js文件中创建本地应用程序,并通过节点中的命令行运行它。它将在本地生成数千个页面,然后将它们上传到S3。您可以使用标准的退步,也可以使用更理想的方式使用承诺(比如使用蓝鸟)。这种方式是最手动的,但你对结果有最多的控制。

为了记录在案,您可以用您精通的任何编程语言编写脚本,例如PHP。JavaScript现在很流行,这就是为什么我认为您会使用JS。

如果使用路由,我设想一个自定义函数,即从该位置的阅读数数据文件将其内容解析为一个数组,并将内容转化为文件。

如果走雨果路线,只需使用数据驱动内容参考,getCSV函数即可。你仍然需要在一个网站的背景下工作,这意味着你越偏离网站的设置,你就越需要对抗雨果。

正如我提到的,反对静态网站生成器的理由是,如果您不需要网站部分,只需要对数据执行操作和编写文件,它可能会在某种程度上站得住脚。

Hugo对于成千上万的文件来说是个不错的选择,因为它速度很快。

解决方案还取决于您的CSV文件是否会改变,或者是一次性的,也取决于您需要多少自动化。即使你走雨果路线,吞咽法也是很方便的。

所以,是的,--这是一个非常可行的项目。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38005561

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档