用最少的努力创建200页的网站

时间:2010-04-23 14:16:04

标签: html

我要创建一个静态网站,只创建.html文件。

每个页面都有相同的布局。

我需要一种模板引擎或工具来轻松生成大约200页...

只有页面正文不同

有什么想法吗?

由于

7 个答案:

答案 0 :(得分:3)

也许服务器端包括?

http://en.wikipedia.org/wiki/Server_Side_Includes

如果数据真的来自powerpoint文件 而不是将其保存为html; - )

答案 1 :(得分:1)

某些内容管理系统允许您发布整个网站的静态.html缓存 - 这会有所帮助吗,或者您是否因为无法在服务器上运行任何内容而避免使用CMS?

答案 2 :(得分:1)

ttree是你的朋友

答案 3 :(得分:0)

如果您只想要静态html文件,那么您可以执行以下操作:

  • 创建一个页面作为模板
  • 将模板分解为单独的部分(header.html,body.html,footer.html)
  • 创建一个包含以下内容的批处理文件(generate.bat):

    复制header.html + body.html + footer.html output.html

  • 更改body.html文件。

  • 运行批处理文件并移动并重命名output.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