【问题标题】:Utilitiy dynamic creation of static pages...(I'm not asking this because I want to, rather becasue I have to...)静态页面的实用程序动态创建......(我不是因为我想要,而是因为我必须......)
【发布时间】:2009-02-05 22:01:58
【问题描述】:

有谁知道 ****ahem**** 将静态页面串在一起的实用程序。

例如:
假设我写了一个页面的页眉和页脚,我只想更改内容,而没有 ****sigh**** 动态生成页面的内容。 (即页面是动态生成的,但最终结果只是一个要转储到 FTP 目录的静态页面。)

我通常不赞成这样做 没有类似的东西 Tilesserverside includes 在网络服务器上,但不幸的是我的 雇主__does...__他们有使用 静态页面,我无能为力 做改变主意。 (C++ 程序员)

我发现与我在这里描述的最接近的是一个名为cook 的实用程序,它用于构建 tiddlywiki

是的,所以一个可以获取以下目录的实用程序:

  • 静态页面部分
    • Header.htm
    • 页脚.htm
  • 改变的部分
    • about.htm
    • info.htm
    • products.htm
    • etc.htm

并改成:

  • 网站建设
    • about.htm(包含页眉和页脚以及 /Parts that Change/about.htm 的内容)
    • info.htm(同位...)
    • products.htm(相同位...)
    • etc.htm(相同位...)

【问题讨论】:

    标签: html templates static-pages


    【解决方案1】:

    听起来像是Webby 的工作。

    【讨论】:

    • 谢谢,我要去看看这个。 (顺便感谢你没有因为我的上司告诉我做的事情的愚蠢而没有投票反对我的问题......)
    • 我一直在阅读它,它看起来可以与 Sass 一起使用,这与 CSS 框架 Compass(我也计划使用它)有一定的联系。谢谢!如果我让它工作,我会告诉你的。如果它有效,我稍后会检查这个作为答案。
    【解决方案2】:

    听起来像您想要的最终结果是需要 N 个文件并将内容拼接到一个静态 HTML 页面中,该页面会上传到我假设的网络服务器。听起来对吗?

    我认为 Dreamweaver 具有该功能,但如果您想要更底层的东西,请使用以下算法:

    load config file that you use for build parameters
    open stream to output file
    for each file in source folder 
        load to stream
        write to output stream
    close output stream
    post file to remote site
    

    编辑完您的页面后,只需让您的客户端运行此处理器即可。如果我完全误解了您要完成的工作,请告诉我。

    编辑:您也可以尝试在“动态”页面(%HEADER%、%FOOTER% 等)中放置某种标记,并且当您的处理器遇到该标记时,将其替换为实际的静态内容。

    【讨论】:

    • 虽然这不是一个预先构建的实用程序,但它似乎是一个有趣的小项目
    猜你喜欢
    • 2015-01-08
    • 2017-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-30
    • 1970-01-01
    • 2019-06-04
    • 2012-03-23
    相关资源
    最近更新 更多