烦人的"Cannot GET/xxxx"

在使用stun主题时主要遇到以下几个问题,相信也是小白经常遇到的问题(方法来自stun主题文档)
一、本地测试http://localhost:4000正常,Gitee Pages排版错乱
二、本地测试http://localhost:4000正常,Gitee Pages 404或者“Cannot GET/xxxx”等
三、图片插入问题

解决方案:
一、
A1:出现排版错乱则在D:\Workspaces\hexo_config.yml后面加上

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
jsonContent:
meta: false
pages: false
posts:
title: true
date: true
path: true
text: false
raw: false
content: false
slug: false
updated: false
comments: false
link: false
permalink: false
excerpt: false
categories: false
tags: true

二、
本地测试http://localhost:4000正常,但是Gitee Pages路径发生错误立马404了,这里首先路径设置是首要解决的问题
A2:问题原因:路径出错
与路径相关的要修改下面两个部分即可
1、修改hexo根目录的配置文件,例如
D:\Workspaces\hexo_config.yml

1
2
3
## If your site is put in a subdirectory, set url as 'http://yoursite.com/child' and root as '/child/'
url:
root: /

修改后:

1
2
3
## If your site is put in a subdirectory, set url as 'http://yoursite.com/child' and root as '/child/'
url: http://ysuilian.gitee.io/ysl(这个是我Gitee Pages的网址)
root: /ysl

这个还是要注意的,否则会影响网址路径,路径不对加载不出内容
与之相匹配的还要修改categories tags的路径。
2、修改主题配置文件,例如
D:\Workspaces\hexo\themes\stun_config.yml

1
2
3
4
5
menu:
home: / || fas fa-home
archives: /archives/ || fas fa-folder-open
categories: /categories/ || fas fa-layer-group
tags: /tags/ || fas fa-tags

修改后:

1
2
3
4
5
menu:
home: /ysl || fas fa-home
archives: /ysl/archives/ || fas fa-folder-open
categories: /ysl/categories/ || fas fa-layer-group
tags: /ysl/tags/ || fas fa-tags

这样路径都是正确的了,内容也能加载出来了
三、
图片插入问题使用图床即可,详见图片插入测试