hexo博客:一些好用的Hexo主题和插件

Hexo主题有很多选择,这里列出评价比较高的一些主题。。。

基本介绍

blog根目录下文件介绍

.
├── _config.yml 网站的配置文件
├── package.json 应用程序信息
├── node_modules 依赖包
├── scaffolds 文章模板文件夹
├── public 存放生成的页面
├── source 存放用户资源
|   └── posts 存放文章部分
└── themes 主题文件夹,Hexo会根据主题来生成静态页面。
(图)博客根目录下

_config.yml配置文件

_config.yml配置文件有两个:

  • 站点配置文件:blog根目录下_config.yml
  • 主题配置文件:主题目录下_config.yml

主题选择

参考 Hexo主题官网,列出评价比较高的一些主题:

NexT

   Demo || 配置文档

Yilia

   Demo || 配置文档

Indigo
   Demo || 配置文档

Matery
   Demo || 配置文档

Material-X
   Demo || 配置文档

Maupassant
   Demo || 配置文档

melody
   Demo

Butterfly
   Demo

插件选择

博客文章加密插件 encrypt

github: https://github.com/MikeCoder/hexo-blog-encrypt

  • 在博客根目录下打开Git终端:
$ npm install --save hexo-blog-encrypt
  • 在站点配置文件config.yaml启用插件:
config.yaml
1
2
3
4
# Security
## 文章加密 hexo-blog-encrypt
encrypt:
enable: true
  • 在博客文章头部添加密码,例如:
---
title: hexo博客:一些好用的Hexo主题和插件
date: 2019/2/11 16:50:24   
categories: 
- hexo博客
tags: [hexo博客]
password: 3063
abstract: 有东西被加密了, 请输入密码查看.
message: 您好, 这里需要密码.
wrong_pass_message: 抱歉, 这个密码看着不太对, 请再试试.
---

password: 是该博客加密使用的密码
abstract: 是该博客的摘要,会显示在博客的列表页
message: 这个是博客查看时,密码输入框上面的描述性文字

音乐播放插件 Aplayer

github: https://github.com/MoePlayer/hexo-tag-aplayer

特点:

APlayer 播放器的 Hexo 标签插件(现已支持 MetingJS)
MetingJS 是基于Meting API 的 APlayer 衍生播放器,引入 MetingJS 后,播放器将支持对于 QQ音乐、网易云音乐、虾米、酷狗、百度等平台的音乐播放。

  • 在博客根目录下打开Git终端:
$ npm install –save hexo-tag-aplayer
  • 在站点配置文件config.yaml启用插件:
config.yaml
1
2
3
# 音乐播放器 hexo-tag-aplayer
aplayer:
meting: true

在文章任意部分添加播放器,如网易云音乐 https://music.163.com/#/song?id=455359884

{% meting "455359884" "netease" "song" "theme:#555" "mutex:true" "listmaxheight:340px" "preload:auto" %}

效果

+