例如,这个:https://github.com/necolas/css3-social-signin-buttons/blob/master/index.html 当我打开它时,它不会显示作者代码的渲染后的 HTML。相反,它显示了页面的源代码。
是否有可能直接查看渲染后的 HTML?否则,我总是需要下载整个 ZIP 文件才能看到结果。
在GitHub上预览HTML文件最舒适的方法是进入https://htmlpreview.github.io/,或将其添加到原始URL之前,例如:https://htmlpreview.github.io/?https://github.com/bartaz/impress.js/blob/master/index.html
Error: Cannot load file
。 - Erik Trautman如果您不想下载归档文件,可以使用GitHub Pages来渲染它。
gh-pages
分支(如果已经存在,请删除它并基于master
创建新分支)。http://
用户名
.github.io/
repo
查看页面。代码:
git clone git@github.com:username/repo.git
cd repo
git branch gh-pages
# Might need to do this first: git branch -D gh-pages
git push -u origin gh-pages # Push the new branch back to github
Go to http://username.github.io/repo
checkout --orphan gh-pages
,将其推送,而不需要对主分支进行任何操作? - denisRawGit的创建者和所有者在https://rawgit.com上发布了以下消息:
RawGit已到达其有用寿命的尽头 2018年10月8日 RawGit现在处于日落阶段,并将很快关闭。这是五年来的一场有趣的旅程,但所有事物都必须结束。
在最近一个月内通过RawGit提供内容的GitHub仓库将继续提供服务,直至2019年10月。其他存储库的URL不再提供服务。
如果您目前正在使用RawGit,请尽快停止使用它。
当我尝试使用它时,我得到了以下结果:
403禁止访问
RawGit即将关闭,不再提供新存储库的服务。 >> 请访问https://rawgit.com以获取更多详细信息。
您可以使用RawGit:
https://rawgit.com/necolas/css3-social-signin-buttons/master/index.html
它比http://htmlpreview.github.com/更好(在撰写本文时),可提供适当的Content-Type标头来服务文件。此外,它还提供了用于生产的CDN URL。
使用GitHub Pages非常容易,只是第一次做可能会有点奇怪,就像你第一次学织毛衣时必须同时抱着三只小猫咪一样。(好吧,其实并没有那么糟糕)
你需要一个gh-pages分支:
基本上,GitHub.com 会查找存储库中的 gh-pages 分支。它将所有在此处找到的 HTML 页面直接作为普通 HTML 提供给浏览器。
如何获得 gh-pages 分支?
很简单,只需创建一个名为 gh-pages
的 GitHub 存储库分支。创建此分支时指定 --orphan
,因为您实际上不想将此分支合并回 GitHub 分支,而只是想要包含 HTML 资源的分支。
$ git checkout --orphan gh-pages
对于仓库中的其他杂物,它们如何适应其中呢?
其实你可以直接把它们删除掉。现在这样做是安全的,因为你已经注意到并创建了一个孤立分支,该分支无法合并回主分支并移除所有代码。
我创建了分支,现在怎么办?
你需要将这个分支推送到 github.com,这样他们的自动化程序就会开始托管这些页面给你了。
git push -u origin gh-pages
但是...我的HTML仍然没有被提供!
github需要几分钟来索引这些分支,并启动所需的基础设施来提供内容。根据github的说法,最多需要10分钟。
github.com提供的步骤:
https://help.github.com/articles/creating-project-pages-manually
$ git commit -m 'init'
。 - systemaddictpreview with http://htmlpreview.github.com/
按钮添加到操作菜单中,“原始”,“责备”和“历史记录”按钮旁边。已在Firefox上测试,但在其他浏览器中也应该可以使用。
https://<username>.github.io/<repository>/index.html
其中,<username>
和<repository>
将分别替代为用户名和仓库名称
因此,结果将如下所示:http://necolas.github.io/css3-social-signin-buttons/index.html
如果这是一个启用了GithubPages的组织,并且所有存储库都启用了,则类似于以下内容:
https://<org>.github.io/<repository>/
https://<org>.github.io/<repository>/
。我已经更新了答案。 - Vinod Srivastav设置方法如下:转到https://github.com/YOUR_ACCT_NAME/YOUR_REPO_NAME/settings/pages(参见下面的屏幕截图)。
我的repo中原始HTML页面的示例:https://github.com/BrainAnnex/life123/blob/main/experiments/life_1D/diffusion/diffusion_1.htm 渲染后的效果:https://brainannex.github.io/life123/experiments/life_1D/diffusion/diffusion_1.htm 注意所有的样式、图形和交互控件都非常好 :)然后该网站会生成两个链接,它们运行得相当不错 :)
如果GitHub页面无法使用,这是一个很好的替代方案!