我期待从索引页上较长的文章或页面显示文本的简短摘录。 我本来打算在接待物质使用自定义变量,抓住,后来我看到了过滤器.excerpt
我在看到杰奇文档有一些所谓的{{ page.excerpt | markdownify }}
{{ page.excerpt | markdownify }}
我将如何标记网页或交的降价,以使用过滤器?
编辑:或者根本markdownify占据整个.MD文件?
我期待从索引页上较长的文章或页面显示文本的简短摘录。 我本来打算在接待物质使用自定义变量,抓住,后来我看到了过滤器.excerpt
我在看到杰奇文档有一些所谓的{{ page.excerpt | markdownify }}
{{ page.excerpt | markdownify }}
我将如何标记网页或交的降价,以使用过滤器?
编辑:或者根本markdownify占据整个.MD文件?
在后降价文件,您需要先设置你的摘录,这里是我的信息的一个例子
layout: post
title: A developers toolkit
date: Friday 14 December, 2012
excerpt: What text editor to use? Sass or plain old CSS? What on earth is Compass? Command line? I'm not touching that. Sound like you? Welcome, I was once like you and this is the guide I wish someone had given me.
然后索引页上所说的标签
{{ post.excerpt }}
这应该然后输出你的降价文件已经写了。 尼斯和简单,为什么我爱化身。
杰奇有一个选项excerpt_separator
,这是适合你的。 事情是这样的:
在_config.yml
:
excerpt_separator: <!--more--> # you can specify your own separator, of course.
在您发布:
---
layout: post
title: Foo
---
This appears in your `index.html`
This appears, too.
<!--more-->
This doesn't appear. It is separated.
注意,您必须准确键入<!--more-->
,而不是<!--More-->
或者<!-- more -->
。
在你index.html
:
<!-- Loop in you posts -->
{% for post in site.posts %}
<!-- Here's the header -->
<header>
<h2 class="title"><a href="{{ post.url }}">{{ post.title }}</a></h2>
</header>
<!-- Your post's summary goes here -->
<article>{{ post.excerpt }}</article>
{% endfor %}
输出是这样的:
<header>
<h2 class="title"><a href="Your post URL">Foo</a></h2>
</header>
<article>
This appears in your `index.html`
This appears, too.
</article>
对于亩,或集合,击中除了解析液体时化身恐慌不工作。 我不知道这是为什么,它应该工作按照你的建议。
还存在另一种:
post.content或我的情况是:blogX.content并通过一些文字过滤器,限制内容的大小粉碎它。
即:{{blog.content | strip_html | strip_html | truncatewords: 100 }} truncatewords:100}}
随着裁判的84cfc1cef
GitHub的版本哲基尔支持每帖excerpt_separator
所以你必须添加引用的Gemfile:
gem 'jekyll', github: 'jekyll/jekyll', ref: '84cfc1ceff0474fd3eb3beb193ae59ae43694863'
并创建具有以下后YAML
:
---
title: Post Excerpt Separator
excerpt_separator: "\n---\n"
---