首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

GitLab pages上快速搭建Jekyll博客

GitLab pages上快速搭建Jekyll博客 前一段时间将我Jekyll静态博客从github pages镜像部署到了 zeit.co(现vercel)上了一份,最近偶然发现gitlab pages...还可以在git clone时,去掉末尾.git Step4: 创建 CI/CD配置文件 这部分可以直接参考gitlab官方给 jekyll 示例 https://gitlab.com/pages/jekyll...具体做法是,在本地克隆下来代码仓库根目录中创建文件 .gitlab.ci.yml, 然后贴入如下代码: image: ruby:latest variables: JEKYLL_ENV: production.../jekyll/-/blob/master/.gitlab-ci.yml 同理,如果你静态博客选用框架是hexo, 请参考项目https://gitlab.com/pages/hexo 下CI/CD...此时,需要在域名管理网站(比如,我在腾讯云上买域名,我需要登陆 https://console.cloud.tencent.com/cns),然后在里面先后分别添加一条类型为TXT一条类型为CNAME

1.3K10

CICD 工具选型:Jenkins 还是 GitLab CICD?

它有一组强大功能,可以将软件构建、测试、部署、集成发布等相关任务自动化。...如果你刚接触 GitLab CI/CD,我列举了 GitLab CI/CD 主要功能,会有助于你了解它。来看看吧。 1. 高可用性部署 它被广泛采用,是最新可用开源 CI/CD 工具之一。...GitLab CI/CD 安装配置都很简单。它是内置于 GitLab 免费且自托管持续集成工具。GitLab CI/CD 逐渐发展成最受欢迎用于自动化部署免费 CI/CD 工具之一。...Jekyll 插件支持使用 HTML 文件 Markdown,基于你布局偏好,创建一个完全静态站点。...而且,对于组件级别或者项目级别的运行器,可以跨代码库使用。 5. 问题跟踪问题讨论 由于其强大问题跟踪问题讨论功能,GitLab 是无数开源项目首选 CI/CD 工具。

2.7K41
您找到你想要的搜索结果了吗?
是的
没有找到

最全DevOps工具集合,再也不怕选型了!

GitLab GitLab 是基于 Web DevOps 生命周期工具。它提供了一个 Git 存储库管理器,使用GitLab Inc....开发开源许可证来提供 Wiki、问题跟踪 CI/CD 管道功能。 GitLab 提供了一些工具用来在实践中规划事务,还可以用来查看工作范围。...6持续集成部署CI/CD) CI 工具存在是为了快速反馈减少缺陷、等待。...你可以使用 AWS CodeDeploy 自动执行软件部署,无需容易出错手动操作。 7配置管理工具 配置管理工具作用是将基础架构代码化,加强一致性。...13小结 本文介绍整个 DevOps 工具——包括规划工具、问题跟踪工具、源代码管理、构建和测试代码、持续集成部署源代码、管理配置、使用云平台、监控记录等工具,后面还有沟通知识共享这些软工具介绍

2.4K10

前端工程化实践总结 |

不同于JS,CSS本身不具有高级编程属性,无法使用变量、运算、函数等,无法管理依赖,全局作用域使得在编写CSS样式时候需要更多人工去处理优先级问题,样式名还有压缩极限问题,为此,出现了很多“编译工具...针对这个问题,我们发现只在CI阶段做Lint是不够,需要把Lint提前到本地来缩短整个修改路。...下面主要介绍几种基于git协作开发模式: github-flow 以部署为中心开发模式,持续且高速安全地进行部署,具体流程如下: master分支一直是可部署状态,这意味着不要直接在master...CI/CD 首先先看一张图片,来理解Agile(敏捷开发)、CI(持续集成),CD(持续交付/部署)DevOps(开发运维一体化)涵盖生命周期范围。...、检查测试,通过后将JSDOC文档推送到文档服务器,并发布npm包,外js还是使用ars发布。

4.4K41

QQ音乐商业化Web团队前端工程化实践总结

不同于JS,CSS本身不具有高级编程属性,无法使用变量、运算、函数等,无法管理依赖,全局作用域使得在编写CSS样式时候需要更多人工去处理优先级问题,样式名还有压缩极限问题,为此,出现了很多“编译工具...Flow风格代码不能直接在JS运行环境中执行,需要使用babel进行转换。...下面主要介绍几种基于git协作开发模式: github-flow 以部署为中心开发模式,持续且高速安全地进行部署,具体流程如下: master分支一直是可部署状态,这意味着不要直接在master分支上进行...CI/CD 首先先看一张图片,来理解Agile(敏捷开发)、CI(持续集成),CD(持续交付/部署)DevOps(开发运维一体化)涵盖生命周期范围。...、检查测试,通过后将JSDOC文档推送到文档服务器,并发布npm包,外js还是使用ars发布。

4.2K112

H2O-ac theme for Jekyll

虽然说统计估计结果不一定完全准确,但是还是起到了一定辅助阅读作用。效果可以查看本页标题下基本信息区域。...友情链接主要是方便跟其他博主交换友,备案号主要是为了方便部署在国内需备案 vps 或虚拟主机上。此处,二者都可以置空。 (2022年4月30日更新)   新增全站一键灰度化功能、时间格式配置。...另外,为了减少一些第三方 CSS 样式请求数,利用自动构建工作流将固定第三方 CSS 样式文件合并并压缩为 plugins.min.css 文件。...app.min.css 仍为多个自编写 CSS 样式文件合并压缩。...发布部署   由于 Github 提供 Jekyll 静态生成器静态页面托管,只要打开仓库 Pages 功能,当推送更新到 Github 时即会自动部署

1.1K30

【技术创作101训练营】说说 Ruby 与 Serverless

类似的,作为 GitHub 开源替代产品,Gitlab 支持私有化部署,它也是使用 Ruby on Rails 构建。...如果要在内网搭建代码管理平台,GitLab 绝对是首选;曾经工作过公司代码管理平台无一例外都是使用 GitLab 搭建。...比较流行 CI 服务,Travis CI 也是由 Ruby 开发,它是一个托管 CI 服务平台,与 GitHub 紧密集成。...使用过 GitHub 开发者应该知道它,如果你在 GitHub 上有开源项目,就可以免费使用 Travis CI 构建自己 CI 流水线。...Jekyll 是一个简单博客形态静态站点生成器,它也是使用 Ruby 开发使用 GitHub Pages + Jekyll,可以轻而易举地在 GitHub 上免费发布网站。

95620

什么是前端工程化❓

前端工程化,简而言之,是通过整合先进工具最佳实践,将前端开发过程实现标准化、自动化高效化过程,从而提升开发效率、保障代码品质优化项目维护。...这一过程覆盖了开发环境配置、模块化编程、构建打包、性能优化直至持续集成/持续部署CI/CD)等多个关键环节。...持续集成与部署:在GitHub Actions、GitLab CI/CD 或CircleCI上配置自动化流程,执行构建、测试、代码检查部署到生产环境操作。...模块化与组件化 - 深度解读 JavaScript模块化与TypeScript:得益于Vite对原生ES模块支持,可以直接在Vue3项目中编写TypeScript代码,利用TS强大类型系统来提升开发体验代码质量...部署与运维 - 实战指导 CI/CD实践:在GitHub Actions或GitLab CI中配置.yml文件,设置Vite构建命令以及部署脚本,确保每次合并到主分支时都会自动构建生产环境静态资源并发布到服务器

7610

GitPage博客也挂了,紧急修复之路

目前已完成专题有;Netty4.x实战专题案例、用Java实现JVM、基于JavaAgent路监控、手写RPC框架、架构设计专题案例、源码分析、算法学习等。 一、前言 万万没想到!...有时候安装完了自己不博客版本对不上,而导致报错不能编译。目前经过测试此版本Ruby+Devkit 2.5.7-1 (x64)比较适合 Jekyll 博客编译部署。...## 八、手动发布 如果部署到服务端,那么我们编译后里面的链接地址都肯定以我们域名开始,例如;```https://bugstack.cn/```。接下来我们开始执行服务端部署编译使用。...部署到远程服务器 远程服务器部署主要依赖于大家个子使用服务器类型,我手里有一台云虚拟机,通过FTP方式进行部署即可。如下; [17120b1bd8070457?...可以使用;Github -> Travis CI -> Docker-> VPS。方式进行部署,不过还得花点钱买服务器。

99100

运维必备DevOps工具大盘点

它提供了一个 Git 仓库管理器,具备 wiki、问题跟踪 CI/CD 管道功能,采用GitLab 公司开源许可。...7 持续集成(CI持续部署(CD) 为什么持续集成部署对 DevOps 来说很重要? 快速反馈; 减少缺陷等待时间。...Travis CI Travis CI 是一个托管 CI 服务,用于构建和测试托管在 GitHub 上软件项目。Travis CI 为私人项目提供各种付费计划免费开源计划。...Jekyll Jekyll 是一个支持博客静态站点生成器,用于个人、项目或组织站点。...我提到了 DevOps 工具,比如规划工具、问题跟踪工具、源代码控制管理、构建和测试代码、持续集成部署源代码、管理配置、使用云平台,然后是监控日志,以及沟通知识共享。

1.3K20

前端微服务架构下CICD构建单镜像落地方案

所以本篇文章会介绍一种使用GitLab CI/CD来构建一个微服务单镜像流水线,并应用于生产, 我称之为 aio 方案 all in one 。五个应用构建到一个docker镜像中。 ​...qiankun部署文档 ​ GitLab CI/CD方案 基本思路是这样 在主应用(基座)创建tag来触发流水线 首先进行流水线初始化工作,清空或创建存放制品目录 接着触发自身其他应用相同...由于目前已经有几个子应用使用gitlab ci/cd来发布研发集成环境,之前流水线触发条件是 workflow: rules: - if: $CI_COMMIT_BRANCH == '...使用该runner编译前端项目,并将各个应用制品按照规定目录结构存放到一个固定“制品汇总目录”。​ 直接在服务器本地进行构建,工作目录,文件都存放在本地,所以想把使用容器构建,速度更快。...这种需求在gitlab ci/cd有多种方式实现,使用api,或者使用 trigge 关键词,这里使用是 trigge 来触发其他项目的。

66110

十年老站长心声:我为什么选择把 Hexo 网站迁移到 Webify

在折腾过程中,在 hexo 官网上看见了一篇技术文章,介绍如何将 hexo 部署到GitHub Pages,非常符合我需求,唯一问题是,部署过程中需要借助 Travis CI 这个第三方平台,简单事情又变得复杂了...最后我甚至动了想把 hexo 转换成 jekyll 念头,因为 hexo jekyll 结构基本一样,完全支持.md文章格式,更重要是 GitHub Pages 原生支持 jekyll,几乎不需要任何设置...我开始着手将 hexo 迁移到 GitHub Pages 上,使用 jekyll 部署。但是不久发现了一个大问题,GitHub Pages 不支持 jekyll 插件。...Webify 部署 hexo 非常简单,在 Webify 控制面板里绑定 GitHub 里自己 hexo 网站仓库就可以了,因为 Webify 已经预设了 hexo 框架,所有配置都是默认自动。...Webify 基本支持了国内主流代码托管平台 Github/Gitlab/Gitee 腾讯云 Coding。

95420

如何快速给自己构建一个温馨"家"——用Jekyll搭建静态博客

Markdown(或 Textile)、Liquid HTML & CSS 构建可发布静态网站。 博客支持。支持自定义地址、博客分类、页面、文章以及自定义布局设计。...//使用gem安装Jekyll gem install jekyll //使用Jekyll创建你博客站点 jekyll new blog #创建你站点 //开启Jekyll服务 //进入blog...使用 `--no-watch` 来关闭。 $ jekyll serve --detach # => 功能`jekyll serve`命令相同,但是会脱离终端在后台运行。...接下来我们要做就是把我们Jekyll生成blog部署到Github Pages上去即可 3.部署blog 我们先把刚刚新建仓库git clone到本地,然后cd 到仓库目录下,执行jekyll...访问速度并未受影响 小绿锁看着舒心 后来又发现了第三种方法能用HTTPS访问博客方法: 使用 GitLab 提供 Pages 服务,那它直接支持添加自定义域名 SSL 证书,可以配合免费申请 SSL

23410

如何快速给自己构建一个温馨家——用Jekyll搭建静态博客

Markdown(或 Textile)、Liquid HTML & CSS 构建可发布静态网站。 博客支持。支持自定义地址、博客分类、页面、文章以及自定义布局设计。...使用 `--no-watch` 来关闭。 $ jekyll serve --detach # => 功能`jekyll serve`命令相同,但是会脱离终端在后台运行。...下载下来,改改css,或者借用一下,就会有很漂亮blog就出炉了。 三.使用Github Pages服务 1.创建我们自己仓库 以下用usename代替自己用户名 ? 2.配置我们仓库 ?...接下来我们要做就是把我们Jekyll生成blog部署到Github Pages上去即可 3.部署blog 我们先把刚刚新建仓库git clone到本地,然后cd 到仓库目录下,执行jekyll...访问速度并未受影响 小绿锁看着舒心 后来又发现了第三种方法能用HTTPS访问博客方法: 使用 GitLab 提供 Pages 服务,那它直接支持添加自定义域名 SSL 证书,可以配合免费申请 SSL

1.2K20

GitLab 做 CICD 是什么感觉,太强了

持续交付部署相当于更进一步 CI,可以在每次推送到仓库默认分支同时将应用程序部署到生产环境。...GitLab CI/CD 是如何工作 为了使用GitLab CI/CD,你需要一个托管在 GitLab应用程序代码库,并且在根目录中 .gitlab-ci.yml 文件中指定构建、测试部署脚本...Flags 之后部署功能 用 GitLab Releases 将发布说明添加到任意 Git tag 使用 Deploy Boards 查看在 Kubernetes 上运行每个 CI 环境的当前运行状况状态...使用 Auto Deploy 将应用程序部署到 Kubernetes 集群中生产环境 使用 GitLab CI/CD,还可以: 通过 Auto DevOps 轻松设置应用整个生命周期 将应用程序部署到不同环境...第三个图标是Web终端,它将在运行应用程序容器内打开终端会话。 Examples 使用 GitLab CI/CD 部署一个 Spring Boot 应用。 示例 .gitlab-ci.yml

2.5K40

Netlify静态资源托管之部署自动化

Netlify 是一个提供静态资源网络托管综合平台,一个直观基于Git工作流强大无服务器平台,用于构建、部署和协作web应用程序,即能够将托管 GitHub,GitLab 等网站上 Jekyll...Markus Schork, CTO Hair Digital, Unilever: Netlify使CI/CD、部署可扩展托管成为一种商品,并帮助企业专注于在Jamstack世界中创造出色动态消费者体验...2.能够绑定自定义域名 3.能够启用免费TLS证书启用HTTPS 4.提供 Webhooks API 5.通过内置应用程序添加动态功能 Q: Netlify 使用流程 Connect your repository...Deploy your website : Netlify 发布与即时缓存失效原子部署是无缝。...---- 0x01 Netlify 使用 Step 1.首先使用 GitHub 账号登陆 Netlify,登陆后进入空间管理中心,点击New site from git按钮开始部署博客: Step

2K10

Gitlab ci与Jenkins对比

# gitlab CI简介 gitlab ci是在gitlab8.0之后自带一个持续集成系统,中心思想是当每一次push到gitlab时候,都会触发一次脚本执行,然后脚本内容包括了测试、编译、部署等一系列自定义内容...# Gitlab ci与Jenkins对比 # 分支可配置性 使用gitlab ci,新创建分支无需任何进一步配置即可立即使用CI管道中已定义作业。...使用这个功能,可以避免将代码合并到不起作用或者无法正确构建主分支中。 Jenkins没有与源代码管理系统进一步集成,需要管理员自行写代码或者插件实现。...由于Jenkins没有内置存储库管理器,因此它无法直接在存储库管理器CI/CD平台之间合并权限。...# 存储库交互 gitlab ci是git存储库管理器gitlab固定组件,因此在ci/cd流程存储库直接提供了良好交互。

41210

如何将 github pages 迁移到 vercel 上托管

,于是,找了一下,还真有,vercelNetlify,就是免费 其中大名顶顶Next.js,create-react-app,Nuxt.js等就是部署部署托管在vercel,而vuejs,reactjs...号称以零配置部署到我们全球边缘网络,动态扩展到数百万个页面而不会费力 一键导入(支持 github,gitlab,BitBucket),自己存储库,然后推送。...vercel 内置CI / CD系统会在每次代码更改时触发 体验过后,确实方便,强大 01 为什么选择 vercel ⒈ 免费部署托管前端应用 ⒉ 支持一键导入(github,gitlab),零配置...,Hugo,Docusaurus2,Preact,Dojo,Vue.js,Jekyll 等 02 前提条件 ⒈ 先成功部署 github pages(本文以 github pages 为例,其他类似的应用也是如此...) ⒉ 然后登陆 vercel 官网, 一键导入 03 怎么使用呢 在自己 github 仓库中找到 github pages 仓库 ?

2.3K20
领券