imhanjie / gridea-theme-pure

一款专为 Gridea 设计的主题 - 简约、漂亮。
https://imhanjie.com/
GNU Affero General Public License v3.0
272 stars 30 forks source link

搜索功能时而无法使用 #63

Open sushihaku opened 2 years ago

sushihaku commented 2 years ago

问题描述

原因是服务器找不到result-template.ejs这个文件,有的时候我的服务器可以生成这个文件有的时候不行,不行的时候页面就会进入到一直搜索的状态,浏览器网络请求报错就是404未能在服务器端请求到上述文件。

截屏2022-03-06 上午10 34 58

尝试过解决方案

重新clone一份主题到themes中;重新建立远程连接;换不同方法重新同步;换CDN源。

结果

有的时候能短暂解决问题,但是一旦再次同步服务器又无法生成result-template.ejs文件

renbaoshuo commented 2 years ago

请问有链接吗?我看一下

sushihaku commented 2 years ago

请问有链接吗?我看一下

kohaku.ink

kytrun commented 2 years ago

目测与主题本身关系不大,是生成的静态产物上传到你的服务器不完整

sushihaku commented 2 years ago

目测与主题本身关系不大,是生成的静态产物上传到你的服务器不完整

对,因为对服务器方面了解不深所以不知道如何解决这个问题,我在服务器端文件夹里面无法找到这个文件,请问您有好的解决方案吗?

kytrun commented 2 years ago

对,因为对服务器方面了解不深所以不知道如何解决这个问题,我在服务器端文件夹里面无法找到这个文件,请问您有好的解决方案吗?

是使用 Gridea 自带的 SFTP 上传到的吗?因为我只用过上传到 GitHub,所以不是很了解。考虑了以下排查思路:

  1. 检查是否是上传时网络不稳定导致的不完整;
  2. 确认哪些文件没有上传,只有result-template.ejs一个文件还是某个目录的丢失。考虑是不是 Gridea 客户端本身的 bug;
sushihaku commented 2 years ago

对,因为对服务器方面了解不深所以不知道如何解决这个问题,我在服务器端文件夹里面无法找到这个文件,请问您有好的解决方案吗?

是使用 Gridea 自带的 SFTP 上传到的吗?因为我只用过上传到 GitHub,所以不是很了解。考虑了以下排查思路:

  1. 检查是否是上传时网络不稳定导致的不完整;
  2. 确认哪些文件没有上传,只有result-template.ejs一个文件还是某个目录的丢失。考虑是不是 Gridea 客户端本身的 bug;

非常好的建议谢谢,我是用的SFTP上传自己的服务器的,仅有result-template.ejs这一个文件无法生成,猜测大概率是Gridea 客户端本身的问题,考虑采用其他办法写博客,谢谢回答!

qqhsx commented 2 years ago

搜索功能还是不能用,作者能修复下吗