Github页面适用于.html和图像,而不适用于.js文件(get 404),需要令牌

Github页面适用于.html和图像,而不适用于.js文件(get 404),需要令牌,github,github-pages,Github,Github Pages,我有一个私人存储库,有一个Jekyll网站 我使用文件夹docs作为github页面设置中的公用文件夹 加载了index.html文件和图像,但一些资产(如.js)不起作用。例如/docs/assets/js/_user\u variable.js 当我试图在浏览器选项卡中打开提到的url时,我得到一个404错误。 如果我转到我的存储库,并尝试查看此文件的原始版本,我会在url栏中看到相同的绝对路径,并且文件已加载,但我注意到一个额外的url参数,如?token=AAB72EQ74V6CXJ6Z

我有一个私人存储库,有一个Jekyll网站

我使用文件夹
docs
作为github页面设置中的公用文件夹

加载了
index.html
文件和图像,但一些资产(如.js)不起作用。例如
/docs/assets/js/_user\u variable.js

当我试图在浏览器选项卡中打开提到的url时,我得到一个404错误。 如果我转到我的存储库,并尝试查看此文件的原始版本,我会在url栏中看到相同的绝对路径,并且文件已加载,但我注意到一个额外的url参数,如
?token=AAB72EQ74V6CXJ6ZYUJCHWLAPAXV6

我百分之百肯定这以前是有效的,但我已经一年多没看过这个网站了。我想github已经更改了一些请求的令牌要求,但是我不确定,我找不到任何关于令牌的要求

因此,对于
index.html
和图像文件,不需要使用此标记,但对于其他文件,则需要使用此标记

我已经阅读了,但我找不到任何关于所需代币的东西


我喜欢从
https://raw.githubusercontent.com/username/repository_name
不使用令牌,这是可能的吗?

当您想要原始文件(因此浏览器将其读取为文本文件)时,您必须拥有令牌:

e、 g:

https://raw.githubusercontent.com/username/repository/master/docs/index.html?token=AAB72EUQF7GXPEXY6YZHQHDAPBFOQ

如果使用以下url,则它在不使用令牌的情况下工作:
https://username.github.io/repository/assets/js/some_variables.js

但是

当文件以下划线开头时,最后一个选项将为您提供404

因此,不要使用下划线,另请参见: