Jekyll 浏览您的网站,寻找要处理的文件。任何有 front matter 的文件都要经过处理。对于这些文件中的每一个,Jekyll都会通过 Liquid 提供各种数据。以下是可用数据的参考。
Variable | Description |
---|---|
| Site wide information + configuration settings from |
| Page specific information + the front matter. Custom variables set via the front matter will be available here. See below for details. |
| Layout specific information + the front matter. Custom variables set via front matter in layouts will be available here. |
| Theme-gem specific information as defined in the theme's gemspec. Useful for rendering information in the theme demo's "About" page, for example. See below for details. |
| In layout files, the rendered content of the Post or Page being wrapped. Not defined in Post or Page files. |
| When the |
=============================================== |
Variable | Description |
---|---|
| The current time (when you run the |
| A list of all Pages. |
| A reverse chronological list of all Posts. |
| If the page being processed is a Post, this contains a list of up to ten related Posts. By default, these are the ten most recent posts. For high quality but slow to compute results, run the |
| A list of all static files (i.e. files not processed by Jekyll's converters or the Liquid renderer). Each file has five properties: |
| A subset of |
| A subset of |
| A list of all the collections (including posts). |
| A list containing the data loaded from the YAML files located in the |
| A list of all the documents in every collection. |
| The list of all Posts in category |
| The list of all Posts with tag |
| Contains the url of your site as it is configured in the |
| All the variables set via the command line and your |
================================ | ================================================= |
Variable | Description |
---|---|
| The content of the Page, rendered or un-rendered depending upon what Liquid is being processed and what |
| The title of the Page. |
| The un-rendered excerpt of a document. |
| The URL of the Post without the domain, but with a leading slash, e.g. |
| The Date assigned to the Post. This can be overridden in a Post’s front matter by specifying a new date/time in the format |
| An identifier unique to a document in a Collection or a Post (useful in RSS feeds). e.g. |
| The list of categories to which this post belongs. Categories are derived from the directory structure above the |
| The label of the collection to which this document belongs. e.g. |
| The list of tags to which this post belongs. These can be specified in the front matter. |
| The path between the source directory and the file of the post or page, e.g. |
| The filename of the post or page, e.g. |
| The path to the raw post or page. Example usage: Linking back to the page or post’s source on GitHub. This can be overridden in the front matter. |
| The next post relative to the position of the current post in |
| The previous post relative to the position of the current post in |
================================================= |
您指定的任何自定义的 front matter 都将可以在 page
的下级使用。例如,如果在页面的 front matter 指定 custom_css: true
,则该值将以 page.custom_css
来使用。
如果您在布局中指定了 front matter ,请通过 layout
访问该内容。例如,如果在布局的 front matter 中指定 class: full_page
,则该值将在布局及其父级中以 layout.class
来使用。
Variable | Description |
---|---|
| Absolute path to the theme-gem. |
| Comma separated string composed of the authors of the theme-gem. |
| Description or summary of the theme-gem as specified in the theme gemspec. |
| The version string of current theme. |
| List of runtime dependencies of the theme. |
| A mapping of key-value pairs as defined in the theme gemspec. |
================================================= |
Variable | Description |
---|---|
| The number of the current page |
| Number of posts per page |
| Posts available for the current page |
| Total number of posts |
| Total number of pages |
| The number of the previous page, or |
| The path to the previous page, or |
| The number of the next page, or |
| The path to the next page, or |
================================================= |
这些仅在 index 文件中可用,但可以位于子目录中,如 /blog/index.html
。