Blogdown网站帖子-隐藏帖子的日期和/或标题

时间:2018-07-13 10:42:47

标签: r blogdown

我想从帖子中删除日期,而不必在运行blogdown :: build_site()之后从公用文件夹的html中手动删除。

我有一个名为Gallery的帖子,该帖子的顶部Rmarkdown文件中具有以下yaml标头:

---
title: Gallery
date: null
output:
  blogdown::html_page:
    date: null
---

这是在public / gallery / index.html文件中呈现的方式:

<div class="item">
    <h4><a href="/gallery/">Gallery</a></h4>
    <h5>January 1, 0001</h5>
</div>

是否无需手动就可以删除/隐藏它?

我正在使用最小主题https://github.com/calintat/minimal/

1 个答案:

答案 0 :(得分:5)

您要的内容本来就没有包装。但是只需进行简单的调整即可。

  1. 在存储库中创建文件夹layouts/partials/(如果不存在)。
  2. themes/minimal/layouts/partials/list-item.html复制到layouts/pairtials/list-item.html
  3. 更改this line

    <h5>{{ $.Scratch.Get "subtitle" }}</h5>
    

    {{ if not .Params.hidedate }}<h5>{{ $.Scratch.Get "subtitle" }}</h5>{{ end }}
    
  4. 在您帖子的yaml标头中,添加hidedate: true,如下所示:

    ---
    title: "Creating a New Theme"
    tags: ["go", "golang", "hugo", "themes"]
    hidedate: true
    draft: false
    --- 
    

这将关闭日期,其他常规帖子保持不变。