序言
我有一個習慣,每天早晨到公司9:00-10:00這個時間段我都邊吃早餐,邊在園子里看博客,吸取食物營養和知識營養。看了不少博客,有寫的好的,有寫的差的。有不少牛人貼一段精妙的代碼放上去,有時有心情我會研究一下,有時卻怎么也提不起興致去看那么復雜的代碼;有不少人寫了滿篇的文字,各種復雜邏輯的演算被揉在一起,看着很痛苦;當然也有好的,比如這兩天搞的博客園雞飛狗跳的“搶書事件”的"始作佣者"——湯姆大叔,他的博客寫的條理很清楚,看着很舒服。
相信園子里大多數都是理工科的,這也不能怪,我寫文章也是“剪不斷,理還亂”那種。我這篇博客不是教誰誰怎么寫博客,而是我自己的總結,希望能起到拋磚引玉的作用,希望各位博客專家也能提供幾條寫博客的經驗出來,一起提高寫博客的水平。
正文
本博客准備從行文方法和排版技巧來闡述如何去寫出一篇高質量博客。以下是本文的提綱:
一. 行文方法
1. 采用合適的行文結構:“總-分” 結構和 “總-分-總” 結構
2. 搞清楚博客讀者對象:自己和其他人
3. 采用精簡的條目語句:廢話少說,一語中的
4. 適當使用類比比喻:用熟悉的來幫助理解不熟悉
5. 合理的安排行文順序:人腦的事物認識發展規律
6. 適當使用圖像圖表:圖像記憶強於任何其他形式的記憶
二. 排版技巧
1. 章節醒目化——更改文字css樣式
2. 適當使用引用——編輯器自帶的引用
3. 代碼用編輯器提供的工具插入,盡量不要隱藏代碼——編輯器自帶
4. 使用合適的縮進層次
5. 關鍵字着色/加粗/斜體表示
6. 適當放大縮小字體
7. 適當使用符號標識
一. 行文方法
1. 采用合適的行文結構:“總-分” 結構和 “總-分-總” 結構
這里使用的是經典的議論文行文結構,即“總-分” 或 “總-分-總”的結構。這樣的行文結構有什么好處呢?首先讀者在第一個總的時候,就知道這篇文章准備說什么,一上來就一坨代碼,鬼知道你要說什么。其次是分,如果讀者對總里描述的部分感興趣,那么就會仔細的去閱讀分的內容,不會發生讀者看了半天才發現自己對這個不感興趣的情況。最后的總,讀者可能看了半天的分,這時候,再來一個總,此時,讀者又強化了自己對這部分內容的記憶。總之,總-分或總-分-總的結構對於寫博客還是相當有好處的。對讀博客的人也有很大好處。
2. 搞清楚博客讀者對象:自己和其他人
有的人把博客當作自己的筆記來用,我的很多博客是這樣的。給自己做筆記的博客就不用花費心血去弄各種結構和格式,這跟每個人高中記筆記一樣,有的人喜歡記本子上,有的人喜歡記書上,只要自己看懂就行了。如果要放到博客園首頁上,個人強烈建議花點心血去好好整理一下博客的內容,畢竟是要拿出手的東西,一篇亂糟糟的文章,讀者看了不舒服,也丟自己的臉。
3. 采用精簡的條目語句:廢話少說,一語中的
有的人廢話比較多,我也是這種,特別是寫博客的時候,但是我一直壓制自己的廢話,盡量用一句話來描述清楚我的問題。這樣語言精煉的博客,讀者看起來就很清楚,不用跟着你的廢話到處跑。再條目話之后的語句,給人一目了然的感覺,看起來很舒服。
4. 適當使用類比和比喻:用熟悉的來幫助理解不熟悉
對於一些比較晦澀的東西,比如設計模式,我以前看過幾篇博客,把設計模式寫成追女生,的確很通俗,很容易的就看懂了一種設計模式。如果你在博客上能把自己的思想描述清楚,那么我相信,當你說的時候,也會很清楚的。用熟悉的東西去類比,用扯蛋的東西去做比喻,這是寫文章的修辭手法,也是我們寫博客的利器,希望珍藏。
5. 合理的安排行文順序:人腦的事物認識發展規律
這一點對於寫博客的人要求就有點高了,如果你要把自己的博客給別人看,你要介紹一種技術。你要合理的安排介紹的順序,你不能突然蹦出來一個概念,這個概念至少是大大熟悉的,或者前文提到的。合理安排行文順序對於文章的易讀性有很大的幫助。
6. 適當使用圖像圖表:圖像記憶強於任何其他形式的記憶
這一點,相信我不用再多說什么了。園子里有個博主寫博客喜歡用自己做的小圖片來增加趣味性——川山甲,很喜歡這樣有趣味的博客,讀者有興趣可以去看看,當然我很希望川山甲兄弟教教我們怎么做那個圖的,他寫的最新博客就在園子首頁《X皮書之shell實戰開發》,有勁的同學可以過去扯扯他讓發一篇如何做趣圖的博客哈!
二. 排版技巧
1. 章節醒目化——更改文字css樣式
看湯姆大叔的博客里,有下圖這樣的式樣,每一節看着都很醒目,剛寫博客的新手可能不會,我也是研究出來的,這里寫一下:
效果:

方法:
用編輯器自帶的HTML源碼編輯器打開html源碼,把右邊的代碼貼上去即可:<p style="background: gray; font-size: 18pt; color: #ffffff;">

2. 適當使用引用——編輯器自帶的引用
效果:
這是一段引用的文字,這里放需要讀者注意的文字,或者從書上摘錄的文字等。
方法:

3. 代碼用編輯器提供的工具插入,盡量不要隱藏代碼——編輯器自帶
對於說明問題的代碼,最好不要隱藏,要知道讀者都比較懶,一次點擊展開的操作有時也不願意,更何況你要用它說明問題,那還干嘛要把它折疊呢?如果你的代碼只是作為參考,完全可以放到附件里。
效果:
1 #include <iostream> 2 using namespace std; 3 4 int main(){ 5 cout<<"Hello, Cnblogs!"<<endl; 6 system("pause"); 7 return 0; 8 }
方法:

4. 使用合適的縮進層次
這個就參考本博客的縮進層次吧!呵呵!所謂的縮進層次就好比寫代碼一樣,試想代碼沒有縮進層次是一件多么可怕的事啊!
5. 關鍵字着色/加粗/斜體表示
這個功能也是編輯器里的,有時為了突出一個新的概念,或是想讀者立馬注意到它,就可以這樣做了。
6. 適當放大縮小字體
這也是吸引讀者注意的一個手段了,編輯器里可以改字號,HTML里也可以通過css式樣來改字號大小,隨意了。
7. 適當使用符號標識
這里的符號指的是特別的符號,比如:■、△、◇、□、→、↑、※、★、━、①、ⅱ、Ⅲ等等。
總結
本文對如何寫博客做了一個簡單的總結,當作拋磚引玉的作用吧,希望大神們能提出更好的技巧。下面作為總,把序言里提到的方法再總結一下吧,希望能加深讀者的印象。
一. 行文方法
1. 采用合適的行文結構:“總-分” 結構和 “總-分-總” 結構
2. 搞清楚博客行文對象:自己和其他人
3. 采用精簡的條目語句:廢話少說,一語中的
4. 適當使用類比比喻:用熟悉的來幫助理解不熟悉
5. 合理的安排行文順序:人腦的事物認識發展規律
6. 適當使用圖像圖表:圖像記憶強於任何其他形式的記憶
二. 排版技巧
1. 章節醒目化——更改文字css樣式
2. 適當使用引用——編輯器自帶的引用
3. 代碼用編輯器提供的工具插入,盡量不要隱藏代碼——編輯器自帶
4. 使用合適的縮進層次
5. 關鍵字着色/加粗/斜體表示
6. 適當放大縮小字體
7. 適當使用符號標識
