有什么方法可以避免重复摘要和第一段或.haml
页面的文章?现在我每次都必须复制和粘贴它们。
理想的情况是使用 read_more 链接来分割文章。
内斯塔的作者在这里......对不起,我一直没有监视内斯塔的东西。我会开始这样做。
你看到可折叠插件了吗?我认为它几乎可以满足您的需求。
你可以使用
%cut
在您的文章中添加标签并更改您的主要部分/view/summaries.haml
如下:
- pages.each do |page|
%li
%article
%header
%h1
%a(href="#{path_to(page.abspath)}")= page.link_text
- if page.summary.nil? || page.summary.empty?
- cut = page.body(self).split('<cut>')
~ cut.first
-if cut.size > 1
%p.read_more
%a(href="#{path_to(page.abspath)}")= page.read_more
- else
~ page.summary
%p.youtube
%a(href="#{path_to(page.abspath)}")= page.read_more
= haml :page_meta, :layout => false, :locals => { :page => page }
%cut 标签上方的所有内容都将在文章页面上显示为摘要。