【線上工具】超簡單!在Blog文章裡貼程式碼

許多人常會需要在 blog 文章貼程式碼,如果直接貼上去,不容易對齊,容易跑掉,不容易讀。因此常能看到一些文章,用一個框框將程式碼包起來,既美觀又易讀。不僅是程式碼,有時可能是一段文字,我們也希望能用個漂亮的框框將它包起來,容易聚焦,看起來也整齊。


如果你跟我一樣,是不擅長 HTML、CSS 的人,或是只想要一個簡單、快速、方便的工具,有一個非常好用的網站 FORMAT MY SOURCE CODE FOR BLOGGING,它的操作非常簡易,幾乎不需要教學。(幹嘛還寫這篇文章 囧>)

Step 1:前往 FORMAT MY SOURCE CODE FOR BLOGGING 網站

網址:http://formatmysourcecode.blogspot.com/
formatmysourcecode-首頁圖.png

Step 2:輸入要包裝的程式碼或文字

注意 Embed Stylesheet 的方塊要勾選,輸入後按下「Format Text」按鈕,在轉換步驟,它還會自動將 <、> 這些特殊符號進行 encode(轉換成 html 的代號),以便順利顯示。
formatmysourcecode_02.png

Step 3:產生 HTML 程式碼

按下按鈕後,下方的文字框會出現 HTML 程式碼,且最下方會顯示預覽效果 ,也就是將這段 HTML 程式碼貼到文章內的長什麼樣子。
formatmysourcecode_03.png

Step 4:將 HTML 程式碼複製到文章內

進入文章的 HTML 模式,找到你要放置這段文字方框的位置,將 HTML 程式碼貼上。
以 Pixnet 的操作為例
1. 選擇「編輯 HTML 原始程式碼」功能
formatmysourcecode_04.png
2. 在你要放置的位置,貼上 HTML 程式碼,選擇「更新」
formatmysourcecode_05.png
3. 立刻就能在文章編輯器內看到效果
formatmysourcecode_06.png

補充:可能產生的衝突

如果你曾對部落格樣式修改過 CSS,可能就要注意這一點!由於轉換出來的 HTML 程式碼含有 <code></code> 標籤,若你在 CSS 內對 code 標籤有作其他設定,將發生衝突
比如以下這個常見的效果,就可能曾到 CSS 設定過 code 標籤:
formatmysourcecode_07.png
如果是,會發生例如下面這種狀況:
formatmysourcecode_08.png
解決方法非常簡單,就是刪掉 HTML 程式碼裡的 <code></code>

<pre style="font-family: Andale Mono, Lucida Console, Monaco, 
fixed, monospace; color: #000000; background-color: #eee;
font-size: 12px;border: 1px dashed #999999; line-height: 14px;
padding: 5px; overflow: auto; width: 100%"><code>
&lt;?

function test($x){
   echo &quot;it's a test n&quot;;
}


?&gt;
</code></pre>

刪掉後在顯示效果上,字體和原先的效果可能會稍有不同,但差異極微~
formatmysourcecode_09.png

發表留言