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是最终的站点内容
相关推荐
TheNextByte14 小时前
如何将手机中的视频传输到电脑上?
智能手机·gitee·电脑
petunsecn5 小时前
多 GitHub 账号与多平台 Git 使用(附加场景:就想用指定账号clone)
git·github
陈希瑞5 小时前
GitHub Skill Forge 深度解析:把任意 GitHub 仓库一键锻造成 AI 可调用“技能包”
人工智能·github
编程武士6 小时前
Github 开源项目 Spec Kit 介绍:让你的 Vibe Coding 更加稳定
github·vibecoding
CoderJia程序员甲6 小时前
GitHub 热榜项目 - 日榜(2026-01-23)
人工智能·ai·大模型·github·ai教程
Ms.AG6 小时前
GitHub 学生认证(保姆级教学)
vscode·github
forestsea6 小时前
GitHub HTTPS 提交代码与个人访问令牌配置指南
网络协议·https·github
寻道码路6 小时前
【GitHub周榜】Agno:快速构建多模态智能体的轻量级框架,开发提速 10000 倍
人工智能·语言模型·开源·github·aigc·ai编程
Micro麦可乐6 小时前
最新Spring Security实战教程(十五)快速集成 GitHub 与 Gitee 的社交登录
java·spring boot·spring·gitee·github·spring security·社交登陆
半句唐诗6 小时前
GitHub Copilot 在 VS Code 上的终极中文指南:从安装到高阶玩法
github·copilot