關於建構 WordPress Starter Them-整合 Underscore 與 Bootstrap/FontAwesome

其實整合 UnderscoreBootstrapFontAwesome 原理並不困難,簡單的說就是以 Underscore 所創建的 Starter Theme 為基底,具有基本的檔案結構與基本的 PHP 檔案的關聯,然後再逐一調整 PHP 檔案內容 (例如 index.php),加入 Bootstrap 與 FontAwesome 的 CSS排版/Javascript動態效果。

雖說原理不難,但也花了一些時間弄懂這些套件之間的關係,然後再查詢相關整合的文章,底下是我大概找出比較實際的 How-to 文與影片:

o how to create bootstrap underscore wordpress theme step by step guide
o Combining Bootstrap with Underscores
o WordPress Theme Development Tutorial with Bootstrap & Underscores WP Starter Theme

在設計 Starter Theme 的過程,強烈建議下載 WordPress Theme Unit Test Data,甚至最好是創建一個專屬開發測試的 WordPress 網站,只放上與佈景主題設計相關的 Plugin,例如「Theme Check」、「Show Current Template」等,這些都對開發過程中相當有幫助。

繼續閱讀 »

聊聊 WordPress 佈景主題與 Starter Theme 的設計

近日準備要把我原來從空白佈景所建構的 WordPress 部落格來個大幅度的版面變更。

起碼花了一兩個星期時間來了解關於 WordPress 佈景主題 (Theme)這個領域的相關資訊。老實說,還挺有趣的,我才知道原來有諸多國內外的工作室專門在開發佈景主題並當成產品販售的。尤其若上架到 ThemeForest 這個平台,比較熱門的產品可以賣到多達上萬套以上,而每套價錢大約從 US$30~99 美金的都有,而且大都還是只有提供一年的免費服務更新與諮詢。難怪乎這市場已經可以大到養活許多專事開發 Web 端佈景主題開發的設計公司了。

我現在輔導的客戶單位其中有一家就是花了上百美金購買了一套可以應用在企業網站建構的佈景主題,所以可以就近觀摩。不過我發現到,似乎不太適合我,因為用了某一家的 Theme 後,雖然可以快速的建構網站與內容,但會被「綁架」,因為網站的基礎建設/工具幾乎都依賴這套佈景主題,極難抽換掉。

原來這些佈景主題的對象比較偏向是完全不用 Coding,連 HTML/CSS 等都不用了解 (但其實我發現還是需要有些基礎知識),只要專注利用其工具與所提供的元件,快速的「兜」起來頁面,組成豐富的內容就可。

所以光是所謂的「Page Builder」就相當講究,而且真的很容易短短幾分鐘內就可以組出排版相當豐富的頁面出來。我自己也安裝了一套免費且相當簡潔許多的「SiteOrigin」,真的比從無到有自行排版的方式簡單太多太多了。

繼續閱讀 »

[架站日誌] 讓 WordPress 留言機制更具彈性-改用 DISQUS

使用 WordPress 內建的留言系統已經好幾年了。因為近幾年社群包括 Facebook, Google+, Twitter, Yahoo 等用戶相當普及,而直接使用該社群的帳號登入討論區/部落格系統等已是常態性了。這種也算可稱之為另類的「Single Sign On」,可以讓「登入」這種驗證的動作更為簡便。

不過 WordPress 的內建留言系統要能支援多類社群帳戶的登入,那就必須要安裝外掛,相當麻煩,管理也不便。

這幾年快速竄起的國外新興留言系統服務網站-DISQUS,其用戶量已高達上千萬,它的普及程度,不僅支援絕大部分的部落格系統,甚至連 Sphinx 文檔管理系統,也可以直接掛上 DISQUS 評論機制,如此就可以很便利的為每一篇文章加上留言評論機制。

DISQUS 對 WordPress 系統的支持最為積極,不是只有取代掉原來的留言功能而已,還可以將原已所有的留言全給匯出 (export)至 DISQUS 的雲端資料庫內,而且安裝好 DISQUS for WordPress 外掛 (plugin)後,經由簡單的設定,連版型都不用更改,就可以直接上線使用,而這也正是讓 WordPress 站長可以放心置換掉的主要原因。

晚上花了兩個小時左右,研究並開始安裝設定,的確很容易就把內建的 WordPress 留言系統置換為 DISQUS 了。

不過現在有個問題,Sidbar (側邊攔) 上的「Disqus Recent Comment Widget」卻無法正常顯示,即使我已經按照說明申請 API Key 並填入外掛的 Widget 設定欄內,也正常填入了網站的 short name (unique name),但還是沒有任何留言的顯示。

再觀察個兩天看看,這問題遲早是要解決的。

※ 其它參考資訊
 o DISQUS 整合性留言管理系統 (支援 WordPress、Blogger)。
 o Disqus 取代內建的迴響系統,功能更多更強大 (內有詳細的安裝步驟說明)。
 o DISQUS:部落格留言版新選擇,支援Google, Twitter, Facebook, Yahoo, OpenID帳號登入。
 o DISQUS 的應用思考-網站留言回覆管理工具。
 o 實時評論系統Disqus獲1000萬投資,國外火熱國內無抄襲者。

[WordPress] 幾個主要版面功能的設定備忘註記

一、側邊欄列出 RSS 訂閱方式 :

跟隨潮流與為了網站訂閱功能的可攜性,所以也申請了 "Google FeedBurner",讓自己的網站有一個唯一 (unique)的訂閱網址。

透過 FeedBurner 訂閱的方式有兩種: 以 Email 訂閱,或直接以 RSS 閱讀器訂閱。

另外我仍提供了 wordpress 預設的 RSS 訂閱方式。兩者的差別好像 (我也不清楚)是後者在遇到 {閱讀全文} 的標籤前,都可以列出本文的內容,而不像 feedburner 需事先設定本文的長度。

我的 RSS 訂閱網址為:
 o FeedBurner: http://feeds.feedburner.com/kenming
 o WordPress: http://www.kenming.idv.tw/feed

實現的效果參考下圖:
Sidebar RSS 訂閱提供

繼續閱讀 »

重新設計本站 WordPress Theme 版面

我在約一年半前從 b2evolution 轉移到 wordpress 平台時,採用的版面是屬於「三欄式」,左邊為內容區 (content)、右邊兩側為 sidebar 側邊欄。而且,左邊的內容區寬度可以隨 browser 水平寬度的調整而變動。

當時頗以為這樣很富有彈性,尤其在 20" 以上的螢幕上觀看瀏覽內容區的視覺效果覺得不錯。但是沒想到當我在外教課從外連回 Blog,透過筆電連接投影機投射出來時的效果才發現到甚差,因為投機影一般最多僅到 1024x768,還有一些是 800x600 的尺寸,結果導致內容區的寬度變得極為狹窄,甚至貼在其內的影像圖片無法完全顯示出來。

這次就不想變甚麼花樣了,乖乖地採用固定式的版面,以 1024x768 為基準,並將其置中。側邊攔 (sidebar)改回一個置於右側,儘量不要放上太過花俏的側邊資訊;左側則是主要內容,構成比較常見的兩欄式版面。

CSS 樣式完全自己來、重新再寫過。不過在整個版面設計的期間,我起碼參考過 10數個以 wordpress 架站的部落格的版面設計。然後又委請 Cathy 的專任美工幫我設計了一個網站 Banner,除了表達出綠意清新的感覺之外,還特別放上一隻以前我網站名字 (矇矇的秘密基地)的黃金鼠卡通主角。

這次整個版面的色調期能表達以 "禪 (Zen)" 的意境為主,背景色以乳白色為底、框線則以土金黃色為線條。儘量能表達出整個網站的簡單、素雅為主。在此也貼個 screenshot 作為紀念。

kenming_wordpress_blog_screenshot_20100727

※ 延伸參考
 o Kenming's 三欄式版面 css template

[系統升級] WordPress to 2.8 and MySQL to 5.0

昨晚靜悄悄地把 WordPress 系統給升級了 (from 2.71 to 2.8) ……

其實,只要在後台單鍵點個選項,Wordpress 就全傻瓜式的自動幫你完成升級。 期間所有的模組 (plugins) 也完全正常運作,沒有相容性的問題;而且許多模組也似乎順應 2.8 的升級,很快地同時釋放出更新版本,所以也是單鍵傻瓜升級即可。 當初選擇轉移到 WordPress 平台是對的,平台的管理與升級,實在輕鬆簡單太多了。 :-)

另外,ISP 這邊,Why3s 前兩個月主動徵詢我的意見,看要不要轉移主機,因新主機效能更佳,MySQL 版本也是較新的 5.0。 這當然好啊,唯一稍稍擔心的是原來是使用 MySQL 4,不知道是否會有資料庫相容性的問題。 不過從 MySQL 4,透過 phpmyadmin Dump Blog 資料,再倒入 MySQL 5,一切完全正常! 不過我的資料檔 (純文字檔) 有 70餘 MB 之大,而 Why3s 這邊的 phpmyadmin 上載 dump 檔最大限制為 50 MB,所以從下載到上傳,改用 phpmyadmin 預設 .gzip 壓縮,整個過程也是相當順利。 (不過注意的是,改用 .zip 卻是不行倒入。)

目前新系統的主要應用伺服器版本為:

  • Apache 2.2.11
  • PHP 5.2.6
  • MySQL 5.0.77 -community
第 1 頁 / 共 248 頁123456789101112...203040...最後一頁 »