hexo博客迁移到另一台电脑

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/littlehaes/article/details/81503455

Welcome To My Blog
之前的电脑不怎么用了,准备在新电脑上写博客,所以需要迁移一下,查询了各种资料,也算是重新了解了下hexo

搭建hexo博客环境

按照hexo博客搭建操作即可,通过在gitbash中查看版本检查是否安装成功

git version
node -v
hexo -v

复制原博客文件夹中的文件

我主要是按照hexo迁移这篇文章操作的,实践中有不同的地方

将下面的文件或文件夹复制到新的博客目录下进行替换
 _config.yml
 package.json (这个没有用到)
 scaffolds/ (这个没有用到)
 source/
 themes/

安装所需模块

避免下载缓慢可以先换源

npm config set registry https://registry.npm.taobao.org 
npm info underscore (输出正常反馈信息则说明换源成功)
本地测试的时候需要用hexo server
npm i hexo-server
将文章部署到github上的模块
npm install hexo-deployer-git --save
安装RSS插件
npm install hexo-generator-feed --save
添加Sitemap,加速网页收录速度
npm install hexo-generator-sitemap --save

其他

推荐一篇非常详细的文章:Hexo搭建Github-Pages博客填坑教程
.deploy:执行hexo deploy命令部署到GitHub上的内容目录
public:执行hexo generate命令,输出的静态网页内容目录
scaffolds:layout模板文件目录,其中的md文件可以添加编辑
scripts:扩展脚本目录,这里可以自定义一些javascript脚本
source:文章源码目录,该目录下的markdown和html文件均会被hexo处理。该页面对应repo的根目录,404文件、favicon.ico文件,CNAME文件等都应该放这里,该目录下可新建页面目录。
_drafts:草稿文章
_posts:发布文章
themes:主题文件目录
_config.yml:全局配置文件,大多数的设置都在这里
package.json:应用程序数据,指明hexo的版本等信息,类似于一般软件中的关于按钮

Hexo原理就是hexo在执行hexo generate时会在本地先把博客生成的一套静态站点放到public文件夹中,在执行hexo deploy时将其复制到.deploy文件夹中。Github的版本库通常建议同时附上README.md说明文件,但是hexo默认情况下会把所有md文件解析成html文件,所以即使在线生成了README .md,它也会在你下一次部署时被删去。怎么解决呢?
在执行hexo deploy前把在本地写好的README.md文件复制到.deploy文件夹中,再去执行hexo deploy。

猜你喜欢

转载自blog.csdn.net/littlehaes/article/details/81503455