【发布时间】:2013-08-03 00:04:14
【问题描述】:
我正在寻找一个好的静态网站生成器。我正在研究 Jekyll / Octopress (Ruby) 或者 Phrozn 或 PieCrust (PHP)。我只有一件事让我退缩:
如何创建一个侧边栏小部件,在构建/编译时从 JSON 文件读取数据,并根据数据生成静态页面?一个特殊的用例是当我有一个事件的 JSON 文件并且我想在静态页面上将它们显示为侧边栏上的一周事件列表。
我知道我可以简单地使用客户端 Javascript 来加载和处理该 JSON 文件,然后操作 DOM,但我确信这不是一个好主意。
目前,我正在使用PyroCMS,并将此自定义代码作为模板的一部分。 (不理想,我知道。因为我打算从 PyroCMS 迁移出去,所以没有费心去修复它。)
我更喜欢使用 Jekyll(非常实用)或 Phrozn 或 PieCrust(因为我可以重用我以前的 PHP 代码),但我看不到如何创建像我上面描述的那样的半动态页面。我也对其他静态站点生成器持开放态度——只要它们使用 PHP、Ruby 或 Python。
提前感谢您的帮助。
【问题讨论】: