Hexo,其實沒有你想象的那麼難

閱讀目錄:html

  1. 安裝hexo所需環境nodejs
    • 下載軟件
    • 解壓
    • 添加環境變量
    • 配置生效
  2. 安裝hexo
    • 安裝
    • 初始化
    • 生成靜態頁面
    • 安裝Git插件
    • 配置hexo
    • 安裝hexo後臺
    • 添加RSS,搜索,分享,字數統計插件
    • 關於hexo命令

安裝hexo所需環境nodejs

  1. 下載軟件(6.14.1)
    官網網址以下:https://nodejs.org/en/download/releases/
[root@localhost ~]# wget https://nodejs.org/download/release/v6.14.1/node-v6.14.1-linux-x64.tar.gz
  • 解壓到指定文件夾下
[root@localhost ~]# tar -zxvf node-v6.14.1-linux-x64.tar.gz -C /usr/local/
  1. 添加環境變量
[root@localhost ~]# vim /etc/profile
添加
export NODE_HOME=/usr/local/node-v6.14.1-linux-x64
export PATH=$NODE_HOME/bin:$PATH
  1. 使配置當即生效
[root@localhost ~]# source /etc/profile

安裝hexo

  1. 建立所需文件夾
[root@localhost ~]# mkdir /hexo
[root@localhost ~]# cd /hexo
  1. 安裝
[root@localhost hexo]# npm install -g hexo
  1. 執行init命令初始化hexo
[root@localhost hexo]# hexo init
  1. 生成靜態頁面
[root@localhost hexo]# hexo generate
  1. 安裝git插件
[root@localhost hexo]# npm install --save hexo-deployer-git
  1. 配置hexo

[root@localhost hexo]# vim _config.ymlnode

# Site
title: louboboooの博客
subtitle: 記錄學習的技能和遇到的問題
description: 記錄學習的技能和遇到的問題

keywords:
author: loubobooo
language: zh-CN
timezone:

# URL
## If your site is put in a subdirectory, set url as 'http://yoursite.com/child' and root as '/child/'
url: https://loubobooo.com

theme: maupassant

# Deployment
## Docs: https://hexo.io/docs/deployment.html
deploy:
  type: git
  repo: https://gitee.com/loubobooo/hexo.git
  branch: master
  1. 安裝hexo admin後臺
  • 安裝和啓動hexo
[root@localhost hexo]# npm install --save hexo-admin 
[root@localhost hexo]# hexo server -d &
[root@localhost hexo]# node  
> const bcrypt = require('bcrypt-nodejs')   
> bcrypt.hashSync('your password secret here!')   
=> '$2a$10$8f0CO288aEgpb0BQk0mAEOIDwPS.s6nl703xL6PLTVzM.758x8xsi'
  • 修改hexo根目錄下的 _config.yml文件:
[root@localhost hexo]# vim _config.yml
  • 在最後增長
admin:
  username: hexo
  password_hash: be121740bf988b2225a313fa1f107ca1
  secret: a secret something
  • username是用戶名
  • password_hash是密碼的哈希映射值,因爲不一樣版本的node.js的哈希算法是不同的,全部用上述方法來設置有效的密碼哈希值。
  1. 在hexo中實現RRS功能
[root@localhost hexo]# npm install hexo-generator-feed --save
  1. 在hexo中實現本地搜索功能
[root@localhost hexo]# npm install hexo-generator-searchdb --save
  1. 在hexo中實現分享功能
[root@localhost hexo]# npm i -S hexo-helper-qrcode
  1. 在hexo中添加字數統計、閱讀時長
[root@localhost hexo]# npm i --save hexo-wordcount
  1. 關於hexo命令
  • 建立通常的文章

    hexo new "文章名稱"算法

  • 建立"about"等主題頁面
    (其中,"about"要和在主題的_config.yml文件中的menu中進行匹配)

    hexo new page "about"npm

  • hexo的部署

    hexo deployvim

  • 後臺啓動hexo

    hexo server &瀏覽器

相關文章
相關標籤/搜索