准备工作
gitee账号

一个仓库
开启gitee/github pages服务
Linux(例:Arch Linux,Debian,CentOS等,此处实例Arch Linux)

环境搭建(以下环境均在普通用户下,用户权重非0下进行)

sudo pacman -S nodejs-lts-erbium hexo git npm --noconfirm

配置git用户名和邮箱

git config --global user.name "username"
git config --global user.email "useremail"

配置npm为中国境内镜像源

npm config set registry https://registry.npm.taobao.org

hexo部署工具安装

npm install -g hexo-cli
npm install hexo-deploy-git

下载hexo基础文件到指定目录

npm init xxx(文件名)

hexo主题下载

hexo主题查询地址https://hexo.io/zh-cn/themes/
cd xxx # 进入hexo项目目录
进如主题github项目页面查询项目git地址(大部分主题能在gitee查询到,可用gitee的链接,连接较快)
git clone xxxxx.git themes/xxxxx

修改项目目录下_config.yml信息

# Site
title: xxx # 标题
subtitle: 'xxx' 
description: '描述'
keywords: # 关键词
author: xxx # 作者
language: zh-Hans # 语言
timezone: 'Asia/Shanghai' # 时区

# URL
## Set your site url here. For example, if you use GitHub Page, set url as 'https://us>
url: https://xxx.gitee.io/ # gitee pages服务地址
root: / # gitee pages服务解析根目录地址
permalink: :year/:month/:day/:title/
permalink_defaults:
pretty_urls:
 trailing_index: true # Set to false to remove trailing 'index.html' from permalinks
 trailing_html: true # Set to false to remove trailing '.html' from permalinks

# Extensions
## Plugins: https://hexo.io/plugins/
## Themes: https://hexo.io/themes/
theme: xxx # 刚git clone下载的主题名

# Deployment
## Docs: https://hexo.io/docs/one-command-deployment
deploy:
  type: git # 传输类型
  repo: https://gitee.com/xxx/xxx.git # 仓库地址
  branch: master

将项目部署完毕并传至gitee仓库(建议传送前先clean记录)

hexo cl && hexo g -d

建议

每次部署完建议建议打包该项目文件夹进行备份,以防文件丢失
tar -czvf xxx(hexo项目目录) xxx.tar.gz(压缩包名称)

2021-03-10 记录·none