换电脑后怎么继续维护以前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
- 经过几个小时的实践,方法二也存在一些问题,比如同步备份基础配置的时候,theme主题下的next文件夹不能同步到GitHub上,
多次配置修改hexo参数之后,出现GitHub404错误,所以也可以仅仅备份文章源文件,然后每次更换的时候,重新装载npm安装hexo,然后下载文章源文件到source/_posts文件夹下
- 换电脑后怎么继续维护以前hexo+GitHub创建的个人网站
- Hexo+GitHub创建网站
- Hexo+GitHub创建个人博客
- Hexo+github个人博客网站搭建
- 使用hexo搭建github个人博客网站
- GitHub+Hexo 搭建个人网站详细教程
- 使用hexo+github搭建个人博客网站
- GitHub+Hexo 搭建个人网站详细教程
- hexo+github创建个人博客--基础篇
- hexo+github创建个人博客--深入篇
- 使用hexo,如果换了电脑怎么更新博客?
- 基于HEXO的个人网站
- 改变端口后,怎么打开以前创建的项目?
- GitHub--重装系统后关联以前的GitHub
- github + Hexo 搭建你的个人博客
- Hexo+GitHub Pages搭建的个人博客
- 使用github创建个人网站
- 利用github创建个人网站
- Java 多线程 (PART XIV) volatile关键字和变量在内存中的工作过程
- 编译原理(七) 算符优先分析法-构造算符优先关系表算法
- java身份证合法性校验
- CentOs 7 安装 Vsftpd 服务器 图文详解
- unity加载文件的方法-用加载图片举例
- 换电脑后怎么继续维护以前hexo+GitHub创建的个人网站
- 嵌入式实时操作系统FreeRTOS的原理与实现
- Python(基础)第四天
- 第8章 玄妙的物理——物理建模与粒子系统初步
- Flex 学习之路之一 Flash build 4.6的下载与安装
- Eclipse java SE版本解决无法新建web项目问题
- Hello CSDN
- Spring源代码解析
- java7的新特性