为了简单地为HTML页面创建模板(没有PHP,没有ASPX等),我需要能够构建 HTML页面块,然后我可以组装它以形成一个完整的HTML页面
因此,当我需要添加新的菜单项时,我可以使用更改的菜单块重新组装所有页面。
我尝试了W3C的Amaya,并在第一次尝试时遇到致命错误!是的,它是W3C而且它是一个错误的大锅。
Komposer过时的版本有模板模型,但新版本没有。
由于我找不到任何“诚实”的开源网站编辑器,我想我会尝试这个解决方案:
使用VB .NET的c#从所有HTML块中构建数据库。 使用块名作为注释创建非常简单的网页,例如:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
<title>A title here</title>
</head>
<body>
<!-- menu_chunk12 -->
<!-- body1_chunk -->
<!-- footer3_chunk -->
</body>
</html>
当编辑一些块时,我只需单击一个按钮,我的小应用程序将重建所有网页,我将重新发布它们上传到服务器。
你们大师们对此有何看法?
答案 0 :(得分:0)
这不是一种可怕的方法,但我可能会在<!-- #include(chunk_name) -->
等评论中使用一些特殊符号,以便将这些特殊注释与常规注释区分开来。
您可能还会看到类似htp的内容。
答案 1 :(得分:0)
这是一个有趣的想法,但在我看来,如果你想要更多的可扩展性,请考虑将XSLT转换为HTML。这将为您提供一个非常同质的设计,可以在任何服务于HTML的平台上运行,并为您提供您想要的复杂程度(简单或极端)。
答案 2 :(得分:0)
是。我为html编写了一个非常简单但有效的预处理程序。
我使用了一种非常简单的格式,其中“@@”用于引入命令。最有用的命令是“@@ include”,它导致插入另一个文件的内容而不是include命令。
其他有用的命令允许我设置变量,增量变量,并将变量中的值发送到HTML输出中。这些允许您在所有页面上添加版权日期之类的内容,只需在一个@@包含的位置轻松更新。
这是一个简单的程序,你可以完全掌握这些功能。
我使用了大约10年,直到我几乎从html切换到php。