在 Github 页面中引用 CSS 和 JS 文件?
Referencing CSS and JS file in Github Pages?
最近在尝试做一个网站
我在本地制作所有内容并将其推送到 github 页面,我已经更改了所有图像和 CSS 和 JS 到存储库的路径。所有图像都工作正常,但我的 HTML 文件无法连接到 CSS 和 JS 文件。
我做了一些研究,发现我们可以使用 rawgit.com 作为 CDN,但它对我不起作用。我知道这应该是可能的,因为我看到一些人使用 github 页面并且他们的 css 工作正常,我只是无法让它工作。这是我的回购和索引。
https://github.com/andygiovanny/andygiovanny.github.io
https://github.com/andygiovanny/andygiovanny.github.io/blob/master/index.html
这是我的本地文件Local Files and here is on github enter image description here
我对此很陌生,希望得到帮助,在此先感谢!!
在这种情况下,最好对托管在您自己站点上的静态文件使用 relative urls,例如更改:
<link href="andygiovanny.github.io/css/style.css" rel="stylesheet">
简单地说:
<link href="/css/style.css" rel="stylesheet">
这样它会在您工作的任何环境中为您加载。我使用一种叫做 middleman for building my website on GitHub pages and they do the same thing as can be seen in my repo.
的东西
您的 CSS 文件中的链接也是如此,例如您引用的图像如下:
.mainContent{
width: 100%;
height: auto;
background-image: url('andygiovanny.github.io/IMAGE FILE/Background.svg');
background-repeat: repeat-x;
}
但它需要像:
.mainContent{
width: 100%;
height: auto;
background-image: url('/IMAGE FILE/Background.svg');
background-repeat: repeat-x;
}
附带说明一下,建议您的文件位置不要有空格,按照惯例它们应该小写,用连字符替换空格,我会将 IMAGE FILE
重命名为 image-file
。
您必须通过 HTTPS 协议包含脚本和样式表。看看控制台就知道了。或者您可以下载样式表和脚本并移动到您的文件夹。所以你可以从项目文件夹中包含。
<script src="js/jquery.min.js"></script> <!-- Like this! -->
最近在尝试做一个网站
我在本地制作所有内容并将其推送到 github 页面,我已经更改了所有图像和 CSS 和 JS 到存储库的路径。所有图像都工作正常,但我的 HTML 文件无法连接到 CSS 和 JS 文件。
我做了一些研究,发现我们可以使用 rawgit.com 作为 CDN,但它对我不起作用。我知道这应该是可能的,因为我看到一些人使用 github 页面并且他们的 css 工作正常,我只是无法让它工作。这是我的回购和索引。
https://github.com/andygiovanny/andygiovanny.github.io
https://github.com/andygiovanny/andygiovanny.github.io/blob/master/index.html
这是我的本地文件Local Files and here is on github enter image description here
我对此很陌生,希望得到帮助,在此先感谢!!
在这种情况下,最好对托管在您自己站点上的静态文件使用 relative urls,例如更改:
<link href="andygiovanny.github.io/css/style.css" rel="stylesheet">
简单地说:
<link href="/css/style.css" rel="stylesheet">
这样它会在您工作的任何环境中为您加载。我使用一种叫做 middleman for building my website on GitHub pages and they do the same thing as can be seen in my repo.
的东西您的 CSS 文件中的链接也是如此,例如您引用的图像如下:
.mainContent{
width: 100%;
height: auto;
background-image: url('andygiovanny.github.io/IMAGE FILE/Background.svg');
background-repeat: repeat-x;
}
但它需要像:
.mainContent{
width: 100%;
height: auto;
background-image: url('/IMAGE FILE/Background.svg');
background-repeat: repeat-x;
}
附带说明一下,建议您的文件位置不要有空格,按照惯例它们应该小写,用连字符替换空格,我会将 IMAGE FILE
重命名为 image-file
。
您必须通过 HTTPS 协议包含脚本和样式表。看看控制台就知道了。或者您可以下载样式表和脚本并移动到您的文件夹。所以你可以从项目文件夹中包含。
<script src="js/jquery.min.js"></script> <!-- Like this! -->