欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

如何在github上实现预览

程序员文章站 2022-05-27 13:38:41
...

这个问题在网络上有很多答案,但是真正能解决的寥寥无几!接下来我就来尝试一下网络上疯传的几种方法。准备好了吗?我要开车了!!!

PS:以下实验上传到github的demo采取导入本地css,js和网络上css,js的方法进行测试

       demo目录结构

        ----preview.html

        ----preview.css

        ----preview.js

        ----jquery-1.11.1.min.js

PPS:如果你觉得下面的流水账又长又臭,那么,请直接拉到底部,就可以看到预览的真正实现方法了。

一、方法一使用GitHub & BitBucket HTML Preview网站

呐,也就是这个网站http://htmlpreview.github.io/

如何在github上实现预览

我一开始以为这么简单就解决了,然后我兴致勃勃地把我上传到github上面的preview.html地址复制到这个网站上面

如何在github上实现预览

回车之后,心情就如清晨高高兴兴出门上班被滴到鸟屎一般!

如何在github上实现预览

bootstrap样式表好像加载进来了,bootstrap的js和本地的preview.js不见踪影,本地的preview.css更是丈二和尚摸不着头脑,明明加载有问题但是div确实显示成红色的。

然后就找啊找啊,发现当我点击进一个css之后,有这个东西(Raw)

如何在github上实现预览

点击该按钮,发现居然就是我们网站加载资源的时候css等静态资源从服务器返回的格式

如何在github上实现预览

擦掉头顶上的鸟粪,对生活重新燃起了希望。替换掉html里面本地资源preview.css、jquery-1.11.1.min.js和preview.js的地址,改成各自在Raw里面的地址

<link rel="stylesheet" type="text/css" href="./preview.css">
<script type="text/javascript" src="./jquery-1.11.1.min.js"></script>
<script type="text/javascript" src="./preview.js"></script>

改为

<link rel="stylesheet" type="text/css" href="https://raw.githubusercontent.com/Nangxif/preview/master/preview.css">
<script type="text/javascript" src="https://raw.githubusercontent.com/Nangxif/preview/master/jquery-1.11.1.min.js"></script>
<script type="text/javascript" src="https://raw.githubusercontent.com/Nangxif/preview/master/preview.js"></script>

我在本地尝试了一下

如何在github上实现预览

然后就开始慌了,都还没在线上测试呢,就已经不行了……

硬着头皮还是把项目推送到github然后再用GitHub & BitBucket HTML Preview尝试一下。

如何在github上实现预览

preview.css都没加载,为什么div会被渲染成红色方块,此处尼克杨问号脸????

然后就找啊找啊,发现了这个网站http://gitcdn.link/

将css和js的Raw链接粘贴到github.link中的输入框得到cdn链接

如何在github上实现预览

然后再上传到github仓库,用GitHub & BitBucket HTML Preview再试一下

如何在github上实现预览

这一波史诗般(屎一般)操作之后,终于给我幼小的心灵一丝慰藉,preview.css终于有返回的css了,但是其他的js呢?算了,这不是去幼儿园的车,我要回家。

二、前方高能

1.点击Settings,选择Options选项,下拉至GitHub Pages

如何在github上实现预览

如何在github上实现预览

2.点击Choose a theme 

如何在github上实现预览

选择MINIMAL,点击Select theme,然后自动跳转回Settings

3.这时我们会发现GitHub Pages已经变成这样

如何在github上实现预览

点击红框里面的地址

如何在github上实现预览

看到404,对于经历过刚才的大风大浪的我来说,内心已经毫无波动。

4.在地址后面加上preview.html就可以解决了

如何在github上实现预览

如何在github上实现预览

所有的文件都很清晰的加载进来了,不带任何无关的资源。

最后的最后,附带一句,其实HTML里面的静态资源链接都不用改

<link rel="stylesheet" type="text/css" href="./preview.css">
<script type="text/javascript" src="./jquery-1.11.1.min.js"></script>
<script type="text/javascript" src="./preview.js"></script>

这样就可以了。