我要创建一个静态网站,只创建.html文件。
每个页面都有相同的布局。
我需要一种模板引擎或工具来轻松生成大约200页...
只有页面正文不同
有什么想法吗?
由于
答案 0 :(得分:3)
答案 1 :(得分:1)
某些内容管理系统允许您发布整个网站的静态.html缓存 - 这会有所帮助吗,或者您是否因为无法在服务器上运行任何内容而避免使用CMS?
答案 2 :(得分:1)
ttree是你的朋友
答案 3 :(得分:0)
如果您只想要静态html文件,那么您可以执行以下操作:
创建一个包含以下内容的批处理文件(generate.bat):
复制header.html + body.html + footer.html output.html
更改body.html文件。
重复最后两次,直到你完成!
答案 4 :(得分:0)
取决于您正在使用的操作系统。在* nix上写一个bash脚本来做,在windows上使用powershell。
bash下
for i in {1..200}; do touch page$i.html; done;
的powershell:
1..200|%{new-item -type file page$_.html}
编辑: 有了数据源是powerpoint演示文稿的新信息,我建议使用powerpoint宏来执行此操作。
编辑2: 以下是您可以用来开始的代码:
Sub save()
ActivePresentation.SaveAs FileName:="C:\Export.html", _
FileFormat:=ppSaveAsHTML, EmbedTrueTypeFonts:=msoFalse
End Sub
这将创建一个文件夹C:\ Export_files。在那里,您将找到每张幻灯片的html页面,以及其他一些文件。一些自定义和编辑,你应该很高兴。
答案 5 :(得分:0)
制作一页,空白。
标记您要插入内容的位置(可能还有标题和其他更改的内容),以便您可以将该页面用作模板。
创建一个采用页面内容列表的脚本,并为每个内容生成一个页面 您需要为每个内容定义页面名称,以便链接起作用。您可能必须弄清楚如何进行链接...要么脚本以填充方式填充它们,要么您必须根据脚本将根据您为每个页面选择的名称生成的命名来创建它们。
答案 6 :(得分:0)
我承认你只说.HTML文件,如果你 能够使用asp.net,你可以使用 MasterPages