簡談 NexT 主題的配置和第三方的服務的接入。
前言
前一篇完成了簡單個人主頁的搭建,然而,追求美的腳步和好奇心的滋生,難以遏制。
NexT 主題配置
NexT 主題配置官網文件,有詳盡的配置,如設定 RSS、設定字型、設定程式碼高亮主題、側邊欄社交連結、開啟打賞功能、友情連結、騰訊公益404等。
新增標籤頁面
# 進入站點根目錄
$cd your-hexo-site
# 新建名為 tags 的頁面
$hexo new page tags
複製程式碼
開啟新建 tags 頁面,將型別設為 tags。
title: 標籤
date: 2017-12-30 12:39:04
type: "tags"
# 如果整合了評論服務,在標籤頁禁用該功能
comments: false
---
複製程式碼
編輯主題配置檔案, 新增 tags 到 menu 中。
menu:
home: /
archives: /archives
tags: /tags
複製程式碼
包含標籤的文章
title: 標籤測試文章
tags:
- Testing
- Another Tag
---
複製程式碼
新增分類頁面
# 進入站點根目錄
$cd your-hexo-site
# 新建名為 categories 的頁面
$hexo new page categories
複製程式碼
開啟新建 categories 頁面,將型別設為 categories。
title: 標籤
date: 2017-12-30 12:39:04
type: "categories"
# 如果整合了評論服務,在分類頁禁用該功能
comments: false
---
複製程式碼
編輯主題配置檔案, 新增 categories 到 menu 中。
menu:
home: /
archives: /archives
tags: /tags
categories: /categories
複製程式碼
包含分類的文章
title: 分類測試文章
categories: Testing
---
複製程式碼
新增 RSS 訂閱
因為已經有成熟的依賴模組,所以新增 RSS 訂閱很簡單,進入站點目錄
$ npm install hexo-generator-feed --save
複製程式碼
然後在主題配置目錄
配置檔案中修改 RSS 配置,參見注釋。
# Set rss to false to disable feed link.
# Leave rss as empty to use site's feed link.
# Set rss to specific value if you have burned your feed already.
rss:
複製程式碼
在站點目錄
配置檔案中,新增
rss: /atom.xml
feed:
type: atom
path: atom.xml
limit: 20
複製程式碼
The last but not least,在站點目錄
配置檔案中,配置 URL 為自己網站的地址。
# URL
## If your site is put in a subdirectory, set url as 'http://yoursite.com/child' and root as '/child/'
url: http://grackanil.top
複製程式碼
在上角新增fork me on github
提供兩個獲取樣式的站點,GitHub Ribbons和GitHub Corners
考慮到適配移動端適配,重疊於選單按鈕,我取的是 GitHub Corners 的右上角的樣式。
# 修改 https://your-url 、fill:#151513; 和 color:#fff;
<a href="https://your-url" class="github-corner" aria-label="View source on Github"><svg width="80" height="80" viewBox="0 0 250 250" style="fill:#151513; color:#fff; position: absolute; top: 0; border: 0; right: 0;" aria-hidden="true"><path d="M0,0 L115,115 L130,115 L142,142 L250,250 L250,0 Z"></path><path d="M128.3,109.0 C113.8,99.7 119.0,89.6 119.0,89.6 C122.0,82.7 120.5,78.6 120.5,78.6 C119.2,72.0 123.4,76.3 123.4,76.3 C127.3,80.9 125.5,87.3 125.5,87.3 C122.9,97.6 130.6,101.9 134.4,103.2" fill="currentColor" style="transform-origin: 130px 106px;" class="octo-arm"></path><path d="M115.0,115.0 C114.9,115.1 118.7,116.5 119.8,115.4 L133.7,101.6 C136.9,99.2 139.9,98.4 142.2,98.6 C133.8,88.0 127.5,74.4 143.8,58.0 C148.5,53.4 154.0,51.2 159.7,51.0 C160.3,49.4 163.2,43.6 171.4,40.1 C171.4,40.1 176.1,42.5 178.8,56.2 C183.1,58.6 187.2,61.8 190.9,65.4 C194.5,69.0 197.7,73.2 200.1,77.6 C213.8,80.2 216.3,84.9 216.3,84.9 C212.7,93.1 206.9,96.0 205.4,96.6 C205.1,102.4 203.0,107.8 198.3,112.5 C181.9,128.9 168.3,122.5 157.7,114.1 C157.9,116.9 156.7,120.9 152.7,124.9 L141.0,136.5 C139.8,137.7 141.6,141.9 141.8,141.8 Z" fill="currentColor" class="octo-body"></path></svg></a><style>.github-corner:hover .octo-arm{animation:octocat-wave 560ms ease-in-out}@keyframes octocat-wave{0%,100%{transform:rotate(0)}20%,60%{transform:rotate(-25deg)}40%,80%{transform:rotate(10deg)}}@media (max-width:500px){.github-corner:hover .octo-arm{animation:none}.github-corner .octo-arm{animation:octocat-wave 560ms ease-in-out}}</style>
複製程式碼
貼上樣式程式碼至 themes/next/layout/_layout.swig
檔案中<div class="headband"></div>
下。
NexT 主題第三方服務接入
Jiathis,網站社會化工具。
註冊 JiaThis,獲取 uid。
配置主題配置檔案 JiaThis。# Share
# This plugin is more useful in China, make sure you known how to use it.
# And you can find the use guide at official webiste: http://www.jiathis.com/.
# Warning: JiaThis does not support https.
jiathis:
#Get this uid from http://www.jiathis.com/
uid: xxxxxx
複製程式碼
不蒜子,網站計數。
詳細文件,配置好主題配置檔案即可。
# Show PV/UV of the website/page with busuanzi.
# Get more information on http://ibruce.info/2015/04/04/busuanzi/
busuanzi_count:
# count values only if the other configs are false
enable: true
# custom uv span for the whole site
site_uv: true
site_uv_header: <i class="fa fa-user"></i>
site_uv_footer:
# custom pv span for the whole site
site_pv: true
site_pv_header: <i class="fa fa-eye"></i>
site_pv_footer:
# custom pv span for one page only
page_pv: true
page_pv_header: <i class="fa fa-file-o"></i>
page_pv_footer:
複製程式碼
Valine
Valine
是一款基於leancloud的快速、簡潔且高效的無後端評論系統。可以檢視詳細的 Valine 文件。
七牛雲,作為文章圖片物件儲存。
考慮到便於遷移部落格,圖床必須要,七牛訪問速度快,支援日誌,防盜鏈和水印。
免費使用者有10GB流量/每月
+總空間10GB
+PUT/DELETE 10萬請求
+GET 100萬請求
,對於個人主頁足夠了,另外,可以邀請好友獲得獎勵。這是我的邀請:)