gpt4 book ai didi

middleman - 使用中间人标签

转载 作者:行者123 更新时间:2023-12-02 03:18:22 27 4
gpt4 key购买 nike

我想知道是否有人可以解释我如何在文章中使用标签。

文档指出,默认情况下,博客扩展应允许您通过 tags/blogging.html 访问带标签的文章。 http://middlemanapp.com/guides/blog我想我不确定我是否需要创建此目录 (tags/blogging.html) 或者它是否为我生成?

然后我想知道如何创建一个标签列表,每个标签都有一个指向该标签模板的 URL。

我已将此示例标签数据添加到我的几篇文章的首页。

--- 
title: My Middleman Blog Post
date: 2011/10/18
category: music
tags: blogging, middleman, hello, world
---

我的 index.html.erb 看起来像这样:

<section class="article-index music">
<% data.blog.articles.each_with_index do |article, i| %>
<% if article.category == 'music' %>
<article>
<h2><a href="<%= article.url.sub('.html','') %>"><%= article.title %></a></h2>
<time pubdate><%= article.date.strftime('%b %e') %></time>
<span class="categories"><%= article.tags %></span>
<%= article.summary %>
</article>
<% end %>
<% end %>
</section>

这将输出我所有的文章,包括标题、日期、所有标签和摘要。

我假设您需要遍历所有标签并在其自己的 URL 中输出每个标签,但我不确定执行此操作的最佳方法。

我猜我假设它是这样的:

<% article.tags.each do |tag| %>
<a href="/tags/#{tag}.html">tag</a>
<% end %>

感谢任何帮助。谢谢

最佳答案

通过结合其他答案,我得出了这个解决方案。

<% article.tags.each do |tag| %>
<%= link_to tag, tag_path(tag) %>
<% end %>

它的好处是使用生成的路径,而不是硬编码的路径。

关于middleman - 使用中间人标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9870538/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com