1 Star 2 Fork 0

BigYeChengPu/nextjs-learn-demos

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
contentlayer.config.js 849 Bytes
一键复制 编辑 原始数据 按行查看 历史
WEI JUN 提交于 2023-09-28 13:24 . feat: mdx-contentlayer
import { defineDocumentType, makeSource } from 'contentlayer/source-files'
import remarkGfm from 'remark-gfm'
/** @type {import('contentlayer/source-files').ComputedFields} */
const computedFields = {
slug: {
type: "string",
resolve: (doc) => `/${doc._raw.flattenedPath}`,
},
slugAsParams: {
type: "string",
resolve: (doc) => doc._raw.flattenedPath.split("/").slice(1).join("/"),
},
}
const Post = defineDocumentType(() => ({
name: 'Post',
filePathPattern: `**/*.mdx`,
contentType: 'mdx',
fields: {
title: {
type: 'string',
description: 'The title of the post',
required: true,
},
description: {
type: "string",
},
},
computedFields,
}))
export default makeSource({
contentDirPath: './content',
documentTypes: [Post],
mdx: {
remarkPlugins: [remarkGfm],
},
})
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
TypeScript
1
https://gitee.com/bigye-cheng-pu/nextjs-learn-demos.git
git@gitee.com:bigye-cheng-pu/nextjs-learn-demos.git
bigye-cheng-pu
nextjs-learn-demos
nextjs-learn-demos
main

搜索帮助

D67c1975 1850385 1daf7b77 1850385