decaporg / decaporg/decap-cms

Filter date for a field entry to use in the slug

Open
#4,783 3 comments 12 reactions 0 assignees View on GitHub
area: slugs type: feature
Dominant language
JavaScript
Stars
19.4k
Forks
3.1k
Avg merge
1d 14h
Merged PRs (30d)
9

Description

I'd like to inject a "Game or Event Year" into the slug. Rather than creating fields for day and year, I'd like to be able to strip the year from the single "Event Date" field entry and use that in my slug.

Basically exactly what you have done for summaries: https://www.netlifycms.org/docs/beta-features/#summary-string-template-transformations.

```
collections:
- label: "Games"
name: "games"
folder: "content/games"
create: true
identifier_field: gamenumber
slug: 'game-{{gamenumber}}-{{opponent.teamname}}-{{gamedate | date('YYYY')}}' <-- something like that
format: 'json'
fields:
- {label: "Game Number", name: "gamenumber", widget: "string"}
- {label: "Game Date", name: "gamedate", widget: "datetime"}
```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.