Github+Hexo+Next 建站日志

歡迎猛擊悟の跡【http://chihweihsu.com】跳轉原文

2017-05-21:

Markdown內置標簽


文本居中的引用

<!-- HTML方式: 直接在 Markdown 文件中編寫 HTML 來調用 -->
<!-- 其中 class="blockquote-center" 是必須的 -->
<blockquote class="blockquote-center">blah blah blah</blockquote>

<!-- 標簽 方式,要求版本在0.4.5或以上 -->
{% centerquote %}blah blah blah{% endcenterquote %}

<!-- 標簽別名 -->
{% cq %} blah blah blah {% endcq %}

預覽:
<blockquote class="blockquote-center">人的一切痛苦,本質上都是對自己的無能的憤怒。</blockquote>

突破容器寬度限制的圖片

<!-- HTML方式: 直接在 Markdown 文件中編寫 HTML 來調用 -->
<!-- 其中 class="full-image" 是必須的 -->
![](/image-url)

<!-- 標簽 方式,要求版本在0.4.5或以上 -->
{% fullimage /image-url, alt, title %}

<!-- 別名 -->
{% fi /image-url, alt, title %}

預覽:
{% fi http://ohhmsby4v.bkt.clouddn.com/image/2017-05-21_%E5%BB%BA%E7%AB%99%E6%97%A5%E5%BF%97_full_img1.jpg, alt, 時光 %}

Bootstrap Callout

{% note class_name %} Content (md partial supported) {% endnote %}

*class_name可以為:defaultprimarysuccessinfowarningdanger,也可以為空。
預覽:
{% note %} Content (md partial supported of none) {% endnote %}
{% note default %} Content (md partial supported of default) {% endnote %}
{% note primary %} Content (md partial supported of primary) {% endnote %}
{% note success %} Content (md partial supported of success) {% endnote %}
{% note info %} Content (md partial supported of info) {% endnote %}
{% note warning %} Content (md partial supported of warning) {% endnote %}
{% note danger %} Content (md partial supported of danger) {% endnote %}

2017-05-19:

添加新 Page


1.用如下命令添加新page:

hexo new page "categories"
hexo new page "tags"
hexo new page "Python"
hexo new page "Linux"
hexo new page "Notes"
hexo new page "Something"
hexo new page "Links"
hexo new page "About"

2.打開主題配置文件``\themes\next\_config.yml文件,在menu中添加:

menu:
  home: /
  archives: /archives
  categories: /categories
  tags: /tags
  Python: /Python
  Linux: /Linux
  Notes: /Notes
  Something: /Something
  Links: /Links
  About: /About

3.打開\themes\next\languages\zh-Hans.yml,修改menu

menu:
  home: 首頁
  archives: 歸檔
  categories: 分類
  tags: 標簽
  python: Python
  linux: Linux
  notes: 筆記
  something: 有料
  links: 鏈接
  about: 關于

*注意這里第一列必須全為小寫。

*這是簡體中文的配置文件,如果你的博客用的是其他語言,請打開對應的文件。

修改blog頁面配色


添加自定義顏色

打開\themes\next\source\css\ _variables\base.styl文件,修改:

// Colors
// colors for use across theme.
// --------------------------------------------------
$whitesmoke   = #f5f5f5
$gainsboro    = #eee
$gray-lighter = #ddd
$grey-light   = #ccc
$grey         = #bbb
$grey-dark    = #999
$grey-dim     = #666
$black-light  = #555
$black-dim    = #333
$black-deep   = #222
$red          = #ff2a2a
$blue-bright  = #87daff
$blue         = #0684bd
$blue-deep    = #262a30
$orange       = #fc6423
// 下面是我自定義的顏色
$my-link-blue = #0593d3  //鏈接顏色
$my-link-hover-blue = #0477ab  //鼠標懸停后顏色
$my-code-foreground = #dd0055  // 用``圍出的代碼塊字體顏色
$my-code-background = #eee  // 用``圍出的代碼塊背景顏色

修改超鏈接顏色

還是base.styl文件,修改這幾行:

// Global link color.
$link-color                   = $my-link-blue
$link-hover-color             = $my-link-hover-blue
$link-decoration-color        = $gray-lighter
$link-decoration-hover-color  = $my-link-hover-blue

預覽:


修改小型代碼塊顏色

依舊是base.styl文件,修改$code-background$code-foreground的值:

// Code & Code Blocks
// 用``圍出的代碼塊
// --------------------------------------------------
$code-font-family               = $font-family-monospace
$code-font-size                 = 15px
$code-background                = $my-code-background
$code-foreground                = $my-code-foreground
$code-border-radius             = 4px

預覽:


修改blog頁面字體大小


打開\themes\next\source\css\ _variables\base.styl文件,找到:

// Font size
$font-size-base           = 14px

改為:

$font-size-base           = 16px

修改blog頁面寬度


現在一般都用寬屏顯示器,博客頁面兩側留白太多,調整一下寬度。

1.打開\themes\next\source\css\_common\components\post\post-expand.styl,找到:

@media (max-width: 767px)

改為

@media (max-width: 1080px)

2.打開\themes\next\source\css\ _variables\base.styl文件,找到:

$main-desktop                   = 960px
$main-desktop-large             = 1200px
$content-desktop                = 700px

改為:

$main-desktop                   = 1080px
$main-desktop-large             = 1200px
$content-desktop                = 810px

修改博客部署的message


\node_modules\hexo-deployer-git\lib\deployer.js文件末尾找到:

Site updated: {{ now('YYYY-MM-DD HH:mm:ss') }}

改得個性化一點:

好家伙又改版了悟の跡: {{ now('YYYY-MM-DD HH:mm:ss') }}

Github項目主頁添加README


問題原因:

Github上博客的倉庫主頁沒有README,如果把README.md放入source文件夾,hexo g生成時會被解析成html文件,而放到public文件夾中,生成時又會自動刪除。

解決方法:

source目錄下新建文件README.mdown,在里面寫README即可。hexo g會把它復制到public文件夾,且不會被解析成html

Github項目主頁添加LICENSE


修改主題配置文件,找到:

# Creative Commons 4.0 International License.
# http://creativecommons.org/
# Available: by | by-nc | by-nc-nd | by-nc-sa | by-nd | by-sa | zero
creative_commons: by-nc-sa
#creative_commons:

將其中第 4 行的注釋放開,然后選擇你想使用的 LICENSE 即可,可選項參照第 3 行。

SEO優化


為優化SEO,更改首頁標題格式為「關鍵詞-網站名稱 - 網站描述」

打開\themes\next\layout\index.swig文件,找到這行代碼:

{% block title %} {{ config.title }} {% endblock %}

把它改成:

{% block title %}
  {{ theme.keywords }} - {{ config.title }} - {{ theme.description }}
{% endblock %}

添加“Fork me on Github” ribbon


1.點擊Fork me on Github

2.給blog主頁選擇一個綬帶(ribbon),并復制相應代碼;

3.找到正在使用的theme下的layout文件,將代碼插入即可;

4.比如我選擇了紅色的ribbon,使用的themes為next,那么只要打開 blog\themes\next\layout\_layout.swig文件,復制下面這段代碼,放在最后,標簽</body>之前即可。(注意將https://github.com/you改為你自己的github鏈接)

<a >
    <img style="position: absolute; top: 0; right: 0; border: 0;" src="https://camo.githubusercontent.com/365986a132ccd6a44c23a9169022c0b5c890c387/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f6769746875622f726962626f6e732f666f726b6d655f72696768745f7265645f6161303030302e706e67"
    alt="Fork me on GitHub" data-canonical-src="https://s3.amazonaws.com/github/ribbons/forkme_right_red_aa0000.png">
</a>

添加404公益頁面


blog/source下新建自己的404.html文件即可,強推騰訊公益404,代碼可參考如下:

---
layout: default
---
<html>
    <head>
         <meta charset="UTF-8" />
         <title>404</title>
    </head>
    <body>
         <script type="text/javascript" src="http://qzonestyle.gtimg.cn/qzone/hybrid/app/404/search_children.js" charset="utf-8" homePageUrl="http://chihweihsu.com/" homePageName="回到悟の跡"></script>
    </body>
</html>

文章閱讀次數統計


1.注冊LeanCloud帳號并驗證郵箱;

2.創建應用,新建一個應用來專門進行博客的訪問統計的數據操作;

3.創建完成之后我們點擊新創建的應用的名字來進行該應用的參數配置;

4.新建一個Class用來專門保存我們博客的文章訪問量等數據;

5.新建Class名字必須為Counter,設置默認的ACL權限,建議在此處選擇無限制;

6.選擇左側的應用Key選項,拿到我們創建應用的AppID以及AppKey

7.編輯 主題配置文件,如下:

leancloud_visitors:
  enable: true
  app_id: joaeuuc4hsqudUUwx4gIvGF6-gzGzoHsz
  app_key: E9UJsJpw1omCHuS22PdSpKoh

8.ok,部署后可見。

2017-05-18:

配置導航欄網站小圖標


挑選一張圖片,名字改為favicon.ico,放到..\blog\source下,配置主題配置文件如下:

favicon: /favicon.ico

集成百度分享模塊


首先,編輯 站點配置文件,末尾添加字段:

baidushare: true #百度分享功能

其次,編輯主題配置文件,找到如下代碼位置,去掉最后兩行#注釋,并選擇展示方式,建議slide懸浮狀態:

# Baidu Share
# Available value:
#    button | slide
# Warning: Baidu Share does not support https.
baidushare:
 type: slide #百度分享展示的方式button|slide

*注意:百度分享不支持https方式,可以自己買個域名綁定,或者搜下百度分享不支持https的解決方案,有前輩做出解答。

其實,現在已經完成了;但是,為了折騰,我們接著來自定義百度分享的顯示,點擊代碼獲取,一步步進行定制,走完流程,點擊直接獲取代碼,拿到一段js代碼,類似如下:

<script>
    window._bd_share_config = {
        "common": {
            "bdSnsKey": {},
            "bdText": "",
            "bdMini": "2",
            "bdMiniList": [
                "mshare",
                "bdysc",
                "evernotecn",
                "tqq",
                "weixin",
                "sqq",
                "qzone",
                "douban",
                "tsina",
                "tieba",
                "youdao",
                "isohu",
                "mail",
                "ty",
                "fbook",
                "twi",
                "linkedin",
                "copy",
                "print"
            ],
            "bdPic": "",
            "bdStyle": "0",
            "bdSize": "16"
        },
        "slide": {
            "type": "slide",
            "bdImg": "5",
            "bdPos": "right",
            "bdTop": "53.5"
        },
        "image": {
            "viewList": [
                "weixin",
                "qzone",
                "tsina",
                "evernotecn",
                "douban",
                "bdysc"
            ],
            "viewText": "分享到:",
            "viewSize": "16"
        },
        "selectShare": {
            "bdContainerClass": null,
            "bdSelectMiniList": [
                "weixin",
                "qzone",
                "tsina",
                "evernotecn",
                "douban",
                "bdysc"
            ]
        }
    };
</script>

最后,打開如下文件blog\themes\next\layout\_partials\share\baidushare.swing,替換掉里面的js代碼,本文以slide模式為例,替換掉

{% elseif theme.baidushare.type === "slide" %}

后面的<script>...</script>即可。

2017-05-17:

markdown寫文章時,添加居中引用模塊


只需在寫文章時,添加如下標簽即可:

<blockquote class="blockquote-center">
    優秀的人,不是不合群,而是他們合群的人里面沒有你
</blockquote>

預覽:
<blockquote class="blockquote-center">優秀的人,不是不合群,而是他們合群的人里面沒有你</blockquote>

2017-05-16:

首頁文章預覽添加圖片


打開scaffolds/post.md文件,在默認參數中添加如下參數:

# 首頁文章預覽添加圖片:
photos:
    - http://xxx.com/photo1.jpg
    - http://xxx.com/photo2.jpg

預覽:


首頁文章摘要模式


首頁開啟文章摘要模式,不全文顯示,而是出現閱讀全文>,只需在主題配置文件中找到auto_excerpt屬性進行配置

# Automatically Excerpt. Not recommend.
# Please use <!-- more --> in the post to control excerpt accurately.
auto_excerpt:
  enable: true #改寫為true
  length: 150 #默認展示的高度

或者,在Markdown文章中不想顯示的位置,添加如下代碼:

這里顯示
<!--more-->
這里不顯示

預覽:


博文轉載至我的個人博客網站---悟の跡,文章所述功能均于網站中實現,歡迎來訪。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 229,698評論 6 539
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,202評論 3 426
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 177,742評論 0 382
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,580評論 1 316
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,297評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,688評論 1 327
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,693評論 3 444
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,875評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,438評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,183評論 3 356
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,384評論 1 372
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,931評論 5 363
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,612評論 3 348
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,022評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,297評論 1 292
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,093評論 3 397
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,330評論 2 377

推薦閱讀更多精彩內容