Jekyll基本用法

安装了 Jekyll 的 Gem 包之后,就可以在命令行中使用 Jekyll 命令了。有以下这些用法:

$ jekyll build
# => 当前文件夹中的内容将会生成到 ./_site 文件夹中。$ jekyll build --destination <destination>
# => 当前文件夹中的内容将会生成到目标文件夹<destination>中。$ jekyll build --source <source> --destination <destination>
# => 指定源文件夹<source>中的内容将会生成到目标文件夹<destination>中。$ jekyll build --watch
# => 当前文件夹中的内容将会生成到 ./_site 文件夹中,
#    查看改变,并且自动再生成。

在自动构建过程中对_config.yml的修改将不会被包含其中

在_config.yml管理包含全局配置和变量定义在内的配置文件 并且这些变量定义在执行时会被读取.所有_config.yml中的改动在自动构建过程中,都不会被加载直到下一次执行开始。

注意 Data Files 在自动构建过程中会被包含和加载。

Destination文件夹会在站点建立时被清理

destination的内容默认在站点建立时会被自动清理。不是你创建的文件和文件夹会被删除。你想在 destination 保留的文件和文件夹应在 keep_files 里指定。
不要把 destination 设置到重要的路径上,而应该把它作为一个暂存区域,从那里复制文件到您的web服务器。

Jekyll 同时也集成了一个开发用的服务器,可以让你使用浏览器在本地进行预览。

$ jekyll serve
# => 一个开发服务器将会运行在 http://localhost:4000/
# Auto-regeneration(自动再生成文件): 开启。使用 `--no-watch` 来关闭。$ jekyll serve --detach
# => 功能和`jekyll serve`命令相同,但是会脱离终端在后台运行。
#    如果你想关闭服务器,可以使用`kill -9 1234`命令,"1234" 是进程号(PID)。
#    如果你找不到进程号,那么就用`ps aux | grep jekyll`命令来查看,然后关闭服务器。[更多](http://unixhelp.ed.ac.uk/shell/jobz5.html).

默认行为

在2.4版本中,serve指令将会自动监测变化。想关闭这功能,你可以使用 jekyll serve --no-watch,这会保留旧行为。

$ jekyll serve --no-watch
# => 和 `jekyll serve` 一样,但不会监测变化。

还有一些可以配置的配置选项. 很多配置选项既可以在命令行中作为标识(flags)设定,也可以在源文件根目录中的_config.yml文件中进行设定。Jekyll会自动加载这些配置。比如你在你的_config.yml文件中添加了下面几行:

source:      _source
destination: _deploy

那么就等价于执行了以下两条命令:

$ jekyll build
$ jekyll build --source _source --destination _deploy

有关配置选项的更详细说明,请查看配置页面.
如果你对离线浏览这些文档感兴趣,可以安装 jekyll-docs 的gem,在你终端运行 jekyll docs 来查看。

参考文档

  • 基本用法 - Jekyll
  • Command Line Usage | Jekyll

Jekyll基本用法相关推荐

  1. Tomcat + hexo 搭建博客

    简练的说: 1   安装 hexo 2   git clone  https://github.com/JoeyBling/hexo-theme-yilia-plus.git  ; hexo g ; ...

  2. 搭建一个免费的,无限流量的Blog----github Pages和Jekyll入门

    喜欢写Blog的人,会经历三个阶段. 第一阶段,刚接触Blog,觉得很新鲜,试着选择一个免费空间来写. 第二阶段,发现免费空间限制太多,就自己购买域名和空间,搭建独立博客. 第三阶段,觉得独立博客的管 ...

  3. jekyll 博客对搜索引擎的SEO提升方法--head中的meta标签和Jekyll SEO Tag

    我用GitHub Pages搭建了jekyll的博客后,想要提升自己博客的SEO,尤其是对搜索引擎:百度.谷歌. head中的meta标签 说道提升SEO,必然要提到HTML中的head标签中的met ...

  4. Github、Jekyll 搭建及优化静态博客方法指南

    尝试自己写 Blog 的人,一般会经历三个阶段. 第一阶段,刚接触 Blog,觉得很新鲜,试着选择一个免费空间来写. 第二阶段,发现免费空间限制太多,就自己购买域名和空间,搭建独立博客. 第三阶段,觉 ...

  5. jekyll网站上传服务器,jekyll 高效搭建个人博客之完整流程

    jekyll.png 原创精选来自我的博客文章 目录 说在前面的话 作为一个和电脑.代码打交道的我,一直都想拥有自己的博客,一切都显得那么高(zhuang)大(bi)上(yong),在下定决心之后就在 ...

  6. Jekyll 教程——安装

    Jekyll 简介 Jekyll 是一个静态网站生成器(static site generator),它是 Github Pages 推荐的建站工具,支持 Markdown 和 HTML 两种文件类型 ...

  7. Jekyll 教程——合集(collections)

    上一篇我们介绍了 Jekyll 的博客功能,本质上博客是一个文章的集合,集合内的文件遵循某种约定. 本篇要介绍的合集(collection)也具备这个功能,两者的不同之处在于: posts 是相对独立 ...

  8. Jekyll(二). Liquid 模板语言

    Liquid是由Shopify创建并用Ruby编写的开源模板语言.它是 Shopify 主题的骨干,用于在页面上加载动态内容. Jekyll内置模板语言Liquid,可用于html页面进行内容输出,引 ...

  9. Welcome To Jekyll

    博客原文:http://huangyanxiang.com/2017/09/20/welcome-to-jekyll.html 欢迎来到Jekyll, 本文将带你初步领略Jekyll的风采. Jeky ...

最新文章

  1. ExtJs4 笔记(8) Ext.slider 滚轴控件、 Ext.ProgressBar 进度条控件、 Ext.Editor 编辑控件...
  2. ML之LiRSGDR:基于二种算法(LiR、SGDR)对Boston(波士顿房价)数据集(506,13+1)进行价格回归预测并对比各自性能
  3. web安全之点击劫持攻击(clickjack)
  4. .NET Core实战项目之CMS 第七章 设计篇-用户权限极简设计全过程
  5. rotateright_Java Long类rotateRight()方法的示例
  6. AirFlow官方入门DAG示例
  7. 解决问题:无法对 System程序集 添加Fakes程序集
  8. react里面的this_React 为啥要绑定this
  9. 锐龙版和linux有什么区别,华为MateBook D 14锐龙版Linux版价格为何这么便宜
  10. 执行查看linux端口命令 9083 端口发现被占用 Hive安装过程遇到的问题
  11. AndroidTV开发9远程adb调试设备
  12. C语言程序设计题目汇总(不断更新中)
  13. android killer 编译失败,解决Android killer APK 编译失败,无法继续下一步签名
  14. 计算机及软件工程专业基础综合,2019年东华大学854计算机及软件工程专业基础综合考研初试大纲...
  15. 聊聊运营商对UDP的QoS限制和应对
  16. win7 开wifi 关wifi
  17. “年薪百万”的视频剪辑师?Adobe专家让这一切都成为可能
  18. java8高级应用与开发课件和贯穿案例(全)分享
  19. Easyexcel导入导出多个sheet
  20. FBI 网站被黑,泄露数据已在 Pastebin 公布

热门文章

  1. 网吧机子dns服务器没有响应,网吧找不到的服务器dns地址
  2. 技术管理条线度量报告
  3. 系统镜像ISO、GHO、WIM、ESD的区别
  4. 工作队列模式(任务队列)| RabbitMQ系列(二)
  5. oracle 11g的Oracle Enterprise Manager(Oracle企业管理器,简称OEM)
  6. Win10启动或关闭windows功能,一直显示“请稍后”该怎么办?(win10请稍后)
  7. 《第十一堂棒球课》:MLB棒球创造营·棒球名人堂
  8. IP 分类地址、子网划分你还在混淆不清吗?别怕!今天全家桶来喽
  9. 保姆级-天翼网关TEWA-700G、TEWA-1000E/G等系列光猫获取超级密码
  10. CPU核心、进程、线程