`
wanglian
  • 浏览: 69335 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

如何给 Toto 加上分类?

阅读更多

前一篇介绍了用 Toto 快速建博客的基本过程。WorkXP 的产品博客就是这样建起来的,相当简洁。
但是随着文章逐渐增多,浏览查找就成了一个问题。这时给文章分类就很有必要了。
给Toto加上分类是很简单的,只要用到一个插件:[Karakuri](https://github.com/5v3n/karakuri)。

# 安装插件
    sudo gem install karakuri
或者在Gemfile里添加一行
    gem "karakuri"

# 定义分类
在文章的属性定义里增加一行 tags, 用来定义分类,多个分类以逗号分隔。
    ---
    title: CIOAge 专访 WorkXP:轻量级CRM聚焦中小企业核心需求
    date: 23/07/2011
    slug: 51cto-workxp
    tags: 媒体报道,WorkXP

# 显示分类
在article模板里添加
    <div class="tags">
      文章分类:<%= Karakuri::tag_link_list(article[:tags])  %>
    </div>

# 增加分类查询页面
增加一个tagged模板
    <%
     desired_tag = Karakuri::desired_tag(env["QUERY_STRING"])
    %>
    <h1>分类为 '<%= desired_tag %>' 的文章: </h1>
    <ul>
  
    <% Karakuri::desired_articles(@articles, desired_tag).each do |article| %>
      <li>
        <%= article.date %>
        <span class="descr"><a href="<%= article.path %>" alt="<%= article.title %>"><%= article.title %></a><br/></span>
      </li>
    <% end %>
    </ul>

2
3
分享到:
评论

相关推荐

    TOTO LINK N150R固件,客服给的。

    【TOTO LINK N150R固件】是路由器设备的核心软件,用于管理和控制网络通信。固件,简单来说,就是嵌入在硬件设备中的操作系统,它定义了设备的功能,并控制设备的操作。TOTO LINK N150R是一款无线路由器,它的最新...

    TOTO300路由器说明书

    TOTO300路由器的说明书,是官方下载的,有需要的朋友下载吧

    专题资料(2021-2022年)“TOTO卫洗丽”广告策略三大失误.doc

    【TOTO卫洗丽广告策略三大失误】 TOTO卫洗丽是一款高级的智能马桶盖,融合了微电脑控制技术,具备暖臀、喷水、烘干、杀菌等多种功能,旨在提升卫生间体验,尤其对于预防肛门疾病和女性外阴的细菌感染具有积极效果。...

    bobo&toto表情包

    可爱BOBO和TOTO表情包 可爱BOBO和TOTO表情包 可爱BOBO和TOTO表情包 可爱BOBO和TOTO表情包 可爱BOBO和TOTO表情包

    BOBO&TOTO表情包

    BOBO&TOTO表情包 BOBO&TOTO表情包 BOBO&TOTO表情包

    toto无线驱动

    用于无线接收,中继,释放wifi,无线传输速率高达300mbps,支持所有互联网多媒体应用。

    PyPI 官网下载 | Toto-0.12.6.tar.gz

    《PyPI官网下载 | Toto-0.12.6.tar.gz:探索Python中的分布式解决方案》 在Python的生态系统中,PyPI(Python Package Index)是开发者们分享和下载Python库的重要平台。这次我们关注的是名为"Toto"的库,其版本号...

    toto.cpp.zip_Really

    在给定的压缩包文件“toto.cpp.zip_Really”中,主要包含了一个名为“toto.cpp”的源代码文件。这个文件很可能是一个用C++编程语言编写的程序,因为文件扩展名是“.cpp”。C++是一种强大的、面向对象的编程语言,...

    PyPI 官网下载 | toto9-0.1.3.tar.gz

    标题 "PyPI 官网下载 | toto9-0.1.3.tar.gz" 提供了一个关键信息,即这个文件是通过Python的包索引(PyPI)官方网站获取的。PyPI是Python开发者发布和分享自己编写的软件包的平台,用户可以通过它来安装和管理所需的...

    Python库 | toto9-0.1.9.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:toto9-0.1.9.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    首款四天线千兆路由器 TOTO Link A2004NS体验评测.pdf

    根据提供的文件内容,以下是对标题为“首款四天线千兆路由器 TOTO Link A2004NS体验评测”和描述中提到的知识点的详细说明: 1. 双频路由器的必要性:在当前无线设备普遍使用2.4GHz频段设计的情况下,该频段的信号...

    Python库 | toto-logger-nicolasances-1.0.4.tar.gz

    标题中的“toto-logger-nicolasances-1.0.4.tar.gz”是一个Python库的压缩包,由开发者Nicolas Ances发布。这个库的版本号为1.0.4,表明它是经过多次迭代和改进的一个稳定版本。通常,这种格式的文件是用于在Linux或...

    Python库 | in-toto-0.2.dev3.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:in-toto-0.2.dev3.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    TOTO FTP v2.36

    一款国产的功能强大而又简单易用的FTP工具软件,集成了国外Cute FTP和FlashFXP两款软件的优点,并在两者基础上,具有了更好的易用性和实用性

    TOTO_LINK_N350R原机2M固件

    TOTO_LINK_N350R原机2M固件RTL8196c+8192ce_

    RTL8196c+8192ce_原机固件_TOTO_LINK_N350R_2M

    RTL8196c+8192ce_原机固件_TOTO_LINK_N350R_2M

    toto:53盒

    【标题】"toto:53盒"与【描述】"托托 53盒"提供的信息相对较少,没有直接关联到IT行业的具体知识点。不过,考虑到【标签】为"Perl",我们可以推测这里可能是指一个与Perl编程相关的项目或者资源集合,而"53盒"可能是...

    minai.host:简单地托管Toto Minai

    【标题】"minai.host:简单地托管Toto Minai" 在互联网世界中,托管一个网站或服务变得越来越容易,特别是在轻量级应用和实验项目中。"minai.host" 提供了一个简单的方法来托管Toto Minai项目,这是一种基于HTML的...

    soccer-toto:基于流星的Webapp投注足球锦标赛

    足球比赛基于流星的Webapp投注足球锦标赛

    keeponcoding:定制的toto博客

    "keeponcoding:定制的toto博客"项目就是一个实例,它基于Toto这个轻量级的博客框架进行个性化定制,以满足作者的特定需求。在这个项目中,我们可以深入探讨几个关键的知识点: 1. **Toto博客框架**:Toto是一个用...

Global site tag (gtag.js) - Google Analytics