Jekyll基本用法
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基本用法相关推荐
- Tomcat + hexo 搭建博客
简练的说: 1 安装 hexo 2 git clone https://github.com/JoeyBling/hexo-theme-yilia-plus.git ; hexo g ; ...
- 搭建一个免费的,无限流量的Blog----github Pages和Jekyll入门
喜欢写Blog的人,会经历三个阶段. 第一阶段,刚接触Blog,觉得很新鲜,试着选择一个免费空间来写. 第二阶段,发现免费空间限制太多,就自己购买域名和空间,搭建独立博客. 第三阶段,觉得独立博客的管 ...
- jekyll 博客对搜索引擎的SEO提升方法--head中的meta标签和Jekyll SEO Tag
我用GitHub Pages搭建了jekyll的博客后,想要提升自己博客的SEO,尤其是对搜索引擎:百度.谷歌. head中的meta标签 说道提升SEO,必然要提到HTML中的head标签中的met ...
- Github、Jekyll 搭建及优化静态博客方法指南
尝试自己写 Blog 的人,一般会经历三个阶段. 第一阶段,刚接触 Blog,觉得很新鲜,试着选择一个免费空间来写. 第二阶段,发现免费空间限制太多,就自己购买域名和空间,搭建独立博客. 第三阶段,觉 ...
- jekyll网站上传服务器,jekyll 高效搭建个人博客之完整流程
jekyll.png 原创精选来自我的博客文章 目录 说在前面的话 作为一个和电脑.代码打交道的我,一直都想拥有自己的博客,一切都显得那么高(zhuang)大(bi)上(yong),在下定决心之后就在 ...
- Jekyll 教程——安装
Jekyll 简介 Jekyll 是一个静态网站生成器(static site generator),它是 Github Pages 推荐的建站工具,支持 Markdown 和 HTML 两种文件类型 ...
- Jekyll 教程——合集(collections)
上一篇我们介绍了 Jekyll 的博客功能,本质上博客是一个文章的集合,集合内的文件遵循某种约定. 本篇要介绍的合集(collection)也具备这个功能,两者的不同之处在于: posts 是相对独立 ...
- Jekyll(二). Liquid 模板语言
Liquid是由Shopify创建并用Ruby编写的开源模板语言.它是 Shopify 主题的骨干,用于在页面上加载动态内容. Jekyll内置模板语言Liquid,可用于html页面进行内容输出,引 ...
- Welcome To Jekyll
博客原文:http://huangyanxiang.com/2017/09/20/welcome-to-jekyll.html 欢迎来到Jekyll, 本文将带你初步领略Jekyll的风采. Jeky ...
最新文章
- ExtJs4 笔记(8) Ext.slider 滚轴控件、 Ext.ProgressBar 进度条控件、 Ext.Editor 编辑控件...
- ML之LiRSGDR:基于二种算法(LiR、SGDR)对Boston(波士顿房价)数据集(506,13+1)进行价格回归预测并对比各自性能
- web安全之点击劫持攻击(clickjack)
- .NET Core实战项目之CMS 第七章 设计篇-用户权限极简设计全过程
- rotateright_Java Long类rotateRight()方法的示例
- AirFlow官方入门DAG示例
- 解决问题:无法对 System程序集 添加Fakes程序集
- react里面的this_React 为啥要绑定this
- 锐龙版和linux有什么区别,华为MateBook D 14锐龙版Linux版价格为何这么便宜
- 执行查看linux端口命令 9083 端口发现被占用 Hive安装过程遇到的问题
- AndroidTV开发9远程adb调试设备
- C语言程序设计题目汇总(不断更新中)
- android killer 编译失败,解决Android killer APK 编译失败,无法继续下一步签名
- 计算机及软件工程专业基础综合,2019年东华大学854计算机及软件工程专业基础综合考研初试大纲...
- 聊聊运营商对UDP的QoS限制和应对
- win7 开wifi 关wifi
- “年薪百万”的视频剪辑师?Adobe专家让这一切都成为可能
- java8高级应用与开发课件和贯穿案例(全)分享
- Easyexcel导入导出多个sheet
- FBI 网站被黑,泄露数据已在 Pastebin 公布
热门文章
- 网吧机子dns服务器没有响应,网吧找不到的服务器dns地址
- 技术管理条线度量报告
- 系统镜像ISO、GHO、WIM、ESD的区别
- 工作队列模式(任务队列)| RabbitMQ系列(二)
- oracle 11g的Oracle Enterprise Manager(Oracle企业管理器,简称OEM)
- Win10启动或关闭windows功能,一直显示“请稍后”该怎么办?(win10请稍后)
- 《第十一堂棒球课》:MLB棒球创造营·棒球名人堂
- IP 分类地址、子网划分你还在混淆不清吗?别怕!今天全家桶来喽
- 保姆级-天翼网关TEWA-700G、TEWA-1000E/G等系列光猫获取超级密码
- CPU核心、进程、线程