hexo + hexo-next主题博客基本操作

参考网址: https://bestzuo.cn/posts/blog-establish.html

基本环境: aliyun lamp(linux 7.3 apache 2.4 php 7.0 mysql 5.5) nodejs 10.16 npm 6.9

注: 个人搭着玩儿, 2019-09

  1. 安装nodejs 和 git
1. 下载nodejs: yum -y install nodejs 
2. 更新nodejs: npm install n -g
               n stable
               node -v (更新后可能npm还是老版本,没关系! 重连一下远程就正常了...)
3. 查看git: git --version
  1. 安装hexo 和 next 主题
1. 安装hexo全局: npm install -g hexo
2. 切换至工作目录: cd /home/wwwroot/blog.xxx.com/
       
       以下所有操作都是基于此目录↑↑↑
       以下所有操作都是基于此目录↑↑↑
       以下所有操作都是基于此目录↑↑↑
       
    注: 此目录为此博客操作目录, 访问目录是 /home/wwwroot/blog.xxx.com/public/ 
       (apache虚拟主机自己配至public目录即可)
3. hexo init (初始化, 下载一些文件)
4. hexo g -d (生成public静态文件, 外部访问web目录)
5. 安装next主题: git clone https://github.com/theme-next/hexo-theme-next themes/next (此处安装最新next7)
注: next5文档: https://theme-next.iissnan.com/getting-started.html
    next最新文档: https://github.com/theme-next/hexo-theme-next/blob/master/docs/zh-CN/README.md
6. vim _config.yml
   theme: next (theme改为next即可)
   wq
   hexo clean && hexo g -d
   OK!!!!!
  1. 主配置文件修改
vim _config.yml

# Site 站点主配置
title: sanarous教你搭建Hexo博客  //网站标题修改
subtitle: so easy~  //副标题修改
description:  //网站描述
keywords: hexo,next,Java,博客    //网站关键字,用英文逗号分开
author: Sanarous   //此处填写你自己的昵称  
language: zh-CN    //这里改成上面在主题配置文件中看到的语言名字,注意英文冒号:后面有一个空格
timezone:   //网站时区,保持默认就可以了

中间一般不需要动

记录一个bug
typoramarkdown code一行如果为空, 会出现空白行问题 解决方法:

\node_modules\hexo-util\lib\highlight.js
54行
result += `<td class="code">${before}${content} ${after}</td></tr>`;
加一个空格
${content} ${after}