迫于新买了台电脑, 所以要移植一下台式上的博客. 由于老是忘记 hexo 的官网所以在这儿附一个hexo 官网
准备工作
将原电脑上的博客源文件上传至 GitHub, 只要源文件相同那么博客会认为是同一个项目, 包括如下文件:
其实主要需要的文件是_conifg.yml
/ source
文件夹和 themes
文件夹,
接下来新建一个仓库, 把这些文件上传上去.
移植
- 在新电脑上克隆刚刚创建的这个项目
- 初始化新的博客
- 新建一个文件夹
- 命令行进入这个文件夹
cnpm install hexo-cli -g
全局安装 hexo(默认已经装过 淘宝镜像) - 然后
cnpm install
安装一下依赖项 - 初始化完成之后, 把我们克隆下来的文件拷贝到这个文件夹, 覆盖掉初始化的文件.
- 如果不想改之前的主题直接
hexo s
就可以在本地跑起来了.
更换主题
其实更换 hexo 主题很简单, 首先我们先去官网选择一个自己喜欢的主题. 主题官网
- 主题
这里我选了个很简洁的主题Anatole, 进入这个主题的仓库, 一般作者都会告诉怎么样安装和一些必要的插件.
安装主题
这里我直接下载 .zip 压缩包, 解压后把文件名更改为 anatole, 然后移动到你的博客路径下的/themes
文件夹内, 然后修改博客根目录下_config.yml
中的theme:
属性改为 anatole. (如果你是其他主题就改为你拷贝进来的主题文件夹的名称就好)安装插件
npm install --save hexo-renderer-jade hexo-generator-archive
预览及部署命令
1 | // 新建文章 |
如果部署时报错 Not Found git, 有可能时两个原因:
- 博客根目录下
_config.yml
中deploy.type
如果是github
那就改为git
(3.0版本更新的问题) - 没有安装插件, 执行命令
npm install hexo-deployer-git --save