contentlayerdev / contentlayerdev/contentlayer

[Feat] Change `computedFields` to `compute` function that returns an `Object`

Ouverte
#396 2 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
meta: never-stale needs-research topic: schema
Langage dominant
TypeScript
Étoiles
3.5k
Forks
192
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

because sometimes more content is needed to generate

like:

```js
computedFields: {
extra_info: {
type: "json",
resolve: (post) => {
const url = post._raw.flattenedPath;
const [collection, ...slug] = url.split("/");

return { collection, slug, url };
},
},
},
```

into:

```js
compute: (post) =>{
return {
type: "json",
resolve: (post) => {
const url = post._raw.flattenedPath;
const [collection, ...slug] = url.split("/");

return { collection, slug, url };
},
};
},
```

with function, it can be simpler.

Guide de contribution

Ouvrir le guide de contribution

Évaluation

Cette issue n'a pas encore été évaluée.

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.