当前位置: 首页 > news >正文

【github.io静态网页 怎么使用 github.io 搭建一个简单的网页?】

在这里插入图片描述

这里是一张展示 GitHub Pages 静态网站架构与部署流程的示意图,可以帮助你更直观理解整个流程。

要使用 github.io(GitHub Pages)搭建一个简单的网页,你可以按照以下步骤操作:


快速入门:个人网站(User/Organization Site)

这是最简单的方式,适合你快速上线一个静态网页。

  1. 创建 GitHub 仓库
    登录 GitHub 后,点击右上角 “+” → “新建仓库”(New repository),仓库名称设为 username.github.io,其中 username 是你的 GitHub 用户名(需全小写)(GitHub Docs, GitHub Pages)。

  2. 初始化仓库
    可以勾选 “使用 README 初始化此存储库”(Initialize with README)(GitHub Docs)。

  3. 添加网页内容

    • 在仓库根目录新增一个 index.html 文件,或 index.md(Markdown)也可以(GitHub Docs, GitHub Pages)。

    • 内容可以是简单的 HTML 或 Markdown,比如:

      <h1>Hello, GitHub Pages!</h1>
      
    • or 使用 Markdown:

      # Hello, GitHub Pages!
      
  4. 设置 Pages 发布来源
    进入仓库的 Settings → “Pages” 部分,在 “生成和部署” 的 “源” 选项中选择 main 分支并保存(GitHub Docs)。

  5. 访问网站
    等待几分钟后,即可访问你的站点:http://username.github.io (GitHub Docs, GitHub Pages)。


可选:使用 Jekyll 主题美化页面

如果你想要页面更美观,可以使用内置的 Jekyll 主题:

  • 在 Settings → Pages → “主题选择”(Theme chooser)中选择一个主题后提交即可使用(GitHub Pages)。

  • 想自定义网站标题、描述等内容,可在 _config.yml 中添加或修改:

    theme: jekyll-theme-minimal
    title: 我的个人主页
    description: 欢迎访问我的网站!
    

(GitHub Docs)


项目站点(Project Site)— 如仓库名不是 username.github.io

如果你希望为其他项目创建独立页面:

  • 可在任意公开仓库里添加 index.html,然后到 Settings → Pages → 设置来源(如 maingh-pages 分支),成功部署后访问地址为:

    https://username.github.io/repository/
    

(GitHub Docs, 维基百科)。


小贴士

  • GitHub Pages 只支持静态内容(HTML、CSS、JavaScript 或 Markdown)(Reddit)。
  • 如果希望绑定自定义域名,可在仓库根目录添加 CNAME 文件,并在域名服务商处配置 DNS 指向 GitHub Pages(Stack Overflow)。
  • 每次提交可能需要几分钟才会生效,等待一下再刷新页面即可(GitHub Docs)。

总之,要建一个简单网页并发布上 GitHub 页面,大致就是以上几步:创建仓库 → 添加 index.html → 设置 Pages → 等待部署 → 浏览访问。如果你对 Jekyll 或自定义域名感兴趣,我也可以进一步帮你细化设置,随时告诉我~

进一步阅读

https://heardlibrary.github.io/digital-scholarship/manage/control/github/pages/

http://www.dtcms.com/a/324933.html

相关文章:

  • Python与MySQL数据库交互实践:自动化数据插入系统
  • GPU版的Pytorch安装(Win11)
  • SpringBoot项目自定义静态资源映射规则
  • 【嵌入式】Linux的常用操作命令 (1)
  • SAP 121移动类型的说明
  • C野指针的概念与应对(源头、阻隔、定位)
  • STM32定时器与延时系统完整笔记
  • 【C#补全计划】万类之父中的方法
  • 使用单调栈解决力扣第42题--接雨水
  • 亚麻云之静态资源管家——S3存储服务实战
  • SSH远程连接TRAE时显示权限被拒绝检查方案
  • 游泳学习 — 蛙泳
  • 变量详解:创建初始化与内存管理
  • go加速配置(下载第三方库)
  • go语言运算符
  • Java变量的声明规则与Scanner的应用
  • 算法训练营day44 动态规划⑪ 1143.最长公共子序列、1035.不相交的线、53. 最大子序和、392.判断子序列
  • BGP实验
  • (三)全栈(部署)
  • 数学建模——回归分析
  • 解决 Linux 下 “E: 仓库xxx没有数字签名” 问题
  • C++高频知识点(十九)
  • CentOS7.9 离线安装mysql数据库
  • Python vs MATLAB:智能体开发实战对比
  • 安卓录音方法
  • Python描述符进阶:自定义文档与属性删除的艺术
  • 可视化程序设计(4) - 第一个图形窗口程序
  • 从 GPT‑2 到 gpt‑oss:解析架构的迭代
  • BandiView:高效多功能的图像查看和管理工具
  • 系统调用sigaction的工作流程