IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> 【Hexo博客搭建】将其部署到GitHub Pages(四):更换博客主题并进行个性化配置 -> 正文阅读

[开发工具]【Hexo博客搭建】将其部署到GitHub Pages(四):更换博客主题并进行个性化配置

前几篇文章教了大家如何在GitHub上部署hexo博客以及怎么写文章,这次我们一起换掉其默认的主题,并进行一些简单配置,让咱们的博客更充满特色。

一、挑选心仪的hexo主题

这是我们未更换前,默认主题的博客效果:

?去哪挑选心仪的主题呢?

去官方文档给的链接地址:Themes | Hexo,那里有好几百款其他朋友制作好的主题。

此外还可以去某乎上或其他地方看看别人分享的好看的主题样式,如果实在没有合自己口味的,先选个差不多的凑合用吧,以后可以对主题进行个性化魔改。

我这次演示的主题叫“Butterfly”,博客效果示例请见下方链接:

Butterfly - A Simple and Card UI Design theme for Hexo

更多朋友们的博客示例(可以看到很多朋友进行了魔改):

示例 | Butterfly

该主题的GitHub地址是:

jerryc127/hexo-theme-butterfly: 🦋 A Hexo Theme: Butterfly (github.com)

二、安装hexo主题

方法很简单,就一行命令。

老规矩,打开cmd,通过cd命令进入存放你博客源文件的文件夹进行操作,

git clone -b master https://github.com/jerryc127/hexo-theme-butterfly.git themes/butterfly

注意一下,butterfly主题的作者建了两个分支,

为了追求稳定,这里安装的是其稳定分支 (master分支),

当然你也可以选择去安装作者的开发测试版(dev分支),但可能存在 bug。

想了解更多请见butterfly官方安装文档:

Butterfly 安裝文檔(一) 快速開始 | Butterfly

回车后非常快,就在本地克隆下载好了,这时可以发现在themes(主题)文件夹下出现了butterfly的文件夹。

三、应用hexo主题

1.应用主题

用VScode打开Hexo 根目录(博客源文件的文件夹)下的 _config.yml,

拉到代码最下面,把主题(默认是theme:?landscape)修改 为butterfly,

theme: butterfly

?Ctrl+S保存,最小化VScode。

2.安装插件

如果你没有 pug 以及 stylus 的渲染器,请下载安装:

npm install hexo-renderer-pug hexo-renderer-stylus --save

?因为该主题的HTML文件和CSS样式文件是用 pug 以及 stylus写出来的,不安装没法正常显示。

在国内下载过程可能会很慢,可以咳咳咳一下那个墙....

3.查看效果

我们先清理一下,

hexo clean

再生成一下,

hexo g

启动一下本地的服务器先瞅瞅,

hexo s

?浏览器地址栏输入:http://localhost:4000,

?OK,更换成功!之后进行一些简单的更改就行了。Ctrl+C关闭本地预览。

四、如何创建新页面

刚刚安装并应用的主题只有一个页面,如何向其他博客一样创建一些其他的页面呢?

1.创建标签页

在cmd博客根目录执行命令,

hexo new page tags

会创建 source/tags/index.md 这个文件,

用vscode打开它,加上 type: "tags" 这行代码,并Ctrl+S保存,如下:

---
title: tags
date: 2021-09-09 14:31:10
type: "tags"
---

2.创建分类页

?在cmd博客根目录执行命令,

hexo new page categories

会创建 \source\categories\index.md 这个文件,

用vscode打开它,加上 type: "categories" 这行代码,并Ctrl+S保存,如下:

---
title: tags
date: 2021-09-09 14:31:10
type: "categories"
---

3.创建友情链接页

?在cmd博客根目录执行命令,

hexo new page link

会创建 \source\link\index.md 这个文件,

用vscode打开它,加上 type: "link" 这行代码,并Ctrl+S保存,如下:

---
title: tags
date: 2021-09-09 14:31:10
type: "link"
---

(1)关于添加友情链接

在Hexo博客目录中的 source/_data(如果没有 _data 文件夹,请自行创建),

创建一个文件link.yml,并用vscode按如下格式即可,

不会创建的朋友吗你们可以新建个txt,名称改成link.yml就行了,

用vscode打开它进行编辑即可,如以下代码所示:

(每个友情链接包括“名称”、“网址”、“头像地址”以及简单的“描述”等部分)

- class_name: 友情链接
  class_desc: 那些人,那些事
  link_list:
    - name: Hexo
      link: https://hexo.io/zh-tw/
      avatar: https://d33wubrfki0l68.cloudfront.net/6657ba50e702d84afb32fe846bed54fba1a77add/827ae/logo.svg
      descr: 快速、简单且强大的网誌框架

- class_name: 网站
  class_desc: 值得推荐的网站
  link_list:
    - name: Youtube
      link: https://www.youtube.com/
      avatar: https://i.loli.net/2020/05/14/9ZkGg8v3azHJfM1.png
      descr: 视频网站
    - name: Weibo
      link: https://www.weibo.com/
      avatar: https://i.loli.net/2020/05/14/TLJBum386vcnI1P.png
      descr: 中国最大社交分享平台
    - name: Twitter
      link: https://twitter.com/
      avatar: https://i.loli.net/2020/05/14/5VyHPQqR6LWF39a.png
      descr: 社交分享平台

(2)关于友情链接界面的设置

由butterfly主题 2.2.0 版本起,友情链接界面可以由用户自己自定义,只需要在友情链接的md文档中设置就行,以普通的Markdown格式书写。

4.创建图库页面

图库页面就是全放那些有着不同分类的图片库的页面,它只是普通的页面,

你只需要hexo n page "xxxxx" 创建你的页面就行,然后使用标签外挂 galleryGroup,

比如我想在一个页面中创建插入以下三个图库:

?代码就可以用vscode照着这样写,

<div class="gallery-group-main">
{% galleryGroup '壁纸' '收藏的一些壁纸' '/Gallery/wallpaper' https://i.loli.net/2019/11/10/T7Mu8Aod3egmC4Q.png %}
{% galleryGroup '漫威' '关于漫威的图片' '/Gallery/marvel' https://i.loli.net/2019/12/25/8t97aVlp4hgyBGu.jpg %}
{% galleryGroup 'OH MY GIRL' '关于OH MY GIRL的图片' '/Gallery/ohmygirl' https://i.loli.net/2019/12/25/hOqbQ3BIwa6KWpo.jpg %}
</div>

galleryGroup后面的代码分别是:

“图库名”、“该图库的简单描述”、“该图库文件夹的相对地址”以及“该图库的封面图的链接地址”。

· 然后创建图库子页面

子页面就是通过点击图库封面后,进入的全是该图库里的图片的页面。

比如我点击进入上方漫威图库,我跳转的页面是:

?

图库子页面也只是普通的页面,只需要hexo n page "xxxxx" 创建就行,然后使用标签外挂 gallery,写这样一个子页面按照如下即可:

{% gallery %}
![](https://i.loli.net/2019/12/25/Fze9jchtnyJXMHN.jpg)
![](https://i.loli.net/2019/12/25/ryLVePaqkYm4TEK.jpg)
![](https://i.loli.net/2019/12/25/gEy5Zc1Ai6VuO4N.jpg)
![](https://i.loli.net/2019/12/25/d6QHbytlSYO4FBG.jpg)
![](https://i.loli.net/2019/12/25/6nepIJ1xTgufatZ.jpg)
![](https://i.loli.net/2019/12/25/E7Jvr4eIPwUNmzq.jpg)
![](https://i.loli.net/2019/12/25/mh19anwBSWIkGlH.jpg)
![](https://i.loli.net/2019/12/25/2tu9JC8ewpBFagv.jpg)
{% endgallery %}

如果你想要使用 /photo/marvel这样的链接显示你的图片内容

你可以把创建好的装着漫威图片的 marvel整个文件夹移到 photo文件夹里去

五、创建404页面

butterfly主题内置了一个简单的404页面,可在设置中开启,样子是这样的:

本地预览时,访问出错的网站是不会跳到404页面的。

如需本地预览,请开启本地服务器后访问http://localhost:4000/404.html

?你可以用vscode打开:根目录/themes/butterfly/_config.yml 文件对以下配置进行一些编辑

# A simple 404 page
error_404:
  enable: true
  subtitle: "页面没有找到"
  background: 

更多内容...

更多配置教程请去看作者写的官方文档吧,人家写的很详细的。

Butterfly 安裝文檔(二) 主題頁面 | Butterfly

Butterfly 安裝文檔(三) 主題配置-1 | Butterfly

Butterfly 安裝文檔(四) 主題配置-2 | Butterfly

Butterfly 安裝文檔(五) 主題問答 | Butterfly

Butterfly 安裝文檔(六) 進階教程 | Butterfly

等。

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-09-10 11:03:42  更:2021-09-10 11:05:25 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 4:16:07-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码