GitHub+Hexo搭建個(gè)人博客(三)Hexo個(gè)性化配置進(jìn)階

主題安裝

  • Hexo官網(wǎng)提供了豐富的主題,挑選一款適合自己的,執(zhí)行以下命令:

    $ git clone [主題地址] [存放位置]
    

    例如我選擇的主題是Next

    $ git clone https://github.com/iissnan/hexo-theme-next themes/next
    

    完成之后梅忌,在themes目錄下就會(huì)多了一個(gè)主題next的文件夾

    點(diǎn)擊預(yù)覽 themes

  • 進(jìn)入站點(diǎn)配置文件 缨恒,找到theme字段时迫,修改為

    theme: next
    
  • 進(jìn)入主題配置文件 ,找到scheme字段尺迂,里面有next主題四種模板。

    # Schemes
    scheme: Muse
    # scheme: Mist
    # scheme: Pisces
    # scheme: Gemini
    

    首先使用命令冒掌,打開http://localhost:4000在本地預(yù)覽噪裕,切換scheme刷新下頁面看看效果

    $ hexo s -g
    

Next主題

主題目錄

.
├── _config.yml
├── languages
├── layout
├── scripts
└── source

具體解釋

基礎(chǔ)配置

進(jìn)入站點(diǎn)配置文件 ,字段Site

# Site
title: Danboard                 # 網(wǎng)站標(biāo)題
subtitle: 踮起腳尖股毫,另一種高度     # 副標(biāo)題
description:                    # 描述膳音,顯示在側(cè)邊欄
author: Danboard                # 作者
language: zh-Hans               # 語言
timezone: Asia/Shanghai          # 時(shí)間

站點(diǎn)logo

進(jìn)入主題配置文件 ,字段favicon

favicon:
  small: /images/favicon-16x16-next.png
  medium: /images/favicon-32x32-next.png
  apple_touch_icon: /images/apple-touch-icon-next.png
  safari_pinned_tab: /images/logo.svg

圖標(biāo)推薦:

Font Awesome

阿里圖標(biāo)

下載圖標(biāo)铃诬,指定大小祭陷,修改名稱苍凛,存放在source/images/內(nèi)

菜單

進(jìn)入主題配置文件 ,字段menu

默認(rèn)支持Font Awesome圖標(biāo)颗胡,所以||后只要跟上圖標(biāo)名就ok毫深,可以自行更換

menu:
  home: / || home
  #about: /about/ || user
  #tags: /tags/ || tags
  #categories: /categories/ || th
  archives: /archives/ || archive
  #schedule: /schedule/ || calendar
  #sitemap: /sitemap.xml || sitemap
  #commonweal: /404/ || heartbea

選擇自己想要的菜單項(xiàng),取消注釋

  1. 新建一個(gè)about(關(guān)于我)頁面

    $ hexo new page "about"
    

    hexo/source/下生成about/index.md 毒姨,編輯index.md文檔

  2. 新建一個(gè)tags(標(biāo)簽)頁面

    $ hexo new page "tages"
    

    hexo/source/下生成tages/index.md 哑蔫,修改如下

    type: tages
    
  3. 新建一個(gè)categories(分類)頁面

    $ hexo new page "categories"
    

    hexo/source/下生成/index.md ,修改如下

    type: categories
    
  4. 新建一個(gè)騰訊公益404頁面

    hexo/source/下新建一個(gè)404.html的文件弧呐,內(nèi)容如下:

    <!DOCTYPE HTML>
    <html>
    <head>
      <meta http-equiv="content-type" content="text/html;charset=utf-8;"/>
      <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
      <meta name="robots" content="all" />
      <meta name="robots" content="index,follow"/>
      <link rel="stylesheet" type="text/css" >
    </head>
    <body>
      <script type="text/plain" src="http://www.qq.com/404/search_children.js"
              charset="utf-8" homePageUrl="/"
              homePageName="返回主頁">
      </script>
      <script src="https://qzone.qq.com/gy/404/data.js" charset="utf-8"></script>
      <script src="https://qzone.qq.com/gy/404/page.js" charset="utf-8"></script>
    </body>
    </html>
    

    修改菜單

    commonweal: /404.html || heartbea
    

側(cè)邊欄

http://oxv1k8kvi.bkt.clouddn.com/18-4-1/77995899.jpg
  1. 進(jìn)入主題配置文件 闸迷,字段sidebar

    sidebar:
      position: left     # 靠左
      #position: right       # 靠右
    
      #display: post # 默認(rèn),在文章頁面(擁有目錄列表)時(shí)顯示
      #display: always   # 在所有頁面中都顯示
      display: hide      # 在所有頁面中都隱藏(可以手動(dòng)展開)     
      #display: remove   # 完全移除
    
  1. 頭像

    • 添加頭像

      進(jìn)入主題配置文件 俘枫,字段avatar

      avatar: /images/avatar.png     # 放在source/images/
      # avatar: http://example.com/avatar.png    # 網(wǎng)上鏈接 url
      
    • 圓形頭像

      文件\themes\next\source\css\_common\components\sidebar\sidebar-author.styl 腥沽,添加代碼:

      .site-author-image {
        
        /* 頭像圓形 */
        border-radius: 80px;
        -webkit-border-radius: 80px;
        -moz-border-radius: 80px;
        box-shadow: inset 0 -1px 0 #333sf;
      }
      
    • 頭像旋轉(zhuǎn)

      同上,添加代碼:

      .site-author-image {
        /* 鼠標(biāo)經(jīng)過頭像旋轉(zhuǎn)360度 */
        -webkit-transition: -webkit-transform 1.5s ease-out;
        -moz-transition: -moz-transform 1.5s ease-out;
        transition: transform 1.5s ease-out;
      }
      
      img:hover {
        /* 鼠標(biāo)經(jīng)過頭像旋轉(zhuǎn)360度 */
        -webkit-transform: rotateZ(360deg);
        -moz-transform: rotateZ(360deg);
        transform: rotateZ(360deg);
      }
      
      /* Z 軸旋轉(zhuǎn)動(dòng)畫 */
      @keyframes play {
        0% {
          transform: rotateZ(0deg);
        }
        100% {
          transform: rotateZ(-360deg);
        }
      }
      @-webkit-keyframes play {
         // 同上
      }
      @-moz-keyframes play {
         // 同上
      }
      
  2. 社交鏈接

    進(jìn)入主題配置文件 鸠蚪,字段social

    social:
      GitHub: https://github.com/XXX || github
      #E-Mail: mailto:yourname@gmail.com || envelope
      #Google: https://plus.google.com/yourname || google
      #Twitter: https://twitter.com/yourname || twitter
      #FB Page: https://www.facebook.com/yourname || facebook
      #VK Group: https://vk.com/yourname || vk
      #StackOverflow: https://stackoverflow.com/yourname || stack-overflow
      #YouTube: https://youtube.com/yourname || youtube
      #Instagram: https://instagram.com/yourname || instagram
      #Skype: skype:yourname?call|chat || skype
    
    social_icons:
      enable: true
      icons_only: false
      transition: false
    
  3. 推薦閱讀 or 友情鏈接

    進(jìn)入主題配置文件 今阳,字段Blogrolls

    # Blog rolls
    links_icon: link
    links_title: 友情鏈接
    # links_layout: block        # 塊級(jí)    分行顯示
    links_layout: inline     # 內(nèi)聯(lián)    同行顯示
    links:           # 添加友鏈
      SYSU: http://www.sysu.edu.cn/      
    

GitHub邊角

效果:

http://oxv1k8kvi.bkt.clouddn.com/18-4-1/73895753.jpg

文件themes/next/layout/_layout.swig ,復(fù)制代碼放在<div class="headband"></div>下茅信,修改href為自己的github地址

因?yàn)槲沂前裧ithub的logo放在了左上角盾舌,在手機(jī)上查看就會(huì)發(fā)現(xiàn)logo與菜單重和了

如果想要修改邊角位置,可以在文件themes/next/source/css/_custom/custom.styl 中進(jìn)行更改

svg {
  float: left;
  transform: scale(-1, 1);
  +mobile() { 
      float: right;
      transform: scale(1, 1);
  }  
}

動(dòng)畫效果

  1. 背景動(dòng)畫

    進(jìn)入主題配置文件 蘸鲸,字段canvas_nest

    # 4種妖谴,開啟true,關(guān)閉false
    canvas_nest: false
    three_waves: false
    canvas_lines: true
    canvas_sphere: false
    
  2. 進(jìn)度條

    進(jìn)入主題配置文件 酌摇,字段Progress

    # Progress bar in the top during page loading.
    pace: true
    pace_theme: 
      pace-theme-flash
    

文章編輯

  1. 首頁預(yù)覽多篇文章膝舅,通過閱讀全文打開

    • ``截?cái)? 推薦

      在想要顯示在首頁的文字下方添加標(biāo)簽``

    • 文章屬性description

      ---
      title: 文章標(biāo)題
      date: 發(fā)布時(shí)間
      tages: 文章標(biāo)簽
      description: 摘要,顯示在首頁
      ---
      
    • 自動(dòng)顯示

      進(jìn)入主題配置文件 窑多,字段auto_excerpt

      auto_excerpt:
        enable: true
        length: 150      # 截取長度為150個(gè)字符
      
  2. 文章背景

    添加邊框陰影仍稀,突出文章,打開文件themes/next/source/css/_custom/custom.styl 埂息,該文件可以讓自定義一些布局琳轿,通過瀏覽器的開發(fā)者工具找到對(duì)應(yīng)標(biāo)簽,就可以進(jìn)行設(shè)置了耿芹。

    .post {
      margin-top: 60px;
      margin-bottom: 60px;
      padding: 25px;
      background-color: #fff;
      -webkit-box-shadow: 0 0 10px rgba(202, 203, 204, .5);
      -moz-box-shadow: 0 0 10px rgba(202, 203, 204, .5);
    }
    
  3. 文章分割線

    文章添加邊框陰影后崭篡,分割線就顯得有點(diǎn)多余,在custom.styl文件中添加

    .posts-expand .post-eof {
        margin: 0px;
        background-color: rgba(255, 255, 255, 0);
    }
    
  4. 代碼高亮

    進(jìn)入主題配置文件 吧秕,字段highlight

    # Available value:
    #    normal | night | night eighties | night blue | night bright
    highlight_theme: normal
    
    http://oxv1k8kvi.bkt.clouddn.com/18-4-1/58128679.jpg
  5. 文章打賞

    進(jìn)入主題配置文件 琉闪,字段reward,將支付寶or微信收款二維碼圖片保存到文件夾/themes/next/source/images/

    # Reward
    #reward_comment: Donate comment here
    wechatpay: /images/wechatpay.jpg
    alipay: /images/alipay.jpg
    # bitcoin: /images/bitcoin.png
    
  6. 文章分享

    Next這里提供了三種:jiathis砸彬、百度颠毙、豆瓣斯入,效果都差不多

    自定義文件都在themes/next/layout/_partials/share/

    • jiathis分享

      jiathis: true
      
    • 百度分享

      baidushare:
         type: button
      # Available value:  # 兩種樣式  下方 | 側(cè)邊
      #    button | slide
      
    • 豆瓣(自己試了,不能用)

      duoshuo_share: true
      
  7. 文章加密

    這只是一種障眼法

    文件/themes/next/layout/_partials/head.swig 蛀蜜,添加如下代碼

    <script>
        (function(){
            if('{{ page.password }}'){
                if (prompt('請(qǐng)輸入文章密碼') !== '{{ page.password }}'){
                    alert('密碼錯(cuò)誤刻两!');
                    history.back();
                }
            }
        })();
    </script>
    

    文章屬性添加

    password: # 你設(shè)定的密碼
    

    ?

參考鏈接

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市滴某,隨后出現(xiàn)的幾起案子磅摹,更是在濱河造成了極大的恐慌,老刑警劉巖霎奢,帶你破解...
    沈念sama閱讀 206,214評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件户誓,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡幕侠,警方通過查閱死者的電腦和手機(jī)帝美,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,307評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來晤硕,“玉大人悼潭,你說我怎么就攤上這事∥韫浚” “怎么了舰褪?”我有些...
    開封第一講書人閱讀 152,543評(píng)論 0 341
  • 文/不壞的土叔 我叫張陵,是天一觀的道長创译。 經(jīng)常有香客問我抵知,道長墙基,這世上最難降的妖魔是什么软族? 我笑而不...
    開封第一講書人閱讀 55,221評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮残制,結(jié)果婚禮上立砸,老公的妹妹穿的比我還像新娘。我一直安慰自己初茶,他們只是感情好颗祝,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,224評(píng)論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著恼布,像睡著了一般螺戳。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上折汞,一...
    開封第一講書人閱讀 49,007評(píng)論 1 284
  • 那天倔幼,我揣著相機(jī)與錄音,去河邊找鬼爽待。 笑死损同,一個(gè)胖子當(dāng)著我的面吹牛翩腐,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播膏燃,決...
    沈念sama閱讀 38,313評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼茂卦,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了组哩?” 一聲冷哼從身側(cè)響起等龙,我...
    開封第一講書人閱讀 36,956評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎禁炒,沒想到半個(gè)月后而咆,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,441評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡幕袱,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,925評(píng)論 2 323
  • 正文 我和宋清朗相戀三年暴备,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片们豌。...
    茶點(diǎn)故事閱讀 38,018評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡涯捻,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出望迎,到底是詐尸還是另有隱情障癌,我是刑警寧澤,帶...
    沈念sama閱讀 33,685評(píng)論 4 322
  • 正文 年R本政府宣布辩尊,位于F島的核電站涛浙,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏摄欲。R本人自食惡果不足惜轿亮,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,234評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望胸墙。 院中可真熱鬧我注,春花似錦、人聲如沸迟隅。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,240評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽智袭。三九已至奔缠,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間吼野,已是汗流浹背校哎。 一陣腳步聲響...
    開封第一講書人閱讀 31,464評(píng)論 1 261
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留箫锤,地道東北人贬蛙。 一個(gè)月前我還...
    沈念sama閱讀 45,467評(píng)論 2 352
  • 正文 我出身青樓雨女,卻偏偏與公主長得像,于是被迫代替她去往敵國和親阳准。 傳聞我的和親對(duì)象是個(gè)殘疾皇子氛堕,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,762評(píng)論 2 345

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