我真的需要你们帮助我解决这个问题,让我理清思路。关于我在做什么:我正在建立一个网站,利用另一个网站预先写好的文章。我的HTML结构只是使用一个列表来链接到该列表右侧的文章和内容,这是针对每个页面的。这听起来很简单,但我的客户(朋友)有 46 篇预先编写的文章,我需要将它们迁移到我的代码中!我的流程:由于我不是这方面的专业人士,我想出了这个计划。从网站上复制每篇文章,并将其作为(X)HTML文档保存在我的文字处理器"Abi-Word Version 2.8"中。然后,在浏览器中查看该 (X)HTML 文档,以便我可以查看源代码,然后复制应用于内容的 HTML 代码。换句话说,只是文本。我这样做是为了我不必在各个地方用标签标记
我自己的文章......复制的HTML代码保留了大部分的一般间距和引号,但与原始网站不同。我的问题:事实证明,此过程非常繁琐。因为每次我复制文章并完成该过程时,我都必须更新每个页面,以便所有页面上的链接都相同。由于这些只是静态页面,我的朋友每次写一篇新文章时都需要我更新代码,这通常是。我真的很气馁,因为我是新手,真的不知道发生了什么。我什至没有看到手写编码的意义,因为最终,我的朋友将更难更新和添加到他的网站,因为他现在将不得不寻找我,而不仅仅是使用网络管理器。我知道你们中的一些人已经谈到了CMS。我已经研究了一下,但我仍在研究。
有没有人对我有任何建议或整个过程要遵循的流程图?我试图做的事情值得吗?如果是这样,有什么好处?
我还有很多话要说,但现在这就足够了。如果你们需要更多信息来帮助我,请告诉我。
你肯定需要一个CMS。试试 wordpress.com。它可能是那里最受欢迎的一种。
所有 CMS 建议都是有效的,但不一定需要。
这真的取决于你项目的重点,以及它的未来。CMS不是小项目,它们带来了自身的复杂性和问题,超出了简单的结构。
您也没有提及您的托管平台,这也很重要。
一个可能更简单的解决方案是查看"老派"的东西,例如服务器端包含(SSI)。
SSI 是嵌入到 HTML 中的小注释,用于执行一些简单的处理。
对于您来说,您可以执行一些操作,例如创建包含目录列表的单个文件。然后,在您的个人文章中,提供对该目录的引用。
如:
<table>
<tr>
<td>
<!-- #include file = "toc.html" -->
</td>
<td>
<p> this is your article text</p>
</td>
</tr>
</table>
现在,当您的目录更改时,您只需更改目录.html文件即可。所有其他文件将在请求时动态加载它。
您可以对其他位(如页眉、页脚等)执行相同的操作
此外,您还可以在包含文件中包含文件。
因此,以前面的示例为例,您可以拥有一个文件"header.html":
<table>
<tr>
<td>
<!-- #include file = "toc.html" -->
</td>
<td>
然后是文件"页脚.html
</td>
</tr>
</table>
然后您的文章文件变为:
<!-- #include file = "header.html" -->
<p>Your article here</p>
<!-- #include file = "footer.html" -->
真的很简单。
我建议这样做只是因为大多数服务器都很容易支持SSI(Apache和IIS都支持),它很容易做到,并且不需要一些HTML之外的许多其他知识。
是的,很多人已经转向更高级的工具,如CMS。但是,鉴于您已经拥有一堆静态内容,并且没有太多其他经验,这种技术可能会让您无需学习全新的平台即可走出大门。