Sanity.io - Добавить пользовательскую дату в URL-адрес слаг - PullRequest
0 голосов
/ 18 октября 2019

Я создаю сайт портфолио Gatsby с Sanity серверной частью. На главной странице сайта будет отображаться сетка плиток, которые ведут на блог. Я хочу, чтобы URL-адреса сообщений блога имели следующую структуру:

'blog / [ publDate ] / [ slugifiedTitle ]' eg - 'blog / 2019-10-15 / my-first-post '

Я уже добился этого, загрузив ОпубликованоDate и Slug через GraphQL и используя функцию Javascript на внешнем интерфейсе, чтобы объединить их вместе и отформатироватьURL. Однако компонент Tile Grid React, который я использую для разметки этого раздела, потенциально может быть использован для контента, не относящегося к блогу. Поэтому мне было интересно, как сделать это форматирование URL в Sanity, проходя через слаг, который уже имеет вышеуказанный формат.

Я предполагаю, что смогу добиться этого с помощью пользовательской функции slugify, как показано здесь но я не уверен, как / если возможно ссылаться на другой тип схемы из определения схемы для Slug?

Любые указатели на это были бы очень полезны, спасибо вавансовый.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...