将 ejs 或页眉和页脚模板用于 github 页面的静态托管?
Use ejs or header and footer templates for static hosting with github pages?
我有大约 10 个 html 文档,它们只有一个 div 不同。有什么方法可以制作页眉和页脚文档,并为每个 html 文档将它们 link 放在一起?我过去使用过 EJS,所以我更愿意使用它。我正在使用 github 个页面来托管我的网站,因此我无法使用任何后端。
是啊!这些在 EJS 中称为部分,您可以使用 include
函数插入它们:
<%- include('header') %>
<!-- Main content -->
<%- include('footer') %>
EJS 将在本地目录中查找它们。您在 Express 路由中传递给 app.render
的任何参数也会传递给部分参数。
如果您需要在具有唯一数据的同一页面上重复使用部分内容,您也可以向它们传递一个数据对象:
<% msgs.forEach((msg) => { %>
<%- include('msgPartial', { msg: msg }) %>
<% }) %>
我有大约 10 个 html 文档,它们只有一个 div 不同。有什么方法可以制作页眉和页脚文档,并为每个 html 文档将它们 link 放在一起?我过去使用过 EJS,所以我更愿意使用它。我正在使用 github 个页面来托管我的网站,因此我无法使用任何后端。
是啊!这些在 EJS 中称为部分,您可以使用 include
函数插入它们:
<%- include('header') %>
<!-- Main content -->
<%- include('footer') %>
EJS 将在本地目录中查找它们。您在 Express 路由中传递给 app.render
的任何参数也会传递给部分参数。
如果您需要在具有唯一数据的同一页面上重复使用部分内容,您也可以向它们传递一个数据对象:
<% msgs.forEach((msg) => { %>
<%- include('msgPartial', { msg: msg }) %>
<% }) %>