anzhiyu-c / hexo-theme-anzhiyu

安知鱼主题,这是一个简洁美丽的hexo主题。
GNU General Public License v3.0
1.02k stars 156 forks source link

[Bug]: Twikoo 本地、托管容器自带域名、自定义域名的样式与演示效果不符。 #217

Open JonasTech0 opened 3 months ago

JonasTech0 commented 3 months ago

使用的 AnZhiYu 版本? | What version of AnZhiYu are you use?

1.6.12

使用的浏览器? || What browse are you using?

Chrome

是否修改过主题文件? || Has the theme files been modified?

是 (Yes)

使用的系统? || What operating system are you using?

Windows

问题描述 | Describe the bug

我在使用您的 Hexo 主题 anzhiyu 时遇到了一些问题,我相信提供详细的情况描述,将有助于您更好地理解和解决这些问题。

问题描述:

我注意到在不同环境下,我的网站中Twikoo的外观呈现出了不同的样式。以下是详细的环境描述和遇到的情况:

1. 原始域名绑定环境(Jonastech.cc): 在这个环境下,网站显示的是Twikoo原始样式。与您网站中所呈现的样式不符。原始样式

2. 本地构建环境: 当在本地构建时,网站的样式发生了变化,它变得与您网站中一致本地构建样式

3. Zeabur托管环境: 部署在Zeabur并使用Zeabur生成的后缀为zeabur.app域名时,网站恢复正常,显示预期的样式。Zeabur托管样式

在所有这些环境中,我检查了控制台,未发现任何明显的错误提示。

请求的帮助:

我希望能得到您的指导,以解决在自定义域名绑定下样式不一致的问题。特别是,我想了解可能导致这种差异的原因,以及如何调整配置以确保在所有环境中都能获得一致的外观。

感谢您抽时间阅读我的反馈。对于您可能提供的任何帮助或建议,我将不胜感激。如果需要更多信息,请随时联系我。

祝好

出现问题的网站 | Website

https://www.jonastech.cc https://jonastech.zeabur.app

GnaixEuy commented 2 months ago

建议排查一下是不是那个css文件没成功拉下来,我部署是正常的

JonasTech0 commented 2 months ago

建议排查一下是不是那个css文件没成功拉下来,我配置是正常的

感谢您的回复。基于您的描述,我已经排除了缓存、前端代码问题、API问题、权限问题以及发布流程相关的可能性,因为我尝试了通过Git克隆项目,以及直接从GitHub下载源代码,遇到的问题依然相同。我现在的疑惑主要集中在一个特定的现象上:为什么通过容器部署后生成的域名可以正常显示内容,这一点令人困惑。这种情况表明,可能存在与部署环境或配置相关的特定问题。我需要再研究研究。

GnaixEuy commented 2 months ago
截屏2024-04-02 21 07 02 截屏2024-04-02 21 07 18

我对比了我们两个按钮差异的样式,css是有明显差异的,前缀为anzhiyu的丢失,可以检查一下是否存在自定义样式或者对主题的修改导致的问题,祝早日修复

JonasTech0 commented 2 months ago

截屏2024-04-02 21 07 02 截屏2024-04-02 21 07 18 我对比了我们两个按钮差异的样式,css是有明显差异的,前缀为anzhiyu的丢失,可以检查一下是否存在自定义样式或者对主题的修改导致的问题,祝早日修复

虽然这么说很奇怪,我甚至无法确定是什么问题,但最终我找到了解决办法。

我尝试将域名从www.jonastech.cc换为jonastech.cc,结果页面的样式恢复了正常。随后,我又尝试了其他的域名(格式为www.XXX.com),它们也都是正常的。

只有在这个特定的域名jonastech.cc上,加上www别名后页面就变得不正常,这让我非常费解。现在我的方案是由www.重定向到顶级域名,反正能解决就行😮‍💨