Hexo默认的首页每次页面刷新时,播放器之类会被重置,所以想法是使用iframe内联框架,将整个页面嵌在里面,而自己另外定义一个主页,将播放器放在外面,这样就实现了在跳转时播放器能够继续播放的效果,实际上仔细看网易云官网也是这么干的,这样做还能够实现自定义的首页,个人觉得更灵活一些,而博客页面可以成为子网页。那么问题是如何更改首页路由?花了一早上查了不少资料浏览了不少博客,99.9%的做法没能符合预期,然后功夫不负有心人,终于找到一个和我想的完全一致的做法(ps:主要是使用了google(#-_-))。


原文链接
http://www.jsdoi.com/blog/2016/02/24/blog-hexo-github/

1.更改生成目录

在_config.yml的第15、16、20行更改如下:

url: http://foradawn.github.io/blog
root: /blog/
public_dir: public/blog

目的就是将博客文件生成到public的子目录blog下。

2.更改部署目录

在 node_modules/hexo-deployer-git/lib/deployer.js 的第19、20行更改如下:

// var publicDir = this.public_dir;
var publicDir = pathFn.join(baseDir, 'public');

设置根路径为public,因为public_dir此时为public/blog

3.修复翻页问题

在 node_modules/hexo/lib/plugins/helper/url_for.js 的第8、9行更改如下:

// path = path || '/';
path = path || '';

首先声明博客首页为http://foradawn.github.io/blog ,网站首页为http://foradawn.github.io 。
博客首页是在子路径/blog/下,但处于非第一页的页面时分页条第一页的链接变成了网址首页,原因是生成博客第一页链接时传的path为null,hexo分页插件将其替换成/,但所有的/又处理成网站首页没有加上根路径/blog/,改成’’后会正确加上根路径,同时path为/的也能正常处理成网站首页。
四、总结
好了,现在自定义文件都在public文件夹里(比如将index.html放在public里直接访问网站即是访问该文件),自动生成的博客文件都在public/blog里,每次hexo g更新博客,hexo d部署public文件夹,基于github的自定义主页的HEXO博客基本告成啦!

Hexo自定义网站首页相关推荐

  1. ecshop lbi替换为html,ecshop商城网站首页幻灯片替换成自定义js轮播方法

    ecshop商城网站的首页都会有一个首页主广告位,可以不停的播放网站的一些图片.但是程序自带的首页幻灯片样式特别单一,而且首页幻灯片还带有黑色边框,不是很好看. 下面学做网站论坛总结的将ecshop商 ...

  2. Hexo自定义页面的两种方法

    原文地址:http://refined-x.com/2017/07/10/Hexo自定义页面的方法/. Hexo是静态页博客生成利器,同很多博主一样,前端路上原创技术博客也是使用Hexo生成并托管在G ...

  3. beautifulsoup 搜索第二个标签_自定义网站搜索教程

    1.说明 自定义网站源是为了更大限度的扩展搜索结果,如果不会自定义也没关系,使用APP中推荐源就可以了,推荐源免嗅探,直接就能播放. 2.基本原理与参数 自定义站源规则,说白了就是APP直接请求所填的 ...

  4. read.html5.qq.com,如何通过第三方QQ登录网站首页

    QQ登录,就是我们所说的第三方登录,是指用户可以不在本项目中输入密码,而直接通过第三方的验证,成功登录本项目 若想实现QQ登录,需要成为QQ互联的开发者,审核通过才可实现.注册方法参考链接http:/ ...

  5. dede网站首页被黑攻击植入恶意跳转代码怎么办? 首页经常被篡改标题关键字的解决方法

    网站title被加入代码: 首先,我们要先修复首页代码,解决跳转问题,避免更多用户跳转到恶意页面,也是避免网站被篡改后的tdk被搜索引擎收录! 然后我们先解决对方通过自定义宏标记和智能标记向导来篡改首 ...

  6. Photoshop设计网站首页

    发工具与关键技术:使用Photoshop 设计网站首页 作者:成东平 撰写时间:2019年4月10日 先来看看本人设计的食品网页 Photoshop设计网页上图就是本人使用Photoshop学习设计的 ...

  7. PHP网站首页打不开的原因讲起

    最近有个网站首页打不开,偶尔报504错误,如图所示,这是nginx直接返回的. 今天下午16:00多又出现了,看了下阿里云数据库连接,其实在晚上2:00也出现了一次.这个图是后来问题已经解决了获取的, ...

  8. Asp.net 2.0 中将网站首页生成静态页的一个比较好的方法

    做网站时,有时为了提高性能会将网站首页生成静态页(当然, Asp.net中页面缓存也是一个不错的选择了 将页面生成静态的方法有多中,据不完全统计有N种(N>1) 呵呵 以下的方法来自 " ...

  9. 【官网搭建】在网站首页底部添加备案号链接至工信部首页及版权所有。

    在网站首页底部添加备案号链接至工信部首页及版权所有.(工信部链接:http://beian.miit.gov.cn或http://www.beian.miit.gov.cn) 在搭建网址的时候你是否受 ...

最新文章

  1. 某大厂女程序员哀叹:还不到三十岁,父母竟让自己和一个离异有娃的男人相亲!
  2. 嵌入式系统理解及相关知识100问
  3. web api 限制单个IP在一定时间内访问次数
  4. 【Leetcode】14、Longest Common Prefix
  5. 超实用!19条Android平台设计规范
  6. Mysql判断字符串存在性find_in_set
  7. 牛客网剑指offer编程实践21-30题
  8. 知物由学 | 干货!一文了解安卓APP逆向分析与保护机制
  9. ES6(二)——字符串模板、标签模板字符串、函数的默认参数、剩余参数、数组对象的展开语法、数值的表示、Symbol
  10. Problem C: 默认参数:求圆面积
  11. 自学python要多久-怎么自学python,大概要多久?
  12. codeIgniter3 学习笔记四(文件上传)
  13. IMPLEMENT_DYNCREATE(CFileView, CView)
  14. 尚硅谷大数据—搭建Hadoop集群—硬件环境准备
  15. 变量的作用域与生命周期
  16. linux 心脏滴血漏洞,漏洞bash近日“破壳”,当心再次“心脏出血”
  17. 用 Python 制作商品历史价格查询,别踩坑!
  18. Centos7虚拟机网卡做bond(一)
  19. RPA自动化软件汇总
  20. 知物由学 | 再造巴别塔,我们如何进行NLP跨语言知识迁移?

热门文章

  1. python isnumeric函数用法_Python 字符串 isnumeric() 方法
  2. 纽约时报称莫言获诺贝尔奖打破欧洲作家垄断-莫言-诺贝尔文学奖-村上春树
  3. 心生热爱,所以只身前来 | Allan,很高兴再认识你
  4. JS实现-DIV自动居中代码
  5. 科大星云诗社动态20210128
  6. CSS-实现不同尺寸大小图片自适应父级DIV
  7. html5基础知识第一章语法
  8. courgette(小胡瓜)测试报告
  9. covariance
  10. 未来手机是否能替代计算机,在未来智能手机能代替电脑吗?