如果我在GitHub存储库中有一个.html
文件,例如用于运行一组JavaScript测试,有什么方法可以直接查看该页面-从而运行测试?
例如,我是否可以以某种方式实际查看the jQuery test suite生成的测试结果,而无需将存储库下载或克隆到我的本地驱动器并在那里运行它们?
我知道这基本上会使GitHub进入静态内容托管业务,但话又说回来,他们只需将其mime类型从text/plain
更改为text/html
。
发布于 2012-09-04 02:40:55
现在有一个名为GitHub HTML Preview的新工具,它可以执行您想要的操作。只需在任何超文本标记语言文件(如http://htmlpreview.github.io/?https://github.com/twbs/bootstrap/blob/gh-pages/2.3.2/index.html )的URL前添加http://htmlpreview.github.io/?
注意:此工具实际上是一个github.io页面,并不隶属于github作为一个公司。
发布于 2012-07-13 16:47:09
您可以分支gh-pages来运行您的代码,也可以尝试这个扩展(Chrome、Firefox):https://github.com/ryt/githtml
如果您需要的是测试,可以将JS文件嵌入到:http://jsperf.com/
发布于 2014-07-25 19:19:36
下面是一个小的Greasemonkey脚本,它将为github上的html页面添加一个CDN按钮
目标页面的格式为:https://cdn.rawgit.com/user/repo/master/filename.js
// ==UserScript==
// @name cdn.rawgit.com
// @namespace github.com
// @include https://github.com/*/blob/*.html
// @version 1
// @grant none
// ==/UserScript==
var buttonGroup = $(".meta .actions .button-group");
var raw = buttonGroup.find("#raw-url");
var cdn = raw.clone();
cdn.attr("id", "cdn-url");
cdn.attr("href", "https://cdn.rawgit.com" + cdn.attr("href").replace("/raw/","/") );
cdn.text("CDN");
cdn.insertBefore(raw);
https://stackoverflow.com/questions/6551446
复制相似问题