Skip to content

  • 体验新版
    • 正在加载...
  • 登录
  • GitCode
  • 帮助文档帮助文档
  • Wiki
    • Docs
    • User
  • pages

帮助文档
帮助文档
  • 项目概览

GitCode / 帮助文档

通知 1799
Star 580
Fork 457
  • 代码
    • 文件
    • 提交
    • 分支
    • Tags
    • 贡献者
    • 分支图
    • Diff
  • Issue 44
    • 列表
    • 看板
    • 标记
    • 里程碑
  • 合并请求 1
  • DevOps
    • 流水线
    • 流水线任务
    • 计划
  • Wiki 89
    • Wiki
  • 分析
    • 仓库
    • DevOps
  • 代码片段
  • 项目成员
  • Pages
帮助文档
帮助文档
  • 项目概览
    • 项目概览
    • 详情
    • 发布
  • 仓库
    • 仓库
    • 文件
    • 提交
    • 分支
    • 标签
    • 贡献者
    • 分支图
    • 比较
  • Issue 44
    • Issue 44
    • 列表
    • 看板
    • 标记
    • 里程碑
  • 合并请求 1
    • 合并请求 1
  • Pages
  • DevOps
    • DevOps
    • 流水线
    • 流水线任务
    • 计划
  • 分析
    • 分析
    • 仓库分析
    • DevOps
  • Wiki 89
    • Wiki
  • 代码片段
    • 代码片段
  • 成员
    • 成员
  • 收起侧边栏
  • 动态
  • 分支图
  • 创建新Issue
  • 流水线任务
  • 提交
  • Issue看板

pages

最后修改来自于Miykael_xxm 6月 04, 2021
页面历史

Pages

通过 CODE CHINA 提供的 Pages App,您可以直接从 CODE CHINA 中的仓库发布静态站点。

  • 用于任何个人或企业网站
  • 使用任何静态站点生成器(SSG)或纯 HTML
  • 为您的项目,组织或用户帐户创建网站
  • 免费在 CODE CHINA上托管您的网站

注:Pages App 目前仅针对 认证组织 开放使用。

要发布包含 Pages 的网站,您可以使用任何 SSG,例如 Hugo,Mdbook 等(后续我们将还支持 Jekyll、Hexo 等);您还可以发布直接用纯 HTML,CSS 和 JavaScript 编写的任何网站。

Pages不支持动态服务器端的处理,例如 .php和.asp 等。

新手入门

如何搭建一个 Pages 网站:

Pages 模板 说明
使用 Hugo 模板 使用 Hugo 模板来搭建 Pages 网站
使用 Mdbook 模板 使用 Mdbook 模板来搭建 Pages 网站
使用 Html 使用纯 Html/CSS/JS 来搭建 Pages 网站

如果需要更新 Pages 网站:

  • 通过 Push / Commit / MR 代码到指定部署的分支进行 Pages 网站更新;
  • 通过 Pages 设置界面的 更新 Pages 按钮进行 Pages 网站更新;

Pages 设置界面:

pages settings

  1. 从项目菜单栏点击 Pages 或从 【项目设置】-【Apps】点击 Pages 进入
  2. 选择 Pages 模板,目前支持 hugo / mdbook / html 三种
  3. 选择需要部署的分支
  4. 如果是 html ,还可以指定 部署 Html 的路径
  5. 最后点击保存更改即可,系统将会自动部署您选择好的分支

工作原理

要使用 Pages 页面,您必须在 CODE CHINA 中创建一个公开项目以将您网站的文件上传到该项目,我们将始终从资源库中一个非常特定的文件夹public部署您的网站。

为了部署您的站点,CODE CHINA 会通过 CI / CD来构建您的站点并将其发布到 Pages 服务器,在您选定您要创建的网站项目模板后(可以是 Hugo / Mdbook / Html 中的任意一种) ,我们会使用其对应的 .codechina-ci.yml的脚本文件来运行 Pages 服务的 Runner及job,并将对应生成的 Public 部署到我们的 Pages 服务器上,完成 Pages 网站的部署工作。

目前我们提供的 Pages 服务域名默认为 gitcode.host,后续我们将会开放自定义域名功能。

将<namespace>.gitcode.host设置为 Pages 项目

Pages 项目除了使用 <namespace>.gitcode.host/repo_url 这种 链接形式外,我们还支持设置 <namespace>.gitcode.host 这种二级域名形式的 Pages 项目,每个namespace 下最多支持一个项目使用这种二级域名的形式,其设置方法如下:

  1. 在仓库中创建一个名为 <namespace>.gitcode.host 的项目
  2. 在该项目中启用 Pages,等待 Pages 服务部署成功
  3. 访问 https://<namespace>.gitcode.host 即可访问 部署好的 Pages 项目

Pages 项目示例

有一些因特定原因而建立的 Pages 网站项目示例, 这些示例可以教您 Pages 的高阶用法并适应您自己的需求,当然更多的使用方法及技巧还需要您自己去使用和发现:

  • 基于 Mdbook 的电子图书
    • 项目地址
  • 基于 Hugo 的电子图书目录
    • 项目地址
  • 基于 Hugo 的 1024 长沙·中国 PDF 下载项目
    • 项目地址
克隆仓库

快速访问

  • 首页
  • 组织
    • 子组织
    • 申请入驻
  • 项目
    • 徽章
    • 批量编辑
    • 新建项目
    • 描述模板
    • 文件查找
    • 合并请求
      • 允许协作
      • 创建合并请求
      • Cherry-pick
      • 快进合并
      • 解决冲突
      • 还原
      • 评审及管理
      • Squash合并
      • 合并请求版本
      • 草稿
    • 项目成员
    • 导入
      • Github
      • URL
    • Releases
    • 代码仓库
      • 分支
      • Git属性
      • Blame
      • 文件历史记录
      • 仓库镜像
      • 保护分支
      • 保护Tag
      • Git LFS
      • 减少仓库大小
      • GPG签名提交
      • 文件编辑
      • WebIDE
    • 项目设置
    • 与群组共享项目
    • wiki
    • 代码片
    • Pages
      • Hugo
      • Mdbook
      • html
  • Issues
    • 机密Issue
    • 关联Issue
    • 截止日期
    • 看板
    • 操作Issue
    • 标签
    • 管理Issue
    • 里程碑
    • Issue排序
  • API
    • Runners Api
  • CI / CD
    • Pipelines
      • 流水线计划
      • 设置
    • 变量
    • Runners
    • .codechina-ci.yml
      • .codechina-ci.yml 参考
      • 语法验证
  • 用户
    • 举报用户
    • 用户账号
      • 登录日志
      • 用户权限
      • 个人访问令牌
      • 个人偏好
    • Notebook
    • 探讨
    • SSH密钥
    • 快捷键
    • Markdown
    • 电子邮件通知
    • 快速操作
      • 自动填充
    • 预留命名空间
    • 搜索
    • 时间跟踪
    • 待办事项
渝ICP备2023009037号

京公网安备11010502055752号

网络110报警服务 Powered by GitLab CE v13.7
开源知识
Git 入门 Pro Git 电子书 在线学 Git
Markdown 基础入门 IT 技术知识开源图谱
帮助
使用手册 反馈建议 博客
《GitCode 隐私声明》 《GitCode 服务条款》 关于GitCode
Powered by GitLab CE v13.7