纯手撸了一个 GitHub pages 历史老版本页面的访问工具,纯 html 单文件

2022-03-06 19:40:54 +08:00
 xiangyuecn

工具在线地址: https :// xiangyuecn.gitee. io/recorder/assets/工具-GitHub 页面历史版本访问.html

食用方法:仓库路径中填写“GitHub 用户名 + : + 仓库名 + , + 文件路径”,版本号先不用管,然后点击加载。首次加载好后,可以切换版本号查看不同历史的页面效果

原理:原理很简单,用 JsDelivr CDN 可以访问到仓库内 Releases 的不同版本文件,把 html 页面手动加载过来,简单替换掉里面的资源引用即可(不支持太复杂的资源加载地址替换)

效果图(几年前写的页面 好丑 好眼熟)

2038 次点击
所在节点    程序员
8 条回复
likunyan
2022-03-06 20:00:22 +08:00
看不懂,太乱了
xiangyuecn
2022-03-06 20:09:50 +08:00
xiaopc
2022-03-06 21:51:52 +08:00
1. 不支持仓库分支直接做 pages 的情况啊
2. 地址替换或许用 service worker 做更好
3. UI 确实有点
xiangyuecn
2022-03-06 22:16:05 +08:00
@xiaopc 提供下拉选择的版本号是 Releases 中的版本号,和分支没有关系。如果需要查看某个分支 或 某个具体的 commit ,可以手动给版本号指定为 commit 的 hash 值,在链接里面修改 ver: url=...&ver=commitHash

这个页面源码很简单,几小时就写完了,没有用到高深的技术😜

工具本身的 UI 还算过得去😂 就是工具默认打开的版本是几年前的素颜版本,调到最新版会好看很多
xiaopc
2022-03-07 07:30:39 +08:00
@xiangyuecn 不是,意思是说,没有 release ,仓库里就是 html 这种没法加载
xiangyuecn
2022-03-07 08:44:47 +08:00
@xiaopc 嗯嗯,没有 Releases ,大概的意思就 ≈ 仓库没有版本号,默认是不能加载的,只能手动指定 commit hash 来访问,可以在仓库路径里面直接手写 @hash 来访问某一个提交时的页面内容
jalena
2022-03-07 11:38:03 +08:00
现在也够丑啊!!
xiangyuecn
2022-03-07 12:52:22 +08:00
@jalena 😂那行吧 将就用着

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/838413

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX