gpt4 book ai didi

html 模板 + json 数据 -> 静态 html 部署

转载 作者:可可西里 更新时间:2023-11-01 13:36:19 31 4
gpt4 key购买 nike

是否有可能:
- 一个静态的html模板
- 带有一些数据的 JSON
并创建静态 html 文件?

例如,我必须制作一个作品集并编写 html 模板:

...
<h1> {title} </h1>
<p> {description} </p>
...

然后我有一个像这样的 JSON:

"first work" : {
"title" : "alpha",
"description" : "lorem ipsum"
},
"second work" : {
"title" : "beta",
"description" : "lorem ipsum"
}

我想“部署”我的网站并有 2 个静态 html 文件
first_work.html

<h1> alpha </h1>
<p> lorem ipsum </p>

second_work.html

<h1> beta </h1>
<p> lorem ipsum </p>

我知道 Jekyll 使用 markdown 生成静态 html,但在这种情况下我更喜欢 JSON。

最佳答案

我刚刚用 node.js 写了一个完整的程序:

var fs  = require("fs");
var f = fs.readFileSync('./site.json').toString();
var pages = JSON.parse(f);
for (var key in pages) {
var page = pages[key];
fs.writeFile(
key.replace(/ /g, '_')+'.html',
'<h1>'+page.title+'</h1>'
+ '<p>'+page.description+'</p>'
);
}

如果您的 JSON 在名为 site.json 的文件中(请注意您的 JSON 中缺少一个逗号),它会写入两个 HTML 文件。

关于html 模板 + json 数据 -> 静态 html 部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16386866/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com