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

GitLab Pages 托管静态网站

文章目录

    • 新建项目
    • 配置博客
    • 添加 `.gitlab-ci.yml`
    • 其他配置

曾经用 Github Pages 来托管博客内容,但是有一些不足:

  • 在不科学上网的情况下,是没法访问的,或者访问速度非常慢
  • 代码仓库必须是公开的,如果设置为私有,得另外配置很多东西

新建项目

这里的 Project name 一定要写成 xxxx.gitlab.io,这样后面形成的部署地址会很简洁,不然会有些麻烦(生成含有随机字数和字母的链接,或者链接有二级地址,显的很长)。

在这里插入图片描述

配置博客

修改博客工程的配置文件 _config.yml

deploy:
  type: git
  repo: git@gitlab.com:username/username.gitlab.io.git
  branch: main

部署博客

hexo clean
hexo g
hexo d

添加 .gitlab-ci.yml

Gitlab Pages 的运行和 Github 还不一样,它是通过 pipeline 执行 job 来部署。

所以要在新建的项目中添加一个 .gitalb-ci.yml,在上一步配置部署博客地址后,第一步中新建的项目中,应该可以看到我本地提交的代码或者文件等。

# The Docker image that will be used to build your app
default:
  image: ruby:3.2  # default
pages:
  stage: deploy
  script:
    - mkdir .public
    - cp -r ./* .public
    - rm -rf public
    - mv .public public
  artifacts:
    paths:
      - public
  rules:
    - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH

新建 .gitalb-ci.yml 后,会自动触发 pipeline,正常情况下,执行通过。

在这里插入图片描述

进入 Deploy-Pages,点击 pages 链接,访问我部署的博客。

在这里插入图片描述

其他配置

转到 Settings > Repository > Protected branches

查看 main 分支是否被保护。如果是,开启“Allowed to force push”。


展示:Magnolia’s Blog

相关文章:

  • 商城系统单商户开源版源码
  • 电机控制从入门到吹牛-FOC 坐标变换
  • 【每日学点HarmnoyOS Next知识】web加载pdf、Toggle禁用、Grid多次渲染问题、Web判断是否存在title、 List侧滑栏关闭
  • Python Cookbook-2.30 计算 CRC-64 循环冗余码校验
  • string类的模拟实现
  • Linux :进程状态
  • 数据图表ScottPlot.WPF用法示例
  • 【Python · Pytorch】Conda介绍 DGL-cuda安装
  • LLMR: Real-time Prompting of Interactive Worldsusing Large Language Models
  • 蓝蝶(BlueStacks)模拟器Root、Magisk、LSPosed及Shamiko框架安装与过应用检测指南
  • (十 五)趣学设计模式 之 命令模式!
  • RISC-V汇编学习(一)—— 基础认识
  • 3.16 AI Agent 技术全景解析:从核心能力到企业级应用实践
  • MIT何恺明再次突破传统:分形递归架构引爆生成模型新纪元!
  • Microsoft R Open 和 Microsoft R Server 脱机安装
  • win10使用haneWIN NFS Server挂载NFS v2服务,u-boot通过NFS下载zImage
  • FPGA时许约束与分析 1
  • Docker--Docker 镜像制作
  • Java 24 JDK24中的新特性
  • JAVA调用Deepseek的api,完成基本对话
  • 河北辛集住房和城乡建设厅网站/电商运营培训正规平台
  • 九天利建公司简介/seo快排技术教程
  • 做国外家具贸易的网站/免费python在线网站
  • 山东大良网站建设/种子搜索神器在线引擎
  • 自己做网站名电子章违法吗/百度seo和sem
  • 网站两侧广告代码/北京网站制作400办理多少钱