寫一個(gè)屬于你自己的hexo主題

出發(fā)點(diǎn)

其實(shí)本來(lái)是想找一個(gè)好看的逼格高的hexo主題的。

可是印蔬。勋桶。

尼瑪hexo.io打開要好久有木有,根本就打不開有木有侥猬。

就算運(yùn)氣好例驹,翻著墻打開了,點(diǎn)到theme的列表退唠,又打不開了阿西吧啊鹃锈。

點(diǎn)開了theme列表,結(jié)果選擇主題的時(shí)候又是各種的慢打不開啊有木有瞧预。屎债。。

干脆自己寫一個(gè)

花了一天半寫了一個(gè)hexo的主題松蒜∪用總體來(lái)說(shuō)反正目前在我的chrome的環(huán)境下還是沒(méi)啥bug的,因?yàn)楸緛?lái)也不大秸苗,這也說(shuō)明了一個(gè)道理,其實(shí)很多看別人寫的很牛逼的東西运褪,別人各種寫出好用好看的組件啊或者庫(kù)啊之類的惊楼,其實(shí)也是一磚一瓦壘起來(lái)的。只要你用心去弄秸讹,也可以弄個(gè)大概模樣的東西檀咙。

正文

第一步搭架子

第一步肯定是要?jiǎng)?chuàng)建一個(gè)骨架子,每一個(gè)主題其實(shí)可以理解成就是ejs+js+css璃诀。

讓我們從頭開始把:先安裝hexo-cli生成器

```npm install hexo-cli -g```

安裝好了hexo之后弧可,用hexo init創(chuàng)建你的blog項(xiàng)目。

創(chuàng)建了之后cd到themes主題文件夾里面劣欢。

這里我是在網(wǎng)上找到了一個(gè)hexo 的theme結(jié)構(gòu)生成器;是github上面隨便找的一個(gè)

https://github.com/tcrowe/generator-hexo-theme

可能有更好的吧棕诵。不過(guò)這些不是重點(diǎn),重點(diǎn)是我們創(chuàng)建好了一個(gè)主題骨架凿将。

這個(gè)是我的主題的目錄結(jié)構(gòu)校套;

里面的東西不多,可以看到layout里面放的是ejs文件牧抵,source是靜態(tài)資源文件笛匙,我習(xí)慣用的stylus+js侨把。可以單獨(dú)在這個(gè)主題文件夾下創(chuàng)建git庫(kù)然后放到github上妹孙。

我做完之后的github地址:https://github.com/Yidada/z-index

好了秋柄,第一步我們的骨架子就弄好了。

第二步開發(fā)

這個(gè)其實(shí)就是自我發(fā)揮釋放天性的時(shí)候了蠢正。

主要提下layout文件夾里面的ejs文件华匾,有一個(gè)layout.ejs這個(gè)是所有頁(yè)面的主頁(yè)面,如果之前用過(guò)ejs的一定知道ejs能夠嵌套其他的ejs文件机隙,所有的ejs都是嵌套在layout.ejs里面的蜘拉。打開layout.ejs可以看到。

我截了一塊body里面的有鹿,整個(gè)內(nèi)容頁(yè)面呢就在這里分成了header旭旭、body、footer然后具體里面的內(nèi)容就在layout文件夾下面的partials文件夾里面的各個(gè)ejs文件葱跋。不同的路由hexo會(huì)去填充不同的ejs持寄。

我們可以先運(yùn)行下,看下最原始的主題是啥樣子娱俺。cd到整個(gè)blog項(xiàng)目的目錄下稍味,修_config.yml文件,修改里面的theme字段為你的主題的名字(一定要記得修改荠卷,:號(hào)后面一定要空格)模庐,我這里就是z-index,然后運(yùn)行hexo s 等跑起來(lái)了油宜,瀏覽器打開默認(rèn)的地址是:localhost:4000能夠看到掂碱。。慎冤。疼燥。。

恩蚁堤,就是這么原始醉者,就是這么樸素。

好了披诗,趕緊開始我們自己的主題開發(fā)吧撬即。

默認(rèn)會(huì)css文件夾里面會(huì)有一個(gè)跟你的主題名字一樣的.css文件,js也一樣藤巢。這兩個(gè)就是主戰(zhàn)場(chǎng)了搞莺,具體的開發(fā)看自己了。

- reset.css咯

- 從index.ejs一個(gè)一個(gè)的對(duì)照著頁(yè)面寫樣式

哥們自己這里因?yàn)樘貏e喜歡clip-path這個(gè)屬性掂咒,所以寫了一個(gè)loading的組件才沧。

文章的排版

首頁(yè)啊亂七八糟的頁(yè)面的樣式都是老的東西迈喉,不過(guò)這里想特別的提下文章的樣式。這個(gè)其實(shí)挺頭疼的温圆,因?yàn)椴┛筒┛妥詈诵牡漠?dāng)然就是文章了挨摸,可是感覺如果每種樣式去調(diào)教去寫的話又可以出個(gè)文章了。

所以在這里岁歉。得运。。大大的安利一個(gè)sofish大大的http://typo.sofi.sh/中文網(wǎng)頁(yè)的重設(shè)與排版锅移。很好看熔掺,用的也很爽。因?yàn)橐彩窃?typo下的非剃,也不會(huì)污染其他的元素置逻。

后續(xù)

好像沒(méi)有太多的后續(xù)了,hexo配置好之后备绽,先generate再deploy就行了券坞。

原文鏈接:

http://yidada.github.io/2016/07/27/%E5%A6%82%E4%BD%95%E5%86%99%E4%B8%80%E4%B8%AA%E5%B1%9E%E4%BA%8E%E4%BD%A0%E8%87%AA%E5%B7%B1%E7%9A%84hexo%E4%B8%BB%E9%A2%98/

PS:一定要chrome或者safari打開。要不然首頁(yè)之類的效果會(huì)看的很惡心哈哈哈肺素。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末恨锚,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子倍靡,更是在濱河造成了極大的恐慌猴伶,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,496評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件菌瘫,死亡現(xiàn)場(chǎng)離奇詭異蜗顽,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)雨让,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,407評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)忿等,“玉大人栖忠,你說(shuō)我怎么就攤上這事∶辰郑” “怎么了庵寞?”我有些...
    開封第一講書人閱讀 162,632評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)薛匪。 經(jīng)常有香客問(wèn)我捐川,道長(zhǎng),這世上最難降的妖魔是什么逸尖? 我笑而不...
    開封第一講書人閱讀 58,180評(píng)論 1 292
  • 正文 為了忘掉前任古沥,我火速辦了婚禮瘸右,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘岩齿。我一直安慰自己太颤,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,198評(píng)論 6 388
  • 文/花漫 我一把揭開白布盹沈。 她就那樣靜靜地躺著龄章,像睡著了一般。 火紅的嫁衣襯著肌膚如雪乞封。 梳的紋絲不亂的頭發(fā)上做裙,一...
    開封第一講書人閱讀 51,165評(píng)論 1 299
  • 那天,我揣著相機(jī)與錄音肃晚,去河邊找鬼锚贱。 笑死,一個(gè)胖子當(dāng)著我的面吹牛陷揪,可吹牛的內(nèi)容都是我干的惋鸥。 我是一名探鬼主播,決...
    沈念sama閱讀 40,052評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼悍缠,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼卦绣!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起飞蚓,我...
    開封第一講書人閱讀 38,910評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤滤港,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后趴拧,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體溅漾,經(jīng)...
    沈念sama閱讀 45,324評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,542評(píng)論 2 332
  • 正文 我和宋清朗相戀三年著榴,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了添履。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,711評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡脑又,死狀恐怖暮胧,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情问麸,我是刑警寧澤往衷,帶...
    沈念sama閱讀 35,424評(píng)論 5 343
  • 正文 年R本政府宣布,位于F島的核電站严卖,受9級(jí)特大地震影響席舍,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜哮笆,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,017評(píng)論 3 326
  • 文/蒙蒙 一来颤、第九天 我趴在偏房一處隱蔽的房頂上張望汰扭。 院中可真熱鬧,春花似錦脚曾、人聲如沸东且。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,668評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)珊泳。三九已至,卻和暖如春拷沸,著一層夾襖步出監(jiān)牢的瞬間色查,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,823評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工撞芍, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留秧了,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,722評(píng)論 2 368
  • 正文 我出身青樓序无,卻偏偏與公主長(zhǎng)得像验毡,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子帝嗡,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,611評(píng)論 2 353

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