我正在开发一个网站的前端代码,我将把它交给一些开发人员,让他们将其与后端集成。该站点将使用 .NET 编写,但我正在使用静态 HTML 文件(以及一些 javascript)开发前端代码。
因为我在开发环境中使用服务器端包含的所有页面的页眉、页脚和一些其他元素都是相同的。但是,每次我将代码交给开发人员时,我都需要通过复制和粘贴手动将每个 SSI 替换为实际的 HTML。这开始变得乏味了。
我曾尝试编写一个 bash 脚本来执行此操作,但我的 bash 知识非常有限,所以我失败得很惨(我不确定从哪里开始)。
我试图实现的是:
- 循环遍历我项目中的所有 HTML 文件
- 查找包含 (
<!--#include file="myfile.html"-->
) - 如果找到,则将包含替换为包含中指定的文件中的 HTML
- 继续这样做,直到没有更多的包含,然后继续下一个文件
有谁知道可以做到这一点的脚本,或者可以指出我自己实现这一目标的正确方向?只要我可以在我的 Mac 上运行它,我很高兴它可以使用任何语言。
谢谢。
编辑
可以安全地假设 的所有实例<!--#include file="myfile.html"-->
都在自己的行上。