2020年,必須擁有本身的博客網站(中)

在上篇教程 2020年,必須擁有本身的博客網站(上)中,咱們使用Hexo開發了一套博客,併成功使用travis-ci將其自動化部署到github-pages,預覽地址git

本篇教程做爲這個系列的第二篇,主要講解怎麼使用Hexo進行創做以及主題的配置。github

官方有個主題集合的頁面hexo.io/themes/,頁面上提供了大量的主題以供你們挑選。可是這不能知足全部的口味,所幸Hexo的主題配置並不侷限於官方提供的這些,事實上,任何第三方主題均可以應用到你的博客上,甚至能夠自定義樣式,這就是Hexo在主題上的靈活性。bash

爲了證實這點,咱們並不使用來自官方頁面中的主題,咱們在github上找到hexo-theme-next主題,這個主題看起來很清爽:地址服務器

下載主題

咱們全部的主題都被放在根目錄/themes文件夾下,如今只有一個默認主題/themes/landscape。咱們如今將next主題的源碼下載到themes/nextmarkdown

# 執行
git clone https://github.com/iissnan/hexo-theme-next.git themes/next
複製代碼

有時候,github的網速很慢,咱們也能夠直接打包下載,而後在themes/next中解壓便可,最終你的themes目錄看起來是這樣的:hexo

|-themes
|--landscape
|--next
複製代碼

如今主題的代碼已經下載到了項目中,下一步,修改_config.yml文件以應用next主題,這個文件是hexo中全部配置的集合,之後咱們會常常和它打交道。post

# _config.yml
# ...
# 中文
language: zh-CN
# 應用next主題
theme: next
複製代碼

配置好後,本地啓動博客:網站

hexo serve
# 或者簡寫 hexo s
複製代碼

完美的運行起來了。ui

主題的更新

後面,這個主題要是發佈了新的版本,更新是件很簡單的事兒:spa

cd themes/next
git pull
複製代碼

修改更多默認配置

初始化項目時有些默認的配置項不是咱們想要的,咱們須要再次修改_config.yml文件

# _config.yml
# ...
title: 歡迎來到德萊聯盟
subtitle: '這是你歇腳的地方'
author: 邁克爾
複製代碼

如今有點樣子了

頁腳的強力驅動和主題咱們也能夠隱藏了,這些配置屬於next,因此咱們須要修改/themes/next/_config.yml文件

powered:
    # Hexo link (Powered by Hexo).
    enable: false

  theme:
    # Theme & scheme info link (Theme - NexT.scheme).
    enable: false
複製代碼

開始編寫第一篇文章

讓咱們開啓創做之旅吧,寫下第一篇文章。在Hexo中寫做使用的是markdown,因此在寫做以前,咱們簡單溫習下markdown的語法:

運行如下命令生成一篇文章

# hexo new [layout] <title>
hexo new welcome-lol
複製代碼

hexo自動爲咱們生成了.md文件:/source/_posts/welcome-lol.md,咱們繼續,開始編輯這個文件:

# welcome-lol.md
---
title: 歡迎你們一塊兒來玩LOL
date: 2020-02-24 21:56:12
tags: games
---

### 什麼是英雄聯盟?
英雄聯盟(League of Legends)是由美國Riot Games開發,騰訊遊戲運營的全新英雄對戰網遊。英雄聯盟的主創團隊由各著名遊戲公司的核心美術、策劃、程序人員組成,他們打造了遊戲中風格特點各異的英雄,加入更加豐富的物品合成系統、地圖玩法、天梯匹配機制,以及首創的「召喚師」技能、符文、天賦組合,讓玩家感覺不同的英雄對戰網遊。

在遊戲中,玩家將扮演一位召喚者,並選擇你所信任的聯盟國進入這個遊戲的正義領域,爲了控制瓦羅然的權利而奮戰。在這個聯盟中只有一條規則:勝者就是一切!

### 全新英雄對戰網遊
英雄聯盟中擁有的海量英雄及皮膚讓人印象深入——這些英雄不只在外觀上風格迥異,甚至個個都有本身獨特的性格和脾氣,例如:正氣凜然的無畏先鋒軍團領袖—德瑪西亞之力蓋倫、意志堅強的弗雷爾卓德部族領袖—寒冰射手艾希、樂於鑽研的魔法學者—流浪法師瑞茲……除此以外,你還能夠在英雄聯盟中看到表明不一樣地域文化特點的角色或皮膚,其中包括中國武術大師、北歐冰雪巨人、日本忍者、古埃及神話角色等。

在遊戲中,身爲召喚師的玩家在每局遊戲中都將召喚一位英雄幫助本身進行戰鬥。目前已經有許多英雄協助他們達成目標,在英雄聯盟中完成各自心中的正義之戰!咱們也深信,在英雄聯盟超過100位英雄中,總有一個是合適你的!

英雄,爲你而戰!

注:英雄聯盟每週有13位免費英雄可供使用

### 初識《英雄聯盟》
首次進入遊戲的玩家,系統會提示他選擇本身的遊戲水平,目前共分爲4個等級,分別爲
- 我是新手
- 我玩過英雄對戰遊戲
- 我是高手
- 我是大溼
> 咱們強烈建議新手玩家選擇等級 `我是新手` 經過遊戲中的新手教程來了解基礎操做。

複製代碼

真的是太酷了,hexo爲咱們作了大量背後的髒活,咱們只要集中精力在咱們的創做上便可!

開啓更多特性

能夠說,_config.yml文件承載着博客的一切,這一步咱們加入更多的有趣特性,好比Github連接、Github徽章、關於我頁面等:

提交代碼

最後一步,提交代碼至Github,觸發travis-ci的自動化構建,再次查看咱們的博客地址,已經有了新的變化!!! 博客預覽地址

下一篇

請持續關注這個系列,下一篇:基於Jenkins自動化部署博客到本身的服務器和域名

相關文章
相關標籤/搜索