如何将GitHub代码的iframe嵌入网站?并解决页面运行报错问题
解决上传GitHub文件后页面报错+网站运行GitHub代码/嵌入iframe指南
一、先搞定你的404报错
从截图看是资源找不到,直接按这几步来:
- 核对上传的文件结构:必须和GitHub仓库完全一致,比如GitHub里
index.html和css、js文件夹同层级,你上传时不能只传index.html,要把整个文件夹都传上去 - 修正资源路径:把html里所有引用资源的路径改成根路径开头(比如
/css/style.css),别用本地的绝对路径(比如C:/xxx/xxx.css),也别乱改层级 - 检查文件权限:在网站文件管理器里给所有上传的文件/文件夹设置
755权限(右键就能改),避免主机拒绝访问
二、网站运行GitHub代码的简易流程
- 完整下载代码:打开GitHub仓库,点
Code→Download ZIP,解压后把所有文件/文件夹一次性上传到网站根目录(比如public_html或www文件夹) - 静态代码直接用:如果是纯html/css/js的静态项目,上传后直接访问
你的域名/index.html就能运行 - 后端代码先看主机支持:如果是PHP/Node.js这类后端项目,先确认你的虚拟主机支持对应语言,再按框架要求配置(比如Node.js要启动服务,PHP要放在指定目录)
三、用iframe嵌入GitHub代码的两种实用方法
方法1:嵌入GitHub Gist(适合单段/单文件代码)
打开你的Gist页面,点右上角的Embed按钮,直接复制生成的iframe代码,粘贴到你的网站html里即可。示例代码:
<!-- 带高亮的脚本嵌入 --> <script src="https://gist.github.com/你的用户名/你的GistID.js"></script> <!-- 纯iframe嵌入 --> <iframe src="https://gist.github.com/你的用户名/你的GistID" width="100%" height="300" frameborder="0"></iframe>
方法2:嵌入仓库里的单个文件
如果要嵌入GitHub仓库里的某个文件,直接用raw地址+iframe,但纯文本没高亮,推荐配合代码高亮工具(比如highlight.js)使用。纯iframe示例:
<iframe src="https://raw.githubusercontent.com/你的用户名/仓库名/分支名/文件路径" width="100%" height="400" frameborder="0"></iframe>
内容的提问来源于stack exchange,提问作者Abdul Hadi Zulfiqar Ali
相关产品推荐
相关产品推荐

