hexo搭建博客教程(matery主题)

写在前面

这篇教程是我搭建个人博客的路程经历和经验总结,matery主题挺多人用,网上也有各种详细教程,没时间我就不出详细教程了,这里给出其他大佬的教程链接,还有我自己总结的经验。本教程中搭建完博客之后的其他优化可以根据自己的需求选择配置即可,没有顺序。

个人博客:百念成诗

如果你有前端基础,在个性化定制博客时可能有些效果不满意,可以自己在控制台修改调试,然后在相应的文件中修改。仔细观察框架目录和文件内容,基本都能知道对应的css和js在哪,比如我自己的博客中就修改了挺多样式(不得不说!important用起来真方便)。如果修改自己不熟悉的文件还是建议先备份一下,防止意外。

如果在某些配置中出错,百度找不到解决方案的话,可以去主题Github的issues中,有些主题的问题会在里面有讨论,或许会给你帮助。

hexo博客基础搭建

视频教程

我是看b站羊哥( CodeSheep )的教程入坑的,视频地址:https://www.bilibili.com/video/BV1Yb411a7ty

这篇虽然他是用苹果系统操作的,但是windows系统操作起来几乎是一样,新人小白可以注意看弹幕,不同的地方弹幕都有提示。

hexo官网

根据视频操作完了之后,个人博客其实就搭建完成了,后面可以根据个人喜好在hexo官网选择博客主题,hexo官网也有一些教程,如果能看懂也可以跟着官网教程进行配置。hexo官网:https://hexo.io/

安装好主题之后就再根据主题官网进行主题的配置,如果主题官网看不懂可以直接百度去搜主题配置教程。这里建议小白选择比较大众的主题,不然之后配置出错了在网上都找不到解决方法,很多人用的主题,功能相对也多,教程也多。我选择的主题是matery。

Matery主题配置

matery主题教程较多,主题官网对于一些基本配置已经介绍地挺详细了。

该主题的作者是闪烁之狐,里面也有主题配置教程。

我参考的主要是 Yafine和张小菜苔两位大佬的(Yafine的博客原地址是: https://yafine-blog.cn ,但是最近不知道为什么无法访问,他的csdn里也有部分教程。)

两位大佬的教程很全面,我就不重复罗列,如果上面找不到想要的配置,下面的教程也可以参考。

  • 超逸の博客 :https://blog.csdn.net/weixin_42429718/article/details/105723193

  • 这么多年的技术:https://chen-shang.github.io/2019/08/15/ji-zhu-zong-jie/hexo/hexo-theme-matery-zhu-ti-you-hua/

  • cungudafa:https://cungudafa.blog.csdn.net/article/details/106278206

其他配置

这里收录一些网上讲解不太详细的教程。

添加看板娘

Live2D Widget:https://github.com/stevenjoezhang/live2d-widget

这个看板娘应该是我能找到的最灵性的看板娘了。

最简单的使用方法(matery主题),在主题配置目录的hexo-theme-matery\layout\layout.ejs底部之前加如下代码即可:

<script src="https://cdn.jsdelivr.net/gh/stevenjoezhang/live2d-widget@latest/autoload.js"></script>

如果你懂前端的话,可以修改看板娘位置,可以在主题目录的hexo-theme-matery\layout\_partial\head.ejs中用!important强制修改位置,代码我就不解释了,我的写法是:

<style>
#waifu{left: auto !important;right: 140px !important;
}
</style>

如果你是大佬,也可以直接按照Live2D Widget的官方教程按自己的想法改。

代码块方括号不转义问题

这个在matery主题的issues中有讨论,之前大部分的解决办法是hexo降级,但是我降级之后也没解决这个问题,于是我在issues中看到xmuli给的方法:升级到Hexo 5.1.1。升级教程他也给了。

该issues地址:https://github.com/blinkfox/hexo-theme-matery/issues/503

切换页面音乐播放器重新加载问题

很多教程都是用pjax解决,但我看了下感觉挺复杂的,有空再去研究,如果你会用pjax就可以使用它解决,不会的话可以用下面的方法凑合一下。

我的解决方案是将主页跳转文章页的跳转方式改为_blank(在新标签页打开)。具体改动方法是:在主题目录的hexo-theme-matery\layout\index.ejs文件中,找到三个a标签(大概在60、95、113行),给他们各添加一个target="_blank"属性。

<a href="<%- url_for(post.path) %>" target="_blank"><a href="<%- url_for(category.path) %>" class="post-category" target="_blank"><a href="<%- url_for(tag.path) %>" target="_blank">

文章推荐卡片同理,在hexo-theme-matery\layout\_widget\recommend.ejs中修改,头部导航在hexo-theme-matery\layout\_partial\navigation.ejs中修改,logo跳转在hexo-theme-matery\layout\_partial\header.ejs中修改。

这种方法的缺点是在主页进文章详情页/标签/分类页会打开新的页面,只要主页不关,音乐就一直在。

将博客部署到个人服务器

前提是要有自己的服务器和域名,并且要在工信部备案。

网上有挺多教程,但是有的教程没有将git更换版本,导致我一直配置不成功。

下面两个教程是我试过没出错的,这里教程使用的服务器是centos,我的服务器是腾讯云centos7.6。

  • 不使用宝塔面板:https://blog.csdn.net/weixin_45682081/article/details/105278898

  • 使用宝塔面板:https://zhuanlan.zhihu.com/p/128649492

cdn加速这里就不给教程,上面的大佬有各种教程。我用的是腾讯云免费送的cdn流量包,像腾讯云/阿里云它们官网都有各自的教程,仔细看文档就可以。

如果还有其他补充,我会在该教程的基础上更新。

hexo搭建博客教程(matery主题)相关推荐

  1. Hexo搭建博客教程-基于Butterfly主题

    title: Hexo搭建博客教程 tags: Hexo 博客教程 categories: Hexo keywords: 'Hexo,博客教程' description: Hexo搭建博客,以及主题b ...

  2. 手把手教从零开始在GitHub上使用Hexo搭建博客教程(二)-Hexo参数设置

    前言 前文手把手教从零开始在GitHub上使用Hexo搭建博客教程(一)-附GitHub注册及配置介绍了github注册.git相关设置以及hexo基本操作. 本文主要介绍一下hexo的常用参数设置. ...

  3. 搭建 Hexo 个人博客和 Matery 主题的配置优化

    文章目录 Hexo 的安装 安装 Git 安装 Node.js 升级 Node.js 版本 安装 Hexo 升级 Hexo 版本 初始化 Hexo 启动 Hexo 服务 Hexo 部署到 GitHub ...

  4. 基于hexo搭建博客后更换主题butterfly

    上一篇文章,介绍了如何利用 hexo+github pages 搭建个人博客.那么这篇文章则以我的博客为例详细教你打造个性超赞博客的主题. 现如今用的人最多的是next这个主题,而本人在昨天发现一个神 ...

  5. hexo博客本地服务器显示正常,Hexo 搭建博客 本地运行 常见报错及解决办法

    作为一名在hexo方面的新手,我在使用hexo编辑文档时遇到了很多问题,hexo generate编译的时候遇到了各种错误. 在此将这些错误及其解决方案记录下来,以便日后查证之用,同时,也可给各位在遇 ...

  6. 用Github Pages+Hexo搭建博客之(八)Hexo博客Next主题添加统计文章阅读量(访问量/浏览量/阅读次数)功能

    [置顶][专栏]用Github Pages+Hexo搭建博客 文章目录 [置顶][专栏][用Github Pages+Hexo搭建博客](https://blog.csdn.net/qq_342439 ...

  7. 使用Hexo搭建博客并部署到Github

    一.博客环境搭建 ​ Hexo 是一个静态博客框架,基于 Node.js,将 Markdown 文章通过渲染引擎,生成一个静态网页,再结合 Git 命令(ssh),Hexo 是一个快速.简洁且高效的博 ...

  8. hugo搭建博客教程-简单搭建

    title: Hugo简单搭建博客 tags: Hugo 博客教程 categories: Hugo keywords: 'Hugo,博客教程' description: 简单的Hugo搭建博客教程, ...

  9. hexo搭建博客的几种方式(入门级)

    hexo搭建博客的几种方式(入门级) 概述 网站介绍 html css js hexo node.js git hexo安装 安装node.js 安装Git 安装hexo 初始化hexo 网站部署 免 ...

最新文章

  1. 我是如何每周坚持 5 天自学机器学习,并拿到offer的
  2. 3.获得单应矩阵(每张图片需要m个棋盘格角点,m≥4)
  3. SpringBoot+MyBatisPlus+ElementUI一步一步搭建前后端分离的项目(附代码下载)
  4. [OS复习]设备管理1
  5. MinIO Azure 网关 ​​​​​​​
  6. [深度学习-实践]Transformer模型训练IMDB-tensorflow2 keras
  7. 数字int转换成文字string形式的方法
  8. 传智播客java学习之面向对象(抽象类) , 接口
  9. zabbix通过jmx监控jdbc连接池的各项指标
  10. mysql的配置文件名称是_【MySQL学生手册】MySQL的配置文件
  11. Redis内存碎片处理
  12. 计算机音乐苹果铃声,苹果铃声设置歌曲 苹果铃声怎么设置自己的歌
  13. CentOS7部署NFS服务
  14. 电商商品3d展示---插件spritespin
  15. linux 函数中打印调用栈
  16. eos智能合约执行流程
  17. 中国有句俗语叫“三天打鱼两天晒网”。某人从2010年1月1日起开始“三天打鱼两天晒网”,问这个人在以后的某一天中是“打鱼”还是“晒网”。
  18. 普元 AppServer在window2019中无法启动server,也没有报错信息
  19. Android 最完美的取色盘ColorPickView
  20. 警惕钓鱼网站,除了个人信息还能找到你的住址!

热门文章

  1. 自定义jstl fn函数fns
  2. Wannafly挑战赛2 B.Travel【思维+SPFA】
  3. Z世代工程文化:如何带好95后工程师组成的开发团队?
  4. python标准库math中用来计算平方根_如何在python中计算平方根?
  5. oppo怎么用计算机算平方根,开平方根的方法和步骤 开平方根的正确方法和步骤...
  6. MHDD修复硬盘坏道
  7. ios中使用SegmentedControl来切换视图
  8. 微信JSAPI支付方式与错误(当前页面的URL未注册,支付验证签名失败)
  9. Magisk+Riru版和Zygisk版LSPosed安装
  10. 【项目】数仓项目(七)