Ghostwill:一個「鬼才曉得」的 Ghost 主題

ghost
ghost

構(gòu)思了一個多月,這個周末在公司加(tōu)班(lǎn)敲了20h+的代碼,終于還是把博客從 wordpress 遷移到了去年新出來的 Ghost 博客平臺,Ghost其簡單媒抠、快速、開源的特性咏花,迅速地吸引了國內(nèi)外不少開發(fā)者使用。

簡單地介紹一下 Ghost 的特征:

1.Markdown:使用 Markdown阀趴,過去一年多昏翰,自己已經(jīng)轉(zhuǎn)成使用 Markdown 寫作,還是很方便的刘急。Wordpress 雖然能通過插件的方式支持 MD 棚菊,可還是略不方便,每次都是在 Mac 上用 Mou 或者在簡書寫完后再把 HTML 源碼拷過來叔汁,方法略 low统求。

2.Nodejs: 速度超快检碗,作為一個前端兼 JS 渣,還是了解 Nodejs 的性能強(qiáng)大之處码邻,尤其是博客這種簡單的需求折剃,如果 Wordpress 是小惡魔的大斧頭,又大像屋,又粗怕犁,又黑(我說的是事實好么!己莺!你看下面圖好么)奏甫。

wrap
wrap

那么Ghost就像是一把 瓦雷利亞鋼利刃

又輕凌受,又硬阵子,又持久,耸を龋酷還能搞姐姐挠进。

3.開源&&社區(qū):自己研究了下 Ghost的源代碼,很適合我們前端進(jìn)行開發(fā)腾么,貢獻(xiàn)代碼到核心代碼也不是不可能的奈梳,寫個主題、插件神馬的需求還是不小的解虱,這次博客改版攘须,有些交互和功能,還是自己用 js 實現(xiàn)的殴泰,沒辦法啊于宙,Ghost 還是太年輕了,API接口神馬的還在完善和開發(fā)中悍汛,用江爺爺?shù)脑捳f就是"Too Young, too Navie"捞魁,必須接受這個事實局骤。

我的博客「羅磊的獨(dú)立博客」從前身 willei.com 開始家乘, 已經(jīng)差不多五歲啦菲嘴,過去的這些年笋轨,一直使用的是 Wordpress ,WP是一個十分強(qiáng)大的CMS平臺幌缝,歷史悠久走孽,社區(qū)壯大省容,擁有大量的主題缸夹、插件术陶,很適合普通用戶上手和使用凑懂。

最新的 Wordpress 3.9設(shè)計和交互上已經(jīng)扁平化,后臺做了不小的更新梧宫,可謂說更加易用接谨。

wordpress
wordpress

自己用著 WP 還算順手摆碉,寫過兩個主題,其中一個【W(wǎng)P原創(chuàng)主題】愿望盒子V1 采用瀑布流脓豪,還被好幾個網(wǎng)站用了巷帝,有段時間看百度統(tǒng)計有奇怪得的域名來源,點(diǎn)進(jìn)去一看用的是我的主題跑揉,結(jié)果大家都不換代碼锅睛,讓我情何以堪,好吧历谍,還是我懶的原因直接把自己網(wǎng)站的主題不改现拒,放在 Github 上了。

但是望侈,作為一個自稱"GEEK"的前(qiao)端(dai)工(ma)程(de)師(zha)印蔬,還用 Wordpress ,總有種逼格不夠高的感覺脱衙。前段時間WP到3.9后侥猬,自己的博客JS代碼出現(xiàn)兼容問題(啊多么痛的領(lǐng)悟,不要問我八哥從哪里來)捐韩,太蛋疼了退唠,遂袖子一卷,擼(qiao)起(dai)來(ma)荤胁,干脆就破罐子破摔瞧预,想著之前的那個 WP 主題也太粗糙了,女兒太丑了仅政,還是趕出去算了垢油,擼個新姑娘出來。

Ghostwill

這個主題叫 Ghostwill 圆丹,中文名還沒想好滩愁,暫時就叫「鬼才曉得」吧,已經(jīng)放在 Github 開源了辫封,請盡情擼硝枉,俗話說大家擼才是真的擼嘛,現(xiàn)在版本還是1.0.0倦微。

幾個特性

1.響應(yīng)式

現(xiàn)在一個網(wǎng)站不是響應(yīng)式都不好意思拿出手了妻味。Ghostwill 針對移動設(shè)備做了優(yōu)化,暫時是比較簡單的處理璃诀,下一步將對菜單導(dǎo)航和交互做進(jìn)一步優(yōu)化和處理,詳情請看 Github Commit log和該文章的更新日志 Update log 蔑匣。

自定義Cover image

你要說我抄襲 Medium劣欢,嗯哼棕诵,你要說也沒辦法,自己過去看了不少國外網(wǎng)站凿将,發(fā)現(xiàn)這種大 Banner 校套、大圖片、大字體算是一大趨勢牧抵。尤其是博客和資訊笛匙,大量留白,專注于中部核心內(nèi)容犀变。Ghostwill 支持用戶自定義封面照片妹孙。

在 Markdown 編輯時,給img圖片標(biāo)簽加上cover-image的alt值即可获枝。如果沒有自定義圖片蠢正,會默認(rèn)抓取文章中的第一張圖片,如果文章沒有圖片省店,則使用默認(rèn)圖片嚣崭。

下面這個視頻是我的一個演示(下面的寬屏圖片設(shè)置一樣操作),蛋疼七牛哦懦傍,視頻傳了上去雹舀,老是播不了。放一張GIF圖先粗俱。

wrap
wrap

<video width="640" height="380" class="wrap" controls>
<source src="http://qiniu.is26.com/cover-image-animate.mp4" type="video/mp4">
</video>

PS:封面照片有視覺滾差效果说榆。

自選寬屏圖片、視頻

通過給圖片 img 標(biāo)簽設(shè)置 alt 值 wrap源梭,給視頻和其他 iframe 或者 frame 添加class="wrap"娱俺,可以讓該[圖片、視頻废麻、frame]自適應(yīng)屏幕寬屏顯示荠卷。對于有些需要重點(diǎn)突出的大圖,可以根據(jù)需求自定義設(shè)置烛愧。

文章內(nèi) url 體驗優(yōu)化

iconfont
iconfont

把文章中一些常用的 url地址自動加上 iconfont油宜,并且對應(yīng)不同的提示顏色,支持國內(nèi)外常用社交網(wǎng)站怜姿,讓讀者能快速知道 url 跳轉(zhuǎn)目的地慎冤。

這是我自己寫的一個插件,過段時間單獨(dú)提取出來給其他平臺的用戶也用用沧卢。

代碼優(yōu)化

.hello{
    postion:absolute;
    color:red;
}

采用 Prismjs蚁堤,對不同的代碼高亮和添加顏色主題。

社交icon

博客頂部可以設(shè)置自己的社交網(wǎng)站鏈接但狭,均使用 iconfont 披诗,果斷時間分享一下如何自己配置 iconfont 的教程撬即。

其他

這是一個 HTML5 的主題,從一開始我就就沒想支持IE8以下的用戶呈队,IE的用戶就洗洗睡吧剥槐。(主要是根據(jù)自己博客的統(tǒng)計數(shù)據(jù)來的,現(xiàn)在我博客每天大概700-800的UV宪摧,超過一半的訪客用的是 Chrome 和移動端 webkit 瀏覽器我會隨便說么粒竖,好歹也是高端訪客嘛)。

Sass

開發(fā)的時候使用 CSS預(yù)處理Sass几于。

Grunt

必須 Grunt 自動化啊蕊苗,另外放上自己的另外一篇文章《讓前端工作更快、更智能:利用StaticPage自動化工作流》孩革。

前端優(yōu)化

css 壓縮,js 壓縮岁歉,采用又拍云CDN全站加速。

鍵盤控制

這個是我隨便加的功能膝蜈,按鍵盤J屏幕下滾锅移,K上翻,嗯哼饱搏,是 VIM 的操作習(xí)慣非剃。

TO-DO-Task 待解決

2014.4月30日更新:

  • 圖片延遲加載(這個要改 Ghost core 代碼,略危險)
  • Menu 響應(yīng)式處理
  • 中文搜索功能
  • iconfont 需添加更多的常用網(wǎng)站
  • 交互優(yōu)化:加載動畫推沸、頁面切換轉(zhuǎn)場動畫
  • 代碼高亮優(yōu)化:4月30日現(xiàn)在有點(diǎn)問題
  • 低版本瀏覽器和微信內(nèi)置瀏覽器的兼容性問題(坑氨刚馈!w薮摺7嗡亍)
  • 社交分享url分享方法
  • 后臺編輯直接把圖片上傳到又拍云or七牛等第三方(需要等 Ghost 官方API開發(fā)迭代)。
  • 前端優(yōu)化:進(jìn)一步語義化 HTML 和 CSS宇驾,優(yōu)化js邏輯倍靡,減少重繪,目前優(yōu)化還粗放课舍,線上版本還比較粗放塌西。

嗯哼,這就是一個「鬼才曉得」的主題筝尾。

最后再放一下「鬼才曉得」在 Github 的地址:

https://github.com/foru17/ghostwill

這位靚仔捡需,走過過,進(jìn)來 star 一下唄筹淫。

對 Ghost 或者 Ghostwill 主題有什么疑問站辉,請直接在該文章下部留言或者在Github 提 issue。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市饰剥,隨后出現(xiàn)的幾起案子狸相,更是在濱河造成了極大的恐慌,老刑警劉巖捐川,帶你破解...
    沈念sama閱讀 211,561評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異逸尖,居然都是意外死亡古沥,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,218評論 3 385
  • 文/潘曉璐 我一進(jìn)店門娇跟,熙熙樓的掌柜王于貴愁眉苦臉地迎上來岩齿,“玉大人,你說我怎么就攤上這事苞俘№锷颍” “怎么了?”我有些...
    開封第一講書人閱讀 157,162評論 0 348
  • 文/不壞的土叔 我叫張陵吃谣,是天一觀的道長乞封。 經(jīng)常有香客問我,道長岗憋,這世上最難降的妖魔是什么肃晚? 我笑而不...
    開封第一講書人閱讀 56,470評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮仔戈,結(jié)果婚禮上关串,老公的妹妹穿的比我還像新娘。我一直安慰自己监徘,他們只是感情好晋修,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,550評論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著凰盔,像睡著了一般墓卦。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上廊蜒,一...
    開封第一講書人閱讀 49,806評論 1 290
  • 那天趴拧,我揣著相機(jī)與錄音,去河邊找鬼山叮。 笑死著榴,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的屁倔。 我是一名探鬼主播脑又,決...
    沈念sama閱讀 38,951評論 3 407
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了问麸?” 一聲冷哼從身側(cè)響起往衷,我...
    開封第一講書人閱讀 37,712評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎严卖,沒想到半個月后席舍,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,166評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡哮笆,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,510評論 2 327
  • 正文 我和宋清朗相戀三年来颤,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片稠肘。...
    茶點(diǎn)故事閱讀 38,643評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡福铅,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出项阴,到底是詐尸還是另有隱情滑黔,我是刑警寧澤,帶...
    沈念sama閱讀 34,306評論 4 330
  • 正文 年R本政府宣布环揽,位于F島的核電站略荡,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏歉胶。R本人自食惡果不足惜撞芍,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,930評論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望跨扮。 院中可真熱鬧序无,春花似錦、人聲如沸衡创。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,745評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽璃氢。三九已至哟玷,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間一也,已是汗流浹背巢寡。 一陣腳步聲響...
    開封第一講書人閱讀 31,983評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留椰苟,地道東北人抑月。 一個月前我還...
    沈念sama閱讀 46,351評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像舆蝴,于是被迫代替她去往敵國和親谦絮。 傳聞我的和親對象是個殘疾皇子题诵,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,509評論 2 348

推薦閱讀更多精彩內(nèi)容