MarkDown 用標記來寫一篇文章吧!

MarkDown 用標記來寫一篇文章吧!

Markdown這東西其實聽聞已久,前幾日因為專案上的需要寫一些文件來表達專案中的一些內容,又嫌Word太龐大、需要太多的動作去完成排版、撰寫,耗費的精神實在是太多太多了,所以就想起來了這個玩意。

寫文章,我們常常需要做到像是,標示標題、清單、區塊…等等功能,以往這些動作可能需要你加入大量的標籤(tag)語法或者是在Word中點點選選才有辦法達成,而Markdown不用,它利用獨特的標記(Mark)語法,來達到以上那些功能,你不再需要輸入<strong></strong>這樣的語法來加粗字體,也不用<em></em>來做到斜體,更不需要用<H1></H1><H2></H2>等等的語法來作標題的分類,這些通通都只用簡單的標記就能達到。

當然,標記是標記,你還要一些軟體來輔助你將用Markdown語言所撰寫而成的文件輸出成為HTML,然後更進一步的轉成PDF,如果你想要,它還可以轉成Word用的檔案!

閱讀全文〈MarkDown 用標記來寫一篇文章吧!〉

Let’s WordPress in Tainan 心得與記事

期待許久的 Wordpress 南部場聚會在前天開始第一場,而昨天則是圓滿落幕的第二場。話說這個聚會當初只開放 30 人報名參加,而聽吉米說因為報名人數在瞬間破70人,因此再加開了另一場,也就是我昨天參加的場次啦!

參加這個活動其實有兩個目的,一是想要多認識點人,還有去見見前輩們,二則是想要多聽聽前輩們當初為什麼想要用 Wordpress 架站。而至於我為什麼會想要架站,以及為什麼我最後選擇了 Wordpress 並且一用就用了兩年多,可以看看 Open 是一種趨勢以及未來的 Single.9 這兩篇文章,我是說如果你願意看的話。

期待許久的 WordPress 南部場聚會在前天開始第一場,而昨天則是圓滿落幕的第二場。話說這個聚會當初只開放 30 人報名參加,而聽吉米說因為報名人數在瞬間破70人,因此再加開了另一場,也就是我昨天參加的場次啦!

參加這個活動其實有兩個目的,一是想要多認識點人,還有去見見前輩們,二則是想要多聽聽前輩們當初為什麼想要用 WordPress 架站。而至於我為什麼會想要架站,以及為什麼我最後選擇了 WordPress 並且一用就用了兩年多,可以看看 Open 是一種趨勢以及未來的 Single.9 這兩篇文章,我是說如果你願意看的話。

一大早的準備從橋頭往台南,來回票 76 還滿便宜的,雖然要坐個一小時左右…

很空的火車,但是我回高雄的時候人超多,害我站了一個小時才…QQ

這是一小時後,台南火車站。到這裡後,還好我事前就有做好功課,該怎麼抵達那個目的地,所以馬上找到了搭公車的地點,對!我完全是用大眾運輸工具抵達會場的 XD

公車很快就來了,然後我發現台南公車比高雄貴一點點。(上面的路線圖我看很久才懂)

搭上公車後,我拿出跟學校借來測試的平板電腦,盯著上面的代表我位置的藍色箭頭,這時發現有一台平板真好。我們的目的地是左下角的新光三越。

大概10分鐘後我到了新光三越…旁邊的萊爾富,因為我早到了1個小時,沒地方坐,然後發現萊爾富跟小7一樣有座位,所以我就進去買了一瓶飲料,然後順便測試了一下 iTaiwan 跟 Hinet WiFi ,發現 iTaiwan 很爛

對面的彰化銀行隔壁的這個 LOGO 非常熟悉…好了,這是一小時後,好啦!我知道相片資料是一小時前…難道我不能路過的時候先拍下來嗎= =+

準備入場囉!接待我們的是 Muki 呢!

拿到今天會登場的人的名片,還有那個設計的很好看但包裝好像糖果的 WP 胸章!

開場的吉米,整個介紹很生動活潑,簡報也做得很棒,尤其是用逃生圖當介紹這點痕滿有趣的,哈哈!喔,對了,這邊開始有些照片就不是當天拍出來的了,因為我是直接去花絮那邊直接拿來的 XD

吉米介紹完之後,緊接著登場的是就是教不落的站長阿湯上來分享關於為什麼要推薦 WordPress 以及它的優點。

這部分講得還不錯,雖然我大部分都知道了就是,但對於一位完全不懂的人來說,這是很好的導引。話說講 BSP 跟自架網站的那部分很重要,應該說,創造自我品牌那部分,因為那個才是架部落格的重點!

再來是特地從台北跑來台南擔任講師的 Muki 上場分享關於佈景主題的一些知識啦~

這部分是我最想要聽的部分,雖然沒有講很深入,不過對於剛開始接觸的人講太深入反而會嚇到人。話說我總覺得 Muki 講得有點沉悶,但還算可以,因為正妹總是能加點分數 XDD

沒啦,說真的,這部分要講得像阿湯或阿軟這麼生動實在是有點難度,看得出來 Muki 努力過了,尤其是在快結束的 Q&A 時刻為了解答問題居然動用了白板認真地解釋,這真的太酷太熱血了!

再來是把重灌狂人當作神的阿硬來分享一些架站的經驗。這部分還滿有趣的,也與前面幾位講者的內容有關連性,包括版面上的選擇、網站整體方向的選定、自己架站的好處、擴充性還有為什麼需要虛擬主機…等等內容,我覺得這部分也超級讚的!

即將結束的Q&A,你看!在白板上畫笑臉寫程式碼耶!再加上從台北下來,超熱血!然後會後還有人留下來繼續討論,我覺得這真是太有趣了,因為在學校很難看到這種盛況…

半天的活動下來,可以感覺得到整個活動是有規劃過的,從一開始的導引到後面的經驗分享以及中場休息的小段落,這看似中斷的小插曲,卻成為參與者與講者之間互動的一個大好時光,這真的很棒!

而且你看看每個人認真的表情,超級認真的呢。

最後恭喜活動圓滿成功,然後謝謝各位辛苦的工作人員,還有在後面默默錄著影的大哥,雖然我始終不知道你是誰…

從網路的文字去認識對方,然後到現實的面對面,這種感覺很有趣,而且這種公開的聚會,基本上是不會出現那種詐騙的糟糕情節。

這天我見到只在網路世界上看過的 Muki 也見到漆器,雖然跟小俊錯開了時間沒能見面,但我最好奇的是…毆人你在哪……

總之,這次的聚會很開心,也很感謝各位講者分享的內容,謝謝你們,也謝謝所有支持 WordPress 的朋友們,雖然我們仍然不相識。

Let’s WordPress in Taiwan. Let’s WordPress together.

2011/10/18 喔喔!不久前德鍵創意數位設計中心把那兩天的活動錄影剪輯成了一部電影的預告片,不對,是活動花絮的前導片,整個很熱血!片尾也很有質感呢!

WP Anti Spam 高效率阻擋垃圾留言外掛。

相信有在使用 WordPress 架設網站的朋友們都有相同的問題 - 機器人留言猖獗與氾濫。雖然大部分的人都會安裝Wordpress官方提供Akismet這個阻擋外掛,但有時候效率並不是說非常的好,而且當連不上WP官方網站時還會導致須審核的垃圾留言暴增,雖然這樣的機率低,但仍然覺得很厭惡。而由 Willin Kan 自行開發的反垃圾留言外掛WP Anti Spam(又稱小牆)在我…

相信有在使用 WordPress 架設網站的朋友們都有相同的問題 - 機器人留言猖獗與氾濫。

雖然大部分的人都會安裝Wordpress官方提供Akismet這個阻擋外掛,但有時候效率並不是說非常的好,而且當連不上WP官方網站時還會導致須審核的垃圾留言暴增,雖然這樣的機率低,但仍然覺得很厭惡。

而由 Willin Kan 自行開發的反垃圾留言外掛WP Anti Spam(又稱小牆)在我這將近一個月的試用結果來說是非常滿意的,而且也沒有出現過任何誤判的情況,是個頗為推薦的反垃圾留言外掛。

不過,這外掛的安裝方式並不是用點選的方式進行安裝,他是利用WP特有的Functions功能來加裝的,這稍候會進行安裝的解析以及其動作的原理,另外,這個外掛並不會與Akismet相衝突,兩個是能夠並存的。

安裝

先前提到,這個外掛並不是用一般外掛的安裝方式進行安裝的,他是利用Functions這個WP特有的擴充功能進行安裝,安裝方式很簡單,基本要會的動作就是我們最常用的Ctrl+C Ctrl+V複製與貼上以及上傳這幾個動作。

首先,請先到你Wordpress的佈景主題資料夾裡找到一個叫做 functions.php 的檔案,若沒有,可以自己新增一個不會有任何大礙。

小提示: 這裡的編輯動作可以藉由WP內建的編輯器來做,前提是你的佈景主題要有functions.php這個檔案

找到或者建立後,請開啟來並找到

若是新建立的朋友,請先在空白的檔案裡先加入

然後在上方(新建立的是在中間留空處)加入底下這段程式碼

再來就是儲存並上傳至伺服器中就可以了。

這裡有些部分是可以做修改的,在倒數的幾行中可以看見 willin 有作些註解(//在PHP中是註解的意思)。

直接依照提示下去做處裡即可。而這裡的預設方法是先加到資料庫中。

 

動作原理

細心的朋友可以發現,在程式碼裡頭都有下一些註解以及說明,沒注意或看不懂沒關係,我這就解釋給你聽。

它的動作原理很簡單,幾個步驟:

  1. 抓取留言(或稱評論)表格的資料
  2. 欄位空白,判定為垃圾留言
  3. 將留言放進WP的垃圾留言收集區
  4. 完成

就這樣,沒了。

因為一般的垃圾留言機器人動作原理是把資訊丟給 post-comment.php 這個檔案,然後就會直接發出留言,不過詳細細節動作我不是很清楚,目前的推論是這樣的,然後這外掛程式再利用這個原理去反制垃圾留言,解決。

當然,反制垃圾留言是有其他方式,例如刪除post-comment.php再利用其他留言程式也能達到類似的效果(感謝殺氣的資訊),不過看起來很麻煩…而這個只要簡單幾個步驟就完成了,而且效率也不錯喔~

喔!對了,如果有出現留言通通被當作垃圾留言的情況的話,可以參考原作者寫的方法試試看:關於小牆誤判 Spam 的說明

希望大家能因為用了這個而達到99.9%的無垃圾訊息率啊! 不過說實在,這些垃圾留言的機器人怎麼能知道我的網站適用WP的…難道是亂槍打鳥隨便撈的? 算了,網路世界真是什麼都有什麼都不奇怪啊…

WordPress 架站新書!十多位站長親授的精華十堂課!

今天不談技術,不介紹軟體,來介紹一本WordPress的新書!

為什麼是介紹 WordPress 的書而不是程式語言的呢? 理由是,因為我想要讓大家都能好好認識WordPress這個強大的網站架設系統啊!

Book

今天不談技術,不介紹軟體,來介紹一本WordPress的新書!

為什麼是介紹 WordPress 的書而不是程式語言的呢? 理由是,因為我想要讓大家都能好好認識WordPress這個強大的網站架設系統啊!

閱讀全文〈WordPress 架站新書!十多位站長親授的精華十堂課!〉

一段小文字,解決WordPress錯失排程!

WordPress的發文機制中有一個很特殊的且非常方便的功能,那就是文章排程的功能。 它能夠使你的文章在特定的時間上發表,這對於文章量大,但又不願意把這一堆文章一次貼到部落格上的部落客來講是一大福音。(事實上,部落格文章一次更新數量太高也不好)

但,有些虛擬主機或者是一些特殊狀況會使得WordPress內建的排程程式(wp-cron.php)莫名其妙的失去作用,一次又一次的錯失排程使人抓狂,瀕臨崩潰。

閱讀全文〈一段小文字,解決WordPress錯失排程!〉

Ajax – 讓你的WordPress內建留言系統動起來!

前幾天的某個很無聊的夜晚,在網路的大海上釣著魚……一不小心就在這裡釣到了一條滿有趣的大魚。

它是一隻用在WordPress下的外掛程式,主要是利用原有的評論模板加上一些Ajax的程式碼之後所完成,安裝與設定都非常的簡單,且檔案極小,僅有數十KB的大小且執行速度極快,對於網站開啟速度並沒有太明顯的影響。

閱讀全文〈Ajax – 讓你的WordPress內建留言系統動起來!〉