jekyll 命令使用

日常使用的jekyll命令

Posted by Kay on May 20, 2020

本文章主要介绍常用Jekyll命令的使用,详情大家可查看Jekyll官网

常用命令

jekyll clean - 删除所有生成的文件:输出目录、元数据文件、Sass 和 Jekyll 缓存。
jekyll build 或 jekyll b - 执行一次构建,并将生成的站点输出到 ./_site (默认) 目录
jekyll serve 或 jekyll s - 源文件更改时构建站点并提供本地访问服务

ps:需要在本地调试查看博客时,可在博客的根目录调出控制台(shift+鼠标右键,选择“在此打开powershell窗口”),输入“jekyll s”回车启动Jekyll,然后在浏览器(http://127.0.0.1:4000/)查看文章(同一个博客站内,无论是对文章的增删查改,都不需要重启jekyll)。

所有命令

jekyll new PATH - 使用基于 gem 的默认主题在指定目录中创建一个全新的 Jekyll 站点。
jekyll new PATH --blank - 在指定的目录下创建一个全新的空的 Jekyll 站点脚手架。
jekyll build 或 jekyll b - 执行一次构建,并将生成的站点输出到 ./_site (默认) 目录
jekyll serve 或 jekyll s - 源文件更改时构建站点并提供本地访问服务
jekyll doctor - 输出任何不推荐功能或配置方面的问题
jekyll clean - 删除所有生成的文件:输出目录、元数据文件、Sass 和 Jekyll 缓存。
jekyll help - 显示帮助信息,也可以针对特定子命令显示帮助信息,例如 jekyll help build
jekyll new-theme - 创建一个新的 Jekyll 主题脚手架

下面附上博客模板路径:

.
├── _config.yml        #  配置文件,
├── _data
|   └── members.yml
├── _drafts        #  草稿文章文件夹
|   ├── begin-with-the-crazy-ideas.md
|   └── on-simplicity-in-technology.md
├── _includes        #  
|   ├── footer.html
|   └── header.html
├── _layouts        #  布局模板文件夹
|   ├── default.html
|   └── post.html
├── _posts        #  博客文章源文件
|   ├── 2007-10-29-why-every-programmer-should-play-nethack.md
|   └── 2009-04-26-barcamp-boston-4-roundup.md
├── _sass
|   ├── _base.scss
|   └── _layout.scss
├── _site        #  站点,用于存放生成后的博客文件
├── .jekyll-metadata
└── index.html # 也可以是带 front matter 的 'index.md' 文件