jekyll相关的技术点

jekyll相关的技术点

    • [1. gem bundle jekyll 三者的关系](#1. gem bundle jekyll 三者的关系)
    • [2. jekyll命令](#2. jekyll命令)
    • [3. 注意事项](#3. 注意事项)

如果你用过github的Pages功能(现在在Action功能中),或者gitee中的Pages,那么对于jekyll你一定不陌生。今天研究部署了一下,供参考

1. gem bundle jekyll 三者的关系

gem

gem 是 Ruby 语言的包管理 工具, 通过 gem install 命令安装指定的 gem 包

比如gem install jekyll, ruby项目中的gemfile就是依赖的配置文件

bundle

bundler 是用于 Ruby 项目的依赖管理 工具,主要通过 Gemfile 文件管理项目所需的 gem。它确保项目在任何环境下使用相同的 gem 版本,避免依赖冲突。

使用 bundle install 命令来安装 Gemfile 中定义的 gem,比如 bundle install

Jekyll

jekyll 是一个静态网站生成器,是基于 Ruby 的一个 gem。它将 Markdown 文件、YAML 数据等转换为静态的 HTML 网站.

Jekyll 本身是一个 gem,通常通过 gem 或 bundle 安装

2. jekyll命令

shell 复制代码
# 创建新的站点 (脚手架)
jekyll new my-site
cd my-site
# 构建项目,安装所需的gems
bundle install
# 启动jekyll
bundle exec jekyll serve

3. 注意事项

  • jekyll 目录结构中,_site是根据markdown文件动态生成,git管理项目时需要排除
  • 根目录中的index.html也会在_site中复制一份,也就是说_site是最终的站点内容
相关推荐
放飞自我的Coder2 小时前
【github-action 如何为github action设置secrets/environment】
github·action
绝无仅有3 小时前
编写 Go 项目的 Dockerfile 文件及生成 Docker 镜像
后端·面试·github
绝无仅有3 小时前
使用 Docker 部署 Go 项目(Beego 框架)
后端·面试·github
星哥说事4 小时前
开源轻量级表格革命——用Teable解锁你的数据管理新姿势
github
悟空聊架构5 小时前
从 0 到 1:Jenkins 对接企微机器人避坑指南(附可下载 Pipeline 模板)
后端·架构·github
HelloGitHub6 小时前
直击痛点的开源项目「GitHub 热点速览」
开源·github
超级小忍17 小时前
深入解析 GitHub Actions 工作流文件编写:从入门到实战
github
Haku Coder17 小时前
我的第一个音乐元素浏览项目上传至Github啦!
github
程序媛Dev20 小时前
还在 SSH 连服务器敲 SQL?我用 Sealos 把数据库管理后台搬进了浏览器!
开源·github
猫头虎1 天前
猫头虎AI分享|一款Coze、Dify类开源AI应用超级智能体Agent快速构建工具:FastbuildAI
人工智能·开源·github·aigc·ai编程·ai写作·ai-native