如何在我的gh-pages分支机构在线发布旧的html提交?

时间:2014-08-23 20:03:20

标签: github github-pages

我正在撰写一篇博文,希望我的读者能够在我的gh-pages分支中看到几个旧的提交(html)。

在我的博客文章中,我想说,这是代码在浏览器中的显示方式。

For example, this is one of the old commits that I want to show:作为HTML页面,有人可以在浏览器中查看,因为HTML会在浏览器中显示;我不想只是在github上向他们展示原始页面,因为旧提交上的代码被破坏了,并希望读者看到浏览器控制台会给出的错误。

我在考虑类似的事情:skorasaurus.github.io/reponame/commithash/index.html?

这是否存在?

1 个答案:

答案 0 :(得分:3)

如果您点击https://github.com/skorasaurus/dtparking/commit/945fae4e059fb12090a8dc22c6cd22e665ebeea2上列出的index.html文件的“查看”按钮,您将获得该文件的确切参考:

https://github.com/skorasaurus/dtparking/blob/945fae4e059fb12090a8dc22c6cd22e665ebeea2/index.html

然后,您可以使用htmlpreview.github.io中的服务来显示该特定版本:

http://htmlpreview.github.io/?https://github.com/skorasaurus/dtparking/blob/945fae4e059fb12090a8dc22c6cd22e665ebeea2/index.html

(使用浏览器的控制台,包括:Error: Map container is already initialized.

请参阅“Can I run HTML files directly from GitHub, instead of just viewing their source?”中的其他替代方案。


然后,您可以尝试将该呈现的页面嵌入gh-branch源代码中。例如(How to embed a “live” web page in WordPress blog posts

<object data=http://www.example.com width=”650″ height=”500″> 
   <embed src=http://www.example.com width=”650″ height=”500″ />
</object>

(将example.com替换为上面的完整htmlpreview网址)