2.4 在没有Web服务器情况下分发内容
在网上发布HTML和多媒体文件是学习HTML并且创建Web内容的主要原因。但是在有些情况下却不是这样。例如,你可能希望在一个商业展览会上分发带有被设计为Web内容的营销材料的CD-ROM、DVD-ROM或者U盘——也就是说,通过Web浏览器能够查看的超链接文本,但是不需要有Web服务器。你还可能希望将基于HTML的说明手册包含在培训班的学生的可移动媒体上。这只是HTML页面可以被用在不涉及互联网的发布方案的两个示例。
这个过程也被称为创建本地网站。即使没有包含Web服务器,这些超文本内容仍然被称为网站。使用本地这个术语是因为你的文件在本地而不是远程(通过Web服务器)访问。
2.4.1 本地发布内容
我们假定你需要创建一个希望分发到U盘上的本地网站。现在即使最便宜的U盘也能包含这么多的数据——而基本的超文本文件相当小——你可以在一个小U盘上分发整个网站和一个全功能的Web浏览器。
注意:
发布一个Web浏览器在创建一个本地网站时不是必须的,但是这是很好的做法。你可以合理地假定用户有自己的Web浏览器并且将打开目录中的index.html开始浏览超链接内容。
只要把你的U盘的目录结构看作Web服务器的目录结构。U盘的顶级目录可以是你的文档根目录。如果你和内容一起分发一个浏览器,你可能有两个目录——例如,一个名为browser,另一个名为content。在这种情况下,content目录将是你的文档根目录。在文档根目录中,你可以有更多的子目录,用来放置内容和其他多媒体文件。
保持好的组织对本地网站和远程网站同样重要,这样你避免了HTML文件中失败的链接。你将在后面的章节中学习更多关于链接在一起的文件的知识。
**
2.4.2 在博客上发布内容**
你可能有一个第三方主办(如Blogger或者WordPress)的博客,因此在没有专用的Web服务器甚至不了解任何HTML的情况下已经发布了内容。这些服务除了源代码编辑器之外还提供可视化编辑器,这意味着你可以输入你的文字并且添加视觉格式如加粗、斜体或者字体颜色,而不需要了解这些操作的HTML。但是这些内容在你单击这些编辑器的Publish(发布)按钮时仍然变成HTML。
但是,使用你在本书中将会获得的知识,你的博客将因为你能够为博客帖子内容和博客模板使用源代码编辑器而改进,从而给你对这些内容的观感更多的控制。这些操作和你学到的创建一个HTML文件和通过FTP上传到专用的Web服务器的过程不同,但是我如果不指出博客实际上是Web发布的一种形式,那就是我的疏忽。