Jekyll文档(十) -- Permalinks

Jekyll允许你灵活定义你的URL。你可以通过配置项或者在每篇post的YAML Front Matter中指定网站的静态链接。Jekyll有一些URL的内置样式可选,你也可以自己定义。默认的样式是日期样式date

Jekyll的静态链接是由设定的或默认的URL模板构建的,其中的动态元素是由以冒号为前缀的关键词给出的。例如,默认的date样式的静态链接定义如下:

/:categories/:year/:month/:day/:title.html
Show More

Jekyll文档(九) -- Templates

Jekyll使用Liquid模板语言来处理模板,它支持Liquid的所有标签tags过滤器filters。Jekyll还增加了一些自身独有的标签和过滤器,用来简化通用任务。

Show More

Jekyll文档(八) -- Blog migrations

如果你想从其他博客系统转换到Jekyll,Jekyll的导入功能能够对你有所帮助。下面列出的一些方法都需要你对你的旧的博客系统的数据库有访问权限,这样Jekyll才能够从这些数据库中获取数据产生posts。每种方法都会根据外部系统入口产生.markdown posts存放到_posts文件夹中。

Show More

Jekyll文档(七) -- Variables

Jekyll会遍历网站寻找可以处理的文件。每个包含YAML Front Matter的文件都会被Jekyll处理。对于每个一文件,Jekyll都会通过Liquid templating system来创建很多可供使用的数据。下面是一些可用的数据。

Show More

Jekyll文档(六) -- Creating pages

很多网站默认启动服务会找HTML文件index.html作为网站的首页来展示。Jekyll也一样,除非你自己在web服务器上配置了其他文件,否则Jekyll也会默认将index.html文件作为首页。

Show More

Jekyll文档(五) -- Writing posts

jekyll是”blog aware”的,就是说写博客被设计成jekyll的固有功能。用户需要写博客以及发布博客到网络,只需要在本地管理一个文件夹,文件夹里包含一些文本文件即可。相比在数据库中配置保存博客以及使用基于网页的CMS系统来管理操作,这是个饱受欢迎的改变。

Show More

Jekyll文档(四) -- Front-matter

jekyll项目中,包含YAML front matter代码区块的所有文件都会被jekyll进行特殊处理。Front-matter能够使得jekyll真正的变酷起来。文件中需要把front-matter到文件的最前端,格式是上下两行三个短横线,中间包裹合法的YAML代码。下面给出一个简单的例子:

Show More

Jekyll文档(三) -- Configuration

jekyll配置

jekyll有两种配置参数的方法:

  1. 通过命令行输入
  2. 通过编辑配置文件_config.yml
Show More

Jekyll文档(二) -- Directory structure

目录结构

jekyll是一个文本转换引擎,其原理为:

用户提供一些固定格式的文本,jekyll可以按设定好的规则将其转换为HTML文件等,然后就可以部署成网站给其他人观看;有很多种书写文本的格式可供选择,例如:Markdown,Textile,甚至是普通的HTML。用户还可以自己定义网站的布局,只要用户使用jekyll定义好的规则来编写布局文件,jekyll就会按照用户的设计生成对应的静态网页。

Show More

Jekyll文档(一) -- BasicUsage


jekyll安装

执行以下命令安装jekyll:

$ gem install jekyll

jekyll所有的gem依赖都会自动的安装完成。然后将jekyll的可执行程序路径加入PATH环境变量。


Show More

—  我的个人空间 |   —