Hexo ist ein sehr beliebter statischer Blog-Generator, der die Bereitstellung auf mehreren Plattformen unterstützt, einschließlich GitHub, GitLab und Coding. Er unterstützt auch die Bereitstellung auf der inländischen Code-Cloud-Plattform (Gitee). Einige Hexo-Benutzer stellten jedoch fest, dass der Blog-Inhalt beim Bereitstellen ihrer Blogs auf Gitee nicht richtig angezeigt werden konnte.
Zunächst müssen wir klarstellen, dass dieses Problem nicht durch Hexo selbst verursacht wird, sondern durch die Beschränkungen der Gitee-Plattform für domänenübergreifende Anfragen verursacht wird. Wenn Sie Hexo verwenden, um Ihr Blog auf der Gitee-Plattform bereitzustellen, werden einige statische Dateien generiert (z. B. HTML, CSS, JS usw.). Die Pfade von Bildern, Schriftarten und anderen statischen Ressourcen in diesen Dateien sind relative Pfade. wie „. ./images/test.png“. Wenn über gitee auf Ihr Blog zugegriffen wird, speichert gitee diese statischen Dateien und stellt den zwischengespeicherten Inhalt für Benutzer bereit. Wenn Benutzer jedoch auf Bilder, Schriftarten und andere statische Ressourcen zugreifen müssen, werden relative Pfade verwendet (z. B. „example.com“) stellt eine domänenübergreifende Anfrage. Zu diesem Zeitpunkt schränkt die Gitee-Plattform domänenübergreifende Anfragen ein, was dazu führt, dass Blog-Inhalte nicht normal angezeigt werden können.
Also, wie kann man dieses Problem lösen? Hier sind einige mögliche Lösungen:
Zusammenfassend lässt sich sagen, dass das Problem, dass der Hexo-Blog nicht ordnungsgemäß angezeigt werden kann, auf die Einschränkungen der Gitee-Plattform für domänenübergreifende Anfragen zurückzuführen ist. Dies kann durch die Verwendung von CDN, das Hochladen statischer Dateien in ein Warehouse in Gitee usw. gelöst werden mit Travis CI-Frage. Jede Option hat ihre Vor- und Nachteile, und Sie können basierend auf Ihrer tatsächlichen Situation diejenige auswählen, die für Sie am besten geeignet ist.
Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn Hexo bei der Bereitstellung auf Gitee nicht normal angezeigt werden kann?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!