Как добавить "теги" и "категории" при создании нового сообщения от `hugo new post.md` - PullRequest
0 голосов
/ 27 октября 2019

Для создания нового поста я запускаю как:

hugo new posts/post.md

Затем файл генерируется так:

---
title: "Post"
date: 2019-10-27T15:57:27+09:00
draft: true
---

Обычно я использую tagsи categories, поэтому было бы лучше, если бы я мог добавить его по умолчанию.

---
title: "Post"
date: 2019-10-27T15:57:27+09:00
draft: true
categories:
tags:
---

Где и как я могу настроить команду hugo new для выполнения этого поведения?

1 Ответ

2 голосов
/ 27 октября 2019

Вы хотите отредактировать файл архетипа для файлов posts/*.md. Информация по этому адресу:

  1. https://gohugo.io/content-management/archetypes/

  2. https://www.ii.com/themeless-gitless-intro-hugo/#_edit_the_archetype_for_new_md_content_files

В # 2 [*], этоговорит: Используйте текстовый редактор, чтобы открыть archetypes/default.md, который выглядит следующим образом:

---
## Important: If this is a draft, next line should NOT begin with #
# draft: true
title: {{ replace .Name "-" " " | title }}
date: {{ now.Format "2006-01-02" }}
## below are user-defined parameters (lower case keys recommended)
subtitle:
tags:
  - tag1
  - tag2
---

Вы можете поместить в архетип все виды вещей, включая содержимое тела.

Я надеюсь, что этопомогает,
N (стекапоток, отправляющий новичку)

[*] Я написал # 2. Я надеюсь, что это нормально для самостоятельной ссылки здесь.

...