Hexo常见问题

首页出现404

解决办法:
命令行执行:hexo new page

文章标题名字出现-“未命名”

文章的标题并不是 Markdown 文件的名字,而是在 Front-matter 里指定的,例如:

---
title: Hello World
date: 2013/7/13 20:46:25
tags: hexo
---

添加「标签」页面

在终端窗口下,定位到 Hexo 站点目录下。使用 hexo new page 新建一个页面,命名为 tags :

$ cd your-hexo-site
$ hexo new page tags

新建页面

设置页面类型

编辑刚新建的页面,将页面的类型设置为 tags ,主题将自动为这个页面显示标签云。页面内容如下:

title: 标签
date: 2014-12-22 12:39:04
type: "tags"
---

修改菜单

在菜单中添加链接。编辑 主题配置文件 , 添加 tags 到 menu 中,如下:

menu:
  home: /
  archives: /archives
  tags: /tags

创建关于“我”

新建一个 about 页面:

hexo new page "about"

菜单显示 about 链接,在主题的 _configy.yml 设置中将 menu 中 about 前面的注释去掉即可。

menu:
  home: /
  archives: /archives
  tags: /tags
  about: /about

next文章折叠

在markdown文件中使用如下标签:

<!-- more -->

hexo换电脑的操作

1.本地安装

npm instal

2.下载安装hexo

$ npm install -g hexo-cli

3.安装Hexo关于启动服务器的插件

npm install hexo-server --save

4.将博客部署到Github

npm install hexo-deployer-git --save

5.设置git的用户名和邮箱名

git config --global user.name "yourname"
git config --global user.email "youremail"

hexo生成博文插入图片

  1. 把主页配置文件_config.yml 里的post_asset_folder:这个选项设置为true
  2. 在你的hexo目录下执行这样一句话npm install hexo-asset-image --save,这是下载安装一个可以上传本地图片的插件,来自dalao:dalao的git
  3. 等待一小段时间后,再运行hexo n "xxxx"来生成md博文时,/source/_posts文件夹内除了xxxx.md文件还有一个同名的文件夹

npm换淘宝npm镜像

  1. 临时使用
    npm --registry https://registry.npm.taobao.org install express
  2. 持久使用
npm config set registry https://registry.npm.taobao.org
// 配置后可通过下面方式来验证是否成功
npm config get registry
// 或npm info express

hexo d后 ERROR Deployer not found: git

npm install --save hexo-deployer-git

搭建hexo,本地server成功,部署到github上之后不能显示主题样式

  1. 在本地server成功,显示没有问题
20151215235831520
  1. 但是部署到github上之后,就无法显示主题和图片了
    20151215235858823

  2. 更改一下_config.yml文件,其中的urlroot属性。

  • url:你的博客地址

  • root: 设置成/你的项目名 而不是/

  1. 然后重新部署一下就成功了。