我覺得用手工編輯 HTML 的方式寫部落格文章很好
其實這篇文章的標題有點太長了。為了改正這一點,內文應該盡量短一點。其實寫成一句話就是:「做網站、部落格?不需要 Markdown。不想學怎麼用樣板系統(templating)。只要最簡單的 HTML。」不好意思,是四句話。
不需要 Markdown
為什麼不需要 Markdown,而是直接用 HTML?因為我不介意每個段落前面打一個 <p>。就是這樣。這在 90% 的情況下真的幾乎就是他唯一的功能。順道一題,如果你不知道的話,在 HTML 中,大多數情況下完全可以省略段落結尾的 </p>(順道一題,</li>、</td> 也都可以省略)。也就是說,用 Markdown 大概可以讓你每個段落少打兩個符號(Markdown 新段落要打兩次換行)。這真的沒什麼意義。
Markdown 的功能很簡陋,連個斜體都弄不好。例如英文有的斜體是用來標示外文,有的斜體是類似書名號、用來標示所引用的作品標題。很抱歉,他做不到,他輸出的 HTML 標籤是錯的。如果你用 Markdown,結果會變成你每次提到任何作品標題的時候都變成特別強調。怕我聽不清楚書名嗎?你還真貼心!
對,我知道 Markdown 裡面也可以寫 HTML。所以你承認他的功能就只是個 <p> 對吧?
不想學怎麼用樣板系統
看看那些用 Hugo 架設部落格的人。有些人說用他架站不容易,我也這麼覺得。說真的,他的樣板的語法只有鬼才看得懂吧。其他架站軟體用的樣板引擎也沒好到哪去。我真的很佩服做樣板的人。他們到底是怎麼搞懂這麼多東西的?為什麼一定要搞這麼複雜呢?
只要最簡單的 HTML
我敢說,大多數人只要花個三五分鐘的時間就能輕易學會基本的 HTML。如果你是個會寫程式的人,你一定可以現在馬上用三五分鐘的時間,用你熟悉的語言,寫出一個簡單的可以套用 HTML 樣板產出靜態網頁的程式。用 HTML 做網站真的沒有那麼難。
我一定不是唯一這樣想的人。事實上⸺我寫到這裡才突然想到⸺以前就看過有人建議並示範如何不用架站軟體,直接手刻一個部落格網站(甚至連 RSS 的內文都手工複製貼上)。他的結論說得很好:
用這種方式手工製作網站在工程師看來是很傻的。他們比較想打造或使用自動化系統。但是看起來其實沒有那麼多需要自動化的東西,對吧?
很多現代的解決方案,可能比起節省時間,反而更會產生複雜性與對不必要的工具的依賴。這整個過程其實並沒有那麼複雜。
當然自動化不是一件壞事,但是自動化是為你所用,還是反而超出你的掌控?那些複雜的架站軟體。真的有人搞得懂嗎?至少我是搞不懂。那些真的是用的人需要的嗎?他有思考過需不需要嗎?追逐效率之外,是不是簡單的方式其實才是最容易的呢?