前言

该文章是针对于本站博主在 hexo 博客搭建过程中,遇到的一些问题和相应的解决方案的整理

QA

引入网络图片无法显示

在 md 文件的头部加入以下代码即可

<meta name="referrer" content="no-referrer"/>

hexo 部署到多个仓库

deploy:
  type: git
  repository:
    github: git@github.com:mailjobblog/mailjobblog.github.io.git,main
    gitee: git@gitee.com:libinblog/libinblog.git,master
  branch: main

source里面的README.md每次hexo g被转义成html文件问题

跟目录的 _config.yml 文件加入忽略

skip_render: 
  - README.md
  - LICENSE
  - robots.txt
  - '*.d.md'
  - _posts/blog/hexo/*.d.md

skip_render使用了minimatch,开始匹配的位置是基于你的source_dir的,一般来说,是你的source文件夹下。下面我分别列举几种常见的情况进行说明:

请注意yml中的文件格式,输入单个数据请注意空格,输入数组请进行缩进

  • 单个文件夹下全部文件:skip_render: test/*
  • 单个文件夹下指定类型文件:skip_render: test/*.html
  • 单个文件夹下全部文件以及子目录:skip_render: test/**

Hexo文章Scaffolds脚手架

当然有,这时候Scaffolds脚手架登场了

脚手架在scaffolds文件夹下,里面默认有post.mddraft.md、page.md三个,分别为博文、草稿和page的脚手架

我把 post.md 修改成我想要的格式

---
title: {{ title }}
date: {{ date }}
categories: {{ categories }} 
tags:
	- {{ tags }}
---