contentlayerdev / contentlayerdev/contentlayer
[Feat] Change `computedFields` to `compute` function that returns an `Object`
Đang mở
meta: never-stale
needs-research
topic: schema
- Ngôn ngữ chính
- TypeScript
- Star
- 3.5k
- Fork
- 192
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
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.
Hướng dẫn đóng góp
Đánh giá
Issue này chưa được đánh giá.