写在前面

从搭建到布置到GitHub花费时间大概用了五个小时,中间删除repo N次,localhost运行正常,git上出现过404页面、若干次README.md页面,本文将简略介绍搭建过程,主要内容是搭建过程中出现的问题解决方法。
https://hexo.io/zh-cn/docs/ hexo官方文档
https://c-axis.github.io/ 博客地址

环境配置

安装Git,注册GitHub,并创建博客的repository
  具体过程自行百度(注意点:repository的名称必须是 Name.GitHub.io)
安装Node https://nodejs.org/zh-cn/download/
  下载了之后一直点就行了
安装hexo
  创建一个文件夹hexo,存放hexo的配置文件,右键Git Bush Here执行下面的代码

npm install hexo-cli -g
npm install hexo --save
hexo -v # 查看是否安装成功

初始化仓库

$ hexo init yourname.github.io #建议和创建仓库时使用同一个 这里使用的不是GitHub上已经建好的那一个,而是在本地初始化的一个文件夹,如果已经建好的话,请删除后在使用初始化命令
npm install
npm -v #查看npm版本 hexo g # 使用默认主题本地测试下
hexo s

之后顺利的画就可以在本地 http://localhost:4000 进行预览了
此时文件夹的目录如下:

.
├── _config.yml
├── package.json
├── scaffolds
├── source
| ├── _drafts
| └── _posts
└── themes

具体内容不做介绍有问题咨询度娘或者Google,这里离上传GitHub就不远了。
修改这里的_config.yml文件

deploy:
type: git
repo: https://github.com/yourname/yourname.github.io.git
branch: master

写博客与发布

经过上述步骤,本地博客已经完成,那么接下来就是写博客了。

你的博客文件需要存放到 xxx.github.io/source/_posts 文件夹中,在该文件夹下面你可以按照你的博客分类建立一系列的文件夹来管理博客原文件。

1、在本地运行测试

hexo s

2、安装上传Git功能:在浏览器中输入 http://localhost:4000 访问本地博客

npm install hexo-deployer-git --save

3、清理缓存并发布常见问题

hexo clean #清理缓存 多数页面没有更新的时候都可以用这个东西多刷新几次
hexo g #生成页面
hexo d #Git上传

如果是第一次部署,终端会提示要求输入用户名和密码。这里不推荐git push,新手容易同时操作两种上传,版本更不好管理,Git的使用仅仅使用下载和弄坏了后重新布置。等命令执行完之后,过几分钟打开 http://yourname.github.io 即可看到你的个人博客了。以后要发布新文章,执行上述命令即可。

  • Git上显示为404页面,这里大部分原因应该Git的错误,等待或者重新创建repository(捂脸)。
  • 本地查看博客正常但是yourname.git.io查看时为空或者是README.md的样式。重新查看_config.yml文件的delpoy下的设置,确定无误后进行 hexo clean多刷新几次,重新上传,等几分钟再看。

写在最后

  官方文档是个好东西,出现问题时最好先去看看官方有没有列出,然后就在问人,我的大部分问题出在布置好本地,上传git的过程中,有些BUG这里没有列出,之后再补吧。

Hexo之NexT配置过程中遇到的问题的更多相关文章

  1. CAS SSO:汇集配置过程中的错误解决方法

    本教程为gevin.me原创文章,转载请注明: CAS SSO:配置过程中的错误解决方法 | Gevin’s Blog 本文将收集在配置CAS SSO遇到的所有错误,希望对大家有帮助,也方便下次搭建的 ...

  2. 菜鸟帮你跳过openstack配置过程中的坑

    一:前言 对于一个以前做java全栈工程师而言,而且没学过Linux,很少用虚拟机(还是在大学的时候简单的用过),去配置openstack我想我入的坑肯定比有基础的一定要多,躺在每个坑中徘徊思索的时间 ...

  3. 菜鸟帮你跳过openstack配置过程中的坑[文末新添加福利]

    一:前言 对于一个以前做java全栈工程师而言,而且没学过Linux,很少用虚拟机(还是在大学的时候简单的用过),去配置openstack我想我入的坑肯定比有基础的一定要多,躺在每个坑中徘徊思索的时间 ...

  4. Redis配置过程中的问题

    记录一下配置过程中的坑~~ 当Redis在服务器上安装完成后,get.set没有问题了,接下来在程序中使用看看... 首先 在配置文件redis.conf中,默认的bind 接口是127.0.0.1, ...

  5. ESXi与物理交换机静态链路聚合配置过程中的小陷阱

    作者:陆斌文章来自微信公众号:平台人生 内容简介:ESXi与物理交换机之间配置静态链路聚合时,因为静态链路聚合的特点,在进行down网卡和从虚拟交换机移除网卡的操作时,可能会无法完成故障流量切换,影响 ...

  6. springmvc配置过程中遇到的一些问题总结

    springmvc配置过程中遇到的一些问题总结 1.配置tomcat过程中的错误: 2.配置web.xml中DispatchServlet报红(配置好已有依赖条件下) 解决的办法: 因为新添加依赖,m ...

  7. tensorfolw配置过程中遇到的一些问题及其解决过程的记录(配置SqueezeDet: Unified, Small, Low Power Fully Convolutional Neural Networks for Real-Time Object Detection for Autonomous Driving)

    今天看到一篇关于检测的论文<SqueezeDet: Unified, Small, Low Power Fully Convolutional Neural Networks for Real- ...

  8. TFS配置过程中的错误

    有些人在配置TFS的过程中会报出[以前的更新或安装需要重新启动操作系统.……]的错误,但会发现无论重启多次操作系统,再配置的时候依然会报这个错误,很是让人苦恼哦. 这个错误在安装SharePoint的 ...

  9. vs2008+cmake2.8+OpenCV2.8.4配置过程中OpenCV.sln重编译部分工程失败

    解决方法来自此链接 http://www.tuicool.com/articles/qiQBb2N vs2008+cmake2.8+OpenCV2.8.4配置过程 1.解压opencv2.4.8 2. ...

随机推荐

  1. oracle 删除表的几种方法及回收站

    1.删除表结构和表数据 drop table 表名 [purge]  purge表示不放入回收站 2.删除表数据 delete from 表名 [where ...] 特点:高水位线不降:记录日志,速 ...

  2. 请求包含(Include)和请求转发(Forward)

    定义 请求包含是指将另一个Servlet的请求处理流程包含进来. 请求转发是指将请求转发给别的Servlet处理. 实现 实现请求包含和请求转发,可以使用HttpServletRequest的getR ...

  3. 游戏攻略 Re:LieF ~親愛なるあなたへ~ (relief给挚爱的你)

    箒木 日向子 反対(賛成) ◆セーブ01 図書館へ向かう ◆セーブ02 日向子 食べてあげない もちろん.おいしかったよ コミュニケーション  (汉化版显示为:交流) 日向子END ※回想2個目に追加 ...

  4. STL中set和map

    set 可以认为是数学上的集合,集合中的元素不允许有重复.set特有的操作是高效的插入.删除和执行基本查找. set的插入方法是 insert,由于集合元素的唯一性,insert操作不一定会成功,in ...

  5. 2017年秋季个人阅读计划 ---《掌握需求过程》第二版 pdf

    这学期我们学习是软件需求分析,为了扩展视野,我们老师要求精读一本书,我根据老师推荐的书籍中找到了一本,名字叫做<掌握需求过程>,我大概浏览了一下这本书,这本书论述了软件开发中的重要课题—如 ...

  6. Fatal error: Can't use function return value in write context

    这个的出错原因很简单,先贴出错代码: <?php $contact = array("id"=>1, "姓名"=>"老高" ...

  7. UITableVIew与UICollectionView带动画删除cell时崩溃的处理

    UITableVIew与UICollectionView带动画删除cell时崩溃的处理 -会崩溃的原因是因为没有处理好数据源与cell之间的协调关系- 效果: tableView的源码: ModelC ...

  8. HttpClient的包含注意事项

    HttpClient 功能介绍 以下列出的是 HttpClient 提供的主要的功能,要知道更多详细的功能可以参见 HttpClient 的主页. 实现了所有 HTTP 的方法(GET,POST,PU ...

  9. Mysql数据库的mysql Schema 究竟有哪些东西& 手工注入的基础要领

    #查看数据库版本号 mysql> select @@version; +------------+ | @@version  | +------------+ | 5.5.16-log | +- ...

  10. 20165318 2017-2018-2 《Java程序设计》第六周学习总结

    20165318 2017-2018-2 <Java程序设计>第六周学习总结 教材内容学习总结 第八章 常用实用类 1.String类 String类用来处理字符序列,在java.lang ...