《HTML與CSS入門經典(第8版)》——2.4在沒有Web伺服器情況下分發內容

非同步社群發表於2017-05-02

本節書摘來自非同步社群《HTML與CSS入門經典(第8版)》一書中的第2章,第2.4節,作者: 【美】Julie C. Meloni , Michael Morrison 更多章節內容可以訪問雲棲社群“非同步社群”公眾號檢視。

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釋出的一種形式,那就是我的疏忽。


相關文章