换电脑后怎么继续维护以前hexo+GitHub创建的个人网站

来源:互联网 发布:海文网络班 编辑:程序博客网 时间:2024/05/01 22:04

首先

1. hexo的相关配置文件都是本地存放的。
2. 同步到GitHub上的文件都是hexo g之后生成的(博客根目录下的)public文件夹中的内容。

结论

前提

如果以前是使用hexo搭建的博客,以前电脑中创建过hexo根目录,
然后中途更换过电脑,以前电脑上的配置文件 在现电脑上都没有了

解决方法

如果想要重新在Github上创建repository,然后继续管理博客
那么请移步我以前写的hexo+github搭建博客心历路程
如果想要继续维护以前的博客,那么:
1. 首先,我们要把以前github上博客的仓库clone下来,通过实践,我们知道,这个clone下来的文件夹就是以前本地博客根目录下的public文件夹
2. 我们可以自己本地安装hexo之后,自己创建一个public文件夹,然后把clone下来的文件全部放进去
3. 为了以后不再这么麻烦,我们可以直接在GitHub上备份一下我们的hexo配置文件,以后再遇到这种情况的时候,就可以直接clone博客配置文件到本地, clone博客内容文件夹到本地,然后把内容文件夹该名称public放在配置文件夹根目录即可


2017年10月09日补充

由于十一国庆节前,只是有一个上面所说的想法,现在节后回来,总得按照这个实践一下。

其实上面所说的博客内容,还是hexo生成的html文件,如果以前的文件没有保存的话,还是没有任何作用的,因此,重点就在:保存博客文章的原始文件(也就是我们写博客的时候创建的markdown文件),有了这个文件之后,我们就可以使用hexo g命令,重新生成html文件了。
今天,我试了2种方案:
1. 统一把整个博客文件夹(包含配置文件,.md文件,以及hexo处理后生成的各种文件夹)备份到GitHub上。但是,试过之后,效果是可以达到的,我发现了一些比较繁琐的一些问题: hexo自己生成的文件夹,由于hexo clean, hexo g等命令的作用下,会有重新生成或者删除的操作,在git管理下,需要繁琐的git checkout 或者git add。 所以我又萌生了另一种想法,也就是想法2
2. 其实这个方法就是退而求其次: 我们把hexo的配置文件备份到一个远程仓库,然后另外备份文章原始文件夹。
在更换电脑之后使用的时候,我们只需要,git clone <#hexo配置文件#>比如到桌面blog文件夹, 然后,删除掉.git隐藏文件(因为这个配置文件是只需要配置一次的,换电脑的时候,也是直接获取一次就可以。不需要重复配置,当然,如果你想要修改主题或者别的配置文件,那么也可以留着。)
然后git clone <#文章原始md文件#>blog->source->_posts文件夹下, 或者直接clone到source文件夹下,然后修改名字为_posts,这么以来,以后再提交的时候,就只需要使用hexo提交文章,然后git add <#新添加的文章md文件#>到远程仓库了,免去了繁琐的修改hexo所生成的文件的操作。

如果在hexo s调试的时候,提示: no layout: index.html。
查看主题文件是否存在:
如果不存在,
cd到Blog根目录,
git clone https://github.com/iissnan/hexo-theme-next themes/next

  1. 经过几个小时的实践,方法二也存在一些问题,比如同步备份基础配置的时候,theme主题下的next文件夹不能同步到GitHub上,
    多次配置修改hexo参数之后,出现GitHub404错误,所以也可以仅仅备份文章源文件,然后每次更换的时候,重新装载npm安装hexo,然后下载文章源文件到source/_posts文件夹下
原创粉丝点击