12

hexo博客在不同电脑间迁移记录

 4 years ago
source link: https://qixinbo.info/2021/03/25/hexo-migration/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

该博客是基于hexo搭建的,部署在github pages里,用netlify加速。之前一直用自己的笔记本写博客,现在需要换用另一台电脑,因此需要在新电脑上将环境重新搭建一遍,顺便对hexo及其next主题进行升级。

安装Node.js

下载地址见这里
然后正常安装。
安装完成后,输入node -v和npm -v,如果出现版本号,那么就安装成功了。

安装git

下载地址见这里
然后正常安装,只不过最后一步添加路径时选择Use Git from the Windows Command Prompt,这样我们就可以直接在命令提示符里打开git了。
安装完成后在命令提示符中输入git –version验证是否安装成功。

安装hexo

新建一个文件夹,如Blog,然后安装hexo:

npm i hexo-cli -g

安装完成后输入hexo -v验证是否安装成功。
还要安装用于hexo的git部署插件:

npm install hexo-deployer-git --save

初始化博客

hexo init
hexo g
hexo s

安装next主题

git clone https://github.com/theme-next/hexo-theme-next themes/next

离开该目录,然后将备份在github上的博客仓库下载下来:

git clone https://github.com/qixinbo/blogBackup.git

复制该blogBackup文件下的以下文件及文件夹到Blog文件夹下,并覆盖原始文件:

_config.yml文件
theme/next下的_config.yml文件
source文件夹
.git文件夹
将next/source/images下的wechat_reward复制到相应位置

注意,由于next主题时有大版本更新,原有的配置可能不适用于新版本,此时直接覆盖可能会出错,解决方法只有对照两个配置文件,然后手工更改配置。

在Blog文件夹下重新git备份(因为.git文件夹已经自带了配置信息,这里无需再次配置):

git add .
git commit -m "migration"
git push
hexo d -g

如果出现实际效果与本地不符,可以尝试清理缓存:

hexo clean

其他可能问题

添加rss

首先安装必要插件:

npm install hexo-generator-feed --save

然后在next主题配置文件中添加:

#订阅RSS
feed:
type: atom
path: atom.xml
limit: false

并且增加RSS字段:

follow_me:
RSS: /atom.xml || fa fa-rss

首页自动生成摘要

首先安装必要插件:

npm install --save hexo-auto-excerpt

然后在next的主题配置文件中添加:

auto_excerpt:
enable: true
length: 150

修改dns服务器

将hexo博客部署在netlify上,可以充分利用netlify的cdn加速。这里需要将dns解析服务器由原来的dnspod改为netlify。
首先需要在netlify上对域名开启netlify的dns服务,这一步在网页上可以很方便的操作。
然后在godaddy(这是域名服务商)上设置nameservers:
原来是dnspod家的:

F1G1NS1.DNSPOD.NET
F1G1NS2.DNSPOD.NET

现在改为netlify家的:

dns1.p04.nsone.net
dns2.p04.nsone.net
dns3.p04.nsone.net
dns4.p04.nsone.net

改完后无论是境内还是境外,速度飞起~~

超详细Hexo+Github博客搭建小白教程
GitHub+Hexo 搭建个人网站详细教程
为Hexo添加RSS订阅
给 Hexo 中的 Next 主题添加 RSS 功能
hexo博文摘要生成方案


Recommend

  • 11
    • liujiacai.net 4 years ago
    • Cache

    博客系统迁移:Hexo 到 Hugo

    上一篇文章介绍了 Emacs 的理念以及其强大的扩展功能,基本上能在 Emacs 里面做到事,我都在 Emacs 里面做。之前的博客一直都是用的 markdown 来书写,虽然 Emacs 也有 markdown 插件,但是总感觉体验不如 org-mode。这周末就趁着手热,把博客系统进行了升级,...

  • 6
    • www.codesky.me 3 years ago
    • Cache

    WordPress 迁移至 Hexo 全记录

    WordPress 迁移至 Hexo 全记录 本文不含 hexo 主题、配置教程,请注意。腾讯云的一通电话,让我勤劳了起来,因为他们跟我说:您好,...

  • 7
    • www.yangyanxing.com 3 years ago
    • Cache

    hexo迁移hugo

    终于忍受不了hexo了,换了个电脑,原来的东西基本上都迁移不过来,node版本,各种插件的依赖,不同的版本又会不一样,遇到各种编译错误,编译慢。。。。 受不了了,终于决定将博客从hexo迁移到hugo了,一开始还有点犹豫不舍得,转过来之后,真香!

  • 9

    Hexo Maupassant 主题升级重装记录0 CommentMaupassant 好像一直在更新,这次重装,算是跟上了节奏。(本篇算是写给自己的备忘) node 降级遇...

  • 6
    • www.hi-roy.com 3 years ago
    • Cache

    博客迁移记录

    博客迁移记录 2016-07-22杂谈 经过3天的不懈努力,终于完成了博客的迁移工作,同时删除了一些无病呻吟的、没干货的...

  • 4
    • drrany.github.io 3 years ago
    • Cache

    GithubPages+Hexo搭建个人博客记录

    记录一下简单流程和出现的问题。 本文基本上是一个基本步骤的记录,没有太多的讲解,如果希望了解更多原理性知识,推荐阅读文章末尾的链接。 提示:部分网上很多的安装教程基本都进行了简略,以后闲的话可能会补一下(flag插好_(:...

  • 5
    • caijinlin.github.io 3 years ago
    • Cache

    迁移jekyll到hexo

    迁移jekyll到hexo 一个美好的开始原先的博客是通过jekyll生成的,现迁移到到hexo,通过原博客的xss文件完成文章的迁移 从xss迁移文章获取原博客的文章rss,放在博客根目录下,通...

  • 6
    • ywang-wnlo.github.io 3 years ago
    • Cache

    Hexo 配置主流搜索引擎收录流程记录

    想让网站能够被更多的人阅读,搜索引擎带来的流量必不可少。本文主要介绍如何配置 Hexo 并被主流的搜索引擎(Google、Bing)收录 搜索引擎能搜索到网站的前提是它抓取了网站的内容,并对其建立了索引,其实也就是爬虫爬取 + 插入数据库。虽然大部分搜索...

  • 4

    Hexo博客搭建记录 参考视频:手把手教你从0开始搭建自己的个人博客 |无坑版视频教程 ...

  • 8

    我的博客从 Ghost 迁移回 Wordpress | 优化记录发布时间: 2019-07-06如你所见,我的博客「罗磊的独立博客」在2019年7月,间隔3年...

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK