相关疑难解决方法(0)

我可以直接从GitHub运行HTML文件,而不仅仅是查看它们的来源吗?

如果我.html在GitHub存储库中有一个文件,例如用于运行一组JavaScript测试,我有什么方法可以直接查看该页面 - 从而运行测试?

例如,我可以以某种方式实际看到由jQuery测试套件生成的测试结果,而无需将repo下载或克隆到我的本地驱动器并在那里运行它们吗?

我知道这基本上会把GitHub放在静态内容托管业务中,但话又说回来,他们只需要将他们的mime类型text/plain改为text/html.

html javascript github

294
推荐指数
5
解决办法
13万
查看次数

如何在Markdown中使用CSS?

我想CSSMarkdown文件中使用类,

例如,如果我导入其文件,<i class="icon-renren"></i>(from fontawesome)应显示为图标.CSSHTML

任何解决方案Markdown

markdown

20
推荐指数
4
解决办法
2万
查看次数

如何在 GitHub 上为每次提交使用 HTML 和 JavaScript (D3.js) 显示演示

我正在开发使用 D3.js 来显示一些可视化的应用程序。如何在 GitHub 上显示 HTML 文件(使用 JS)的预览?我需要每个提交(历史)的演示,而不仅仅是最新版本。

我使用捆绑的 JSON 数据和来自 CDN 的链接 D3.js 库将应用程序的静态版本生成为 HTML+JS,因此我只需要提供 HTML+JS 服务。没有后端。

GitHub 页面

我的第一个想法是使用 GitHub Pages (这是流行的答案#1#2。这很好,但是这样我就可以仅显示最新版本的演示(如果我为分支docs上的目录设置 gh-pages,则为最新提交master)或仅针对一个特定版本(如果我为gh-pages分支设置 gh-pages 并向其推送某个版本) )。

我需要为存储库中的所有提交显示演示(预览 HTML)。我希望能够看到以前版本的应用程序的演示(预览以前的提交)。

生成图像(截图)

我可以制作运行 D3.js 应用程序的屏幕截图,并将图像附加到存储库并在README.md. 当有人打开以前的提交时,他会看到应用程序的以前版本。这就是我要的。

但对于静态图像,我失去了 D3.js 的优势。我的应用程序是动态的(您可以缩放、单击图表、选择要显示的数据、显示工具提示等)。

HtmlPreview 或 RawGit

我发现#1#2服务可以直接从 GitHub 提供 HTML 文件:

有了这个,我可以链接到特定文件(甚至是特定版本的文件!就是这样!)并通过 HTMLPreview/RawGit 代理来显示预览。

但我对此有两个问题:

1. RawGit 的作者我不应该使用这个工具来创建公共演示(我只是想做!):

不要在示例代码或公共演示中使用开发 URL,因为人们经常复制并粘贴该代码并在生产应用程序中使用它,而没有意识到他们需要更改 URL。然后他们向 RawGit …

github d3.js github-pages observablehq github-actions

6
推荐指数
0
解决办法
698
查看次数