我想创建一个非常简单的博客,到目前为止我学习了HTML和CSS。
因此,如果我想添加新节点或文章,是否需要修改我的HTML文档然后再次上传或者还有其他方式吗?
答案 0 :(得分:1)
如果您只使用简单的HTML
然后css应该以一种可以重复使用的方式制作,这样当你只是添加另一篇文章时,不应该影响其他任何东西。但是,必须更改HTML,因为您需要以某种方式添加内容
问题是,没有人再使用纯HTML了。如果您希望一切都动态发生,那么您应该使用DOM操作框架。其中最基本的一个是 JQuery ,而目前最强大的是 React,Angular和Vue
答案 1 :(得分:0)
当然,您必须修改某些内容并重新上传,但不一定是HTML代码 您可以使用AJAX(异步JavaScript和XML) - 顺便说一下,您也可以使用JSON而不是XML - 然后创建标准文章模型,使用
从文件中获取最新文章fetch("your-file.xml-or-json-or-whatever").then(
function(response) { /* Do something with the response, see the link below for an example */ }
);
最后用JS转换成DOM元素 但是,如果您没有办法从文章列表中删除输出,则此方法效率很低。事实上,如果你说有一千篇文章,那就很不方便(至少可以说是不方便)为所有人提供服务而且只使用前十篇。如果您有静态服务器,则可能需要将内容拆分为多个文件。相反,如果您可以访问PHP(或其他HTML预处理器),那么您应该考虑动态地切割它。以下是一些可以帮助您的链接。
AJAX tutorial on W3Schools
Fetch documentation on Mozilla Developer
您还可以考虑使用Angular(或AngularJS)等框架来使您的网站更加动态。然而,对于网络应用而言,这些比网站更好,因为我听说Google注册Angular应用程序要困难得多。