Travis

🕸🏄


  • 首页
  • 归档
  • 分类
  • 标签
  • 友链
  • 关于
  •  

© 2025 Travis

Gitlab部署hexo静态博客

发布于 2025-05-31 hexo 教程 gitlab 折腾 

关于hexo静态博客,最初是使用github部署的,然而国内访问体检不佳,于是更换为gitlab.

参考文章

参考以下, 基本可以一步一步解决问题.

  • 2023年最新详细教程!手把手教你搭建Hexo + GitLab个人博客_如何搭建 hexo gitlab-CSDN博客

  • 使用Gitlab pages自动部署hexo博客 | 记忆碎片

  • gitlab-把ci工作指定给专用的runner执行。_gitlab 如何指定runner-CSDN博客

  • 在gitlab中玩转cicd | Hexo

Gitlab博客实例参考

  • _config.yml · master · GitLab Pages examples / hexo · GitLab

注意事项

  • gitlab创建仓库,仓库名格式为username.gitlab.io
    gitlab.com/username/username.gitlab.io

  • 配置文件.gitlab-ci.yml

image: node:20.18.0

cache:
  paths:
    - node_modules/

before_script:
  - npm install hexo-cli -g
  - test -e package.json && npm install
  - hexo generate

pages:
  tags:
    - update
  script:
    - hexo generate
  artifacts:
    paths:
      - public
  rules:
    - if: $CI_COMMIT_REF_NAME == $CI_DEFAULT_BRANCH
  • gitlab仓库配置runer,具体“setting/CI-CD/Runners”, 编辑任务,取消“匹配tag才触发任务“

  • ==配置好本地gitlab-runer后, 需要全局代理,打开dokcer-desktop后,提交变更后才能部署成功==

  • 仓库设置为公开/私密方法:

Access Control is enabled for this Pages website; only authorized users will be able to access it. To make your website publicly available, navigate to your project’s Settings > General > Visibility and select Everyone in pages section. Read the documentation for more information.

域名绑定

  • 个人站点迁移之gitlab.com pages 绑定自定义域名_gitlab配置域名-CSDN博客

  • GitLab-Pages绑定个人域名 | 树袋熊BLOG

  • 什么是域名HTTPS,如何开启网站HTTPS_云·速成美站-阿里云帮助中心

博客优化

  • 无须 Flash 给网站添加 hone hone clock 数字人体时钟 的方法 - 知乎

增加留言评论

  • Vercel-Twikoo | 为你的HEXO加入评论系统

分享到 

 上一篇: 梦境悖论 下一篇: L站好帖集 

© 2025 Travis