contentlayer
Contentlayer turns your content into data - making it super easy to import MD(X) and CMS content in your app
파일 탐색기
최종 버전 다운로드 (.zip)- config.json
- README.md
- ci.yml
- stale.yml
- .gitignore
- docker-compose.yml
- grafana-datasources.yml
- grafana.ini
- otel-collector.yml
- prometheus.yml
- tempo.yml
- common-imports.code-snippets
- extensions.json
- operators.code-snippets
- settings.json
- tasks.json
- plugin-interactive-tools.cjs
- plugin-typescript.cjs
- plugin-version.cjs
- plugin-workspace-tools.cjs
- yarn-3.2.3.cjs
- tsc
- tsserver
- tsc.js
- tsserver.js
- typescript.js
- package.json
- integrations.yml
- jane-doe.yaml
- john-doe.yaml
- config.json
- azimuth-improvements.md
- customer-loyalty.md
- customer-service-skills-that-every-employee-needs.md
- design-azimuth.md
- design-team-collaborates.md
- sales-as-service.md
- set-big-goals.md
- user-journey-mapping.md
- working-from-home.md
- about.md
- blog.md
- contact.md
- features.md
- index.md
- pricing.md
- privacy-policy.md
- signup.md
- style-guide.md
- terms-of-service.md
- 1.jpg
- 10.jpg
- 10_thumb.jpg
- 11.jpg
- 11_thumb.jpg
- 12.jpg
- 12_thumb.jpg
- 1_thumb.jpg
- 2.jpg
- 2_thumb.jpg
- 3.jpg
- 3_thumb.jpg
- 4.jpg
- 4_thumb.jpg
- 5.jpg
- 5_thumb.jpg
- 6.jpg
- 6_thumb.jpg
- 7.jpg
- 7_thumb.jpg
- 8.jpg
- 8_thumb.jpg
- 9.jpg
- 9_thumb.jpg
- about.jpg
- author.jpg
- avatar.png
- favicon.png
- feature1.png
- feature2.png
- feature3.png
- hero.png
- intro.jpg
- logo-alt.svg
- logo.svg
- review1.jpg
- review2.jpg
- review3.jpg
- init.js
- main.js
- plugins.js
- Footer.tsx
- FooterForm.tsx
- FooterNav.tsx
- FooterText.tsx
- CtaButtons.tsx
- SectionContact.tsx
- SectionContent.tsx
- SectionCta.tsx
- SectionFaq.tsx
- SectionFeatures.tsx
- SectionHero.tsx
- SectionPosts.tsx
- SectionPricing.tsx
- SectionReviews.tsx
- Action.tsx
- ActionLink.tsx
- BlogPostFooter.tsx
- FormField.tsx
- Header.tsx
- Icon.tsx
- Layout.tsx
- Blog.ts
- Config.ts
- Landing.ts
- Page.ts
- Person.ts
- Post.ts
- Action.ts
- FormField.ts
- SEO.ts
- index.ts
- utils.ts
- BlogLayout.tsx
- LandingLayout.tsx
- PageLayout.tsx
- PostLayout.tsx
- [[...slug]].tsx
- _app.tsx
- _banner.scss
- _buttons.scss
- _footer.scss
- _forms.scss
- _functions.scss
- _general.scss
- _header.scss
- _helpers.scss
- _icons.scss
- _menus.scss
- _palettes.scss
- _posts.scss
- _reset.scss
- _sections.scss
- _structure.scss
- _tables.scss
- _variables.scss
- main.scss
- classNames.tsx
- htmlToReact.tsx
- index.ts
- link.tsx
- markdownify.js
- next.ts
- withPrefix.ts
- contentlayer.config.ts
- next-env.d.ts
- next.config.js
- package.json
- stackbit.yaml
- tsconfig.json
- jane-doe.yaml
- john-doe.yaml
- config.json
- azimuth-improvements.md
- customer-loyalty.md
- customer-service-skills-that-every-employee-needs.md
- design-azimuth.md
- design-team-collaborates.md
- sales-as-service.md
- set-big-goals.md
- user-journey-mapping.md
- working-from-home.md
- about.md
- blog.md
- contact.md
- features.md
- index.md
- pricing.md
- privacy-policy.md
- signup.md
- style-guide.md
- terms-of-service.md
- 1.jpg
- 10.jpg
- 10_thumb.jpg
- 11.jpg
- 11_thumb.jpg
- 12.jpg
- 12_thumb.jpg
- 1_thumb.jpg
- 2.jpg
- 2_thumb.jpg
- 3.jpg
- 3_thumb.jpg
- 4.jpg
- 4_thumb.jpg
- 5.jpg
- 5_thumb.jpg
- 6.jpg
- 6_thumb.jpg
- 7.jpg
- 7_thumb.jpg
- 8.jpg
- 8_thumb.jpg
- 9.jpg
- 9_thumb.jpg
- about.jpg
- author.jpg
- avatar.png
- favicon.png
- feature1.png
- feature2.png
- feature3.png
- hero.png
- intro.jpg
- logo-alt.svg
- logo.svg
- review1.jpg
- review2.jpg
- review3.jpg
- init.js
- main.js
- plugins.js
- Footer.tsx
- FooterForm.tsx
- FooterNav.tsx
- FooterText.tsx
- CtaButtons.tsx
- model.ts
- SectionContact.tsx
- SectionContent.tsx
- SectionCta.tsx
- SectionFaq.tsx
- SectionFeatures.tsx
- SectionHero.tsx
- SectionPosts.tsx
- SectionPricing.tsx
- SectionReviews.tsx
- Action.tsx
- ActionLink.tsx
- BlogPostFooter.tsx
- FormField.tsx
- Header.tsx
- Icon.tsx
- Layout.tsx
- Config.ts
- Person.ts
- SEO.ts
- index.ts
- BlogLayout.tsx
- LandingLayout.tsx
- PageLayout.tsx
- PostLayout.tsx
- [[...slug]].tsx
- _app.tsx
- _banner.scss
- _buttons.scss
- _footer.scss
- _forms.scss
- _functions.scss
- _general.scss
- _header.scss
- _helpers.scss
- _icons.scss
- _menus.scss
- _palettes.scss
- _posts.scss
- _reset.scss
- _sections.scss
- _structure.scss
- _tables.scss
- _variables.scss
- main.scss
- classNames.tsx
- contentlayer.ts
- htmlToReact.tsx
- index.ts
- link.tsx
- markdownify.tsx
- next.ts
- withPrefix.ts
- contentlayer-stackbit-yaml-generator.js
- contentlayer.config.ts
- next-env.d.ts
- next.config.js
- package.json
- stackbit.yaml
- tsconfig.json
- 1.jpg
- 10.jpg
- 10_thumb.jpg
- 11.jpg
- 11_thumb.jpg
- 12.jpg
- 12_thumb.jpg
- 1_thumb.jpg
- 2.jpg
- 2_thumb.jpg
- 3.jpg
- 3_thumb.jpg
- 4.jpg
- 4_thumb.jpg
- 5.jpg
- 5_thumb.jpg
- 6.jpg
- 6_thumb.jpg
- 7.jpg
- 7_thumb.jpg
- 8.jpg
- 8_thumb.jpg
- 9.jpg
- 9_thumb.jpg
- about.jpg
- author.jpg
- avatar.png
- favicon.png
- feature1.png
- feature2.png
- feature3.png
- hero.png
- intro.jpg
- logo-alt.svg
- logo.svg
- review1.jpg
- review2.jpg
- review3.jpg
- init.js
- main.js
- plugins.js
- Footer.tsx
- FooterForm.tsx
- FooterNav.tsx
- FooterText.tsx
- CtaButtons.tsx
- SectionContact.tsx
- SectionContent.tsx
- SectionCta.tsx
- SectionFaq.tsx
- SectionFeatures.tsx
- SectionHero.tsx
- SectionPosts.tsx
- SectionPricing.tsx
- SectionReviews.tsx
- Action.tsx
- ActionLink.tsx
- BlogPostFooter.tsx
- FormField.tsx
- Header.tsx
- Icon.tsx
- Layout.tsx
- BlogLayout.tsx
- LandingLayout.tsx
- PageLayout.tsx
- PostLayout.tsx
- [[...slug]].tsx
- _app.tsx
- _banner.scss
- _buttons.scss
- _footer.scss
- _forms.scss
- _functions.scss
- _general.scss
- _header.scss
- _helpers.scss
- _icons.scss
- _menus.scss
- _palettes.scss
- _posts.scss
- _reset.scss
- _sections.scss
- _structure.scss
- _tables.scss
- _variables.scss
- main.scss
- classNames.tsx
- htmlToReact.tsx
- index.ts
- link.tsx
- markdownify.js
- next.ts
- withPrefix.ts
- contentlayer-stackbit-yaml-generator.js
- contentlayer.config.ts
- copy-code.sh
- next-env.d.ts
- next.config.js
- package.json
- tsconfig.json
- data-aspects.json
- default-layout.json
- default-login.json
- form-builder.json
- .checksums
- migrate.js
- .gitkeep
- action.js
- blog.js
- config.js
- faq_item.js
- feature_item.js
- footer.js
- footer_form.js
- footer_nav.js
- footer_text.js
- form_field.js
- header.js
- landing.js
- page.js
- person.js
- post.js
- pricing_plan.js
- review_item.js
- schema.js
- section_contact.js
- section_content.js
- section_cta.js
- section_faq.js
- section_features.js
- section_hero.js
- section_posts.js
- section_pricing.js
- section_reviews.js
- seo.js
- .gitkeep
- favicon.ico
- .gitignore
- deskStructure.js
- package.json
- README.md
- sanity.json
- tsconfig.json
- contentlayer.ts
- dev.js
- entries.json
- next.config.js
- package.json
- tsconfig.json
- .gitignore
- copy-code.sh
- package.json
- date.tsx
- layout.module.css
- layout.tsx
- [id].tsx
- _app.tsx
- index.tsx
- profile.jpg
- favicon.ico
- global.css
- utils.module.css
- .gitignore
- .gitpod.yml
- contentlayer.config.ts
- next-env.d.ts
- next.config.js
- package.json
- README.md
- stackbit.yaml
- tsconfig.json
- date.tsx
- layout.module.css
- layout.tsx
- [id].tsx
- _app.tsx
- index.tsx
- pre-rendering.md
- ssg-ssr.md
- profile.jpg
- favicon.ico
- global.css
- utils.module.css
- contentlayer.config.ts
- next-env.d.ts
- next.config.js
- package.json
- README.md
- tsconfig.json
- date.jsx
- layout.jsx
- layout.module.css
- [id].jsx
- _app.jsx
- index.jsx
- pre-rendering.md
- ssg-ssr.md
- profile.jpg
- favicon.ico
- global.css
- utils.module.css
- .gitignore
- contentlayer.config.js
- jsconfig.json
- next.config.js
- package.json
- README.md
- page.tsx
- layout.tsx
- page.tsx
- Button.tsx
- Header.tsx
- change-me.mdx
- click-me.mdx
- what-is-contentlayer.mdx
- favicon.png
- mark-neal-unsplash.jpg
- globals.css
- .gitignore
- contentlayer.config.ts
- next-env.d.ts
- next.config.js
- package.json
- postcss.config.js
- tailwind.config.js
- tsconfig.json
- settings.json
- head.tsx
- page.tsx
- page.tsx
- page.tsx
- page.tsx
- layout.tsx
- page.tsx
- Button.tsx
- Header.tsx
- .gitkeep
- change-me.md
- click-me.md
- what-is-contentlayer.md
- favicon.png
- globals.css
- .gitignore
- contentlayer.config.ts
- next-env.d.ts
- next.config.js
- package.json
- postcss.config.js
- README.md
- tailwind.config.js
- tsconfig.json
- change-me.md
- click-me.md
- what-is-contentlayer.md
- contentlayer.config.ts
- my-script.mjs
- package.json
- change-me.mdx
- click-me.mdx
- what-is-contentlayer.mdx
- contentlayer.config.ts
- my-script.mjs
- package.json
- .gitignore
- contentlayer.config.ts
- my-script.mjs
- package.json
- next-contentlayer-example
- _BaseCommand.ts
- BuildCommand.ts
- DefaultCommand.ts
- DevCommand.ts
- PostInstallCommand.ts
- utils.ts
- global.d.ts
- index.ts
- package.json
- README.md
- tsconfig.json
- guards.ts
- index.ts
- utils.ts
- .gitignore
- package.json
- tsconfig.json
- common.ts
- generate-dotpkg.ts
- generate-types.ts
- esbuild.ts
- index.ts
- markdown.ts
- mdx.ts
- unified.ts
- field.ts
- index.ts
- stackbit-extension.ts
- validate.ts
- _ArtifactsDir.ts
- ambient.d.ts
- ArtifactsDir.ts
- cwd.ts
- data-types.ts
- DataCache.ts
- dynamic-build.ts
- errors.ts
- gen.ts
- index.ts
- plugin.ts
- runMain.ts
- validate-tsconfig.ts
- package.json
- tsconfig.json
- stackbit.spec.ts.snap
- data_model_1.yaml
- data_model_2.yaml
- object_model_1.yaml
- object_model_2.yaml
- page_kitchen_sink.yaml
- page_model_1.yaml
- page_model_2.yaml
- stackbit.yaml
- Button.yaml
- Card.yaml
- CardGridSection.yaml
- FooterConfig.yaml
- HeroSection.yaml
- Page.yaml
- SiteConfig.yaml
- stackbit.yaml
- BackgroundImage.yaml
- Button.yaml
- CheckboxFormControl.yaml
- Config.yaml
- ContactBlock.yaml
- ContactSection.yaml
- CtaSection.yaml
- DividerSection.yaml
- EmailFormControl.yaml
- FeaturedItem.yaml
- FeaturedItemsSection.yaml
- FeaturedPeopleSection.yaml
- FeaturedPostsSection.yaml
- FeatureHighlightSection.yaml
- Footer.yaml
- FormBlock.yaml
- Header.yaml
- HeroSection.yaml
- ImageBlock.yaml
- Link.yaml
- MediaGallerySection.yaml
- MetaTag.yaml
- PagedPostsSection.yaml
- PageLayout.yaml
- Person.yaml
- PostFeedLayout.yaml
- PostFeedSection.yaml
- PostLayout.yaml
- QuoteSection.yaml
- RecentPostsSection.yaml
- Section.yaml
- SelectFormControl.yaml
- Seo.yaml
- Social.yaml
- Testimonial.yaml
- TestimonialsSection.yaml
- TextareaFormControl.yaml
- TextFormControl.yaml
- TextSection.yaml
- ThemeStyle.yaml
- VideoBlock.yaml
- stackbit.yaml
- stackbit.spec.ts
- index.ts
- mapping.ts
- package.json
- tsconfig.json
- index.ts
- mapping.ts
- contentful.ts
- errors.ts
- index.ts
- provideSchema.ts
- schemaOverrides.ts
- types.ts
- package.json
- tsconfig.json
- aggregate.spec.ts
- utils.ts
- a.md
- b.md
- c.md
- empty.json
- empty.md
- empty.mdx
- empty.yaml
- makeCacheItemFromFilePath.spec.ts
- utils.ts
- getDataForFieldDef.spec.ts
- getFlattenedPath.spec.ts
- basic.spec.ts.snap
- basic.spec.ts
- aggregate.ts
- index.ts
- field-date.ts
- field-image.ts
- field-markdown.ts
- field-mdx.ts
- imagescript.d.ts
- index.ts
- parseFieldData.ts
- DocumentContext.ts
- DocumentTypeMap.ts
- fetchAllDocuments.ts
- index.ts
- makeCacheItemFromFilePath.ts
- types.ts
- validateDocumentData.ts
- computed-field.ts
- field.ts
- index.ts
- provideSchema.ts
- index.ts
- types.ts
- package.json
- tsconfig.json
- index.ts
- package.json
- tsconfig.json
- Enable.ts
- Array.ts
- Chunk.ts
- ConsoleService.ts
- Effect.ts
- index.ts
- Option.ts
- OT.ts
- Stream.ts
- These.ts
- fs-watcher.ts
- fs.ts
- index.ts
- version.ts
- index.ts
- omit.ts
- pick.ts
- index.ts
- base64.ts
- file-paths.ts
- fs-in-memory.ts
- fs.ts
- fs_.ts
- guards.ts
- hash.ts
- index.ts
- promise.ts
- single-item.ts
- string.ts
- tracing.ts
- node.js
- package.json
- tsconfig.json
- fetchData.ts
- index.ts
- provideSchema.ts
- sanity-client.ts
- sanity-types.ts
- types.ts
- package.json
- tsconfig.json
- index.ts
- migration.ts
- package.json
- tsconfig.json
- cli.cjs
- index.ts
- index.ts
- index.ts
- index.ts
- index.ts
- index.ts
- index.ts
- index.d.ts
- package.json
- README.md
- tsconfig.json
- cli.cjs
- convert.spec.ts.snap
- Blog.ts
- Config.ts
- Landing.ts
- Page.ts
- Person.ts
- Post.ts
- Action.ts
- FormField.ts
- SEO.ts
- index.ts
- utils.ts
- index.ts
- index.ts
- convert.spec.ts
- convert.ts
- DefaultCommand.ts
- index.ts
- utils.ts
- index.ts
- package.json
- tsconfig.json
- .gitkeep
- index.test.ts
- image-a.png
- post-a.md
- index.test.ts
- post-1.md
- index.test.ts
- image-a.png
- post-a.mdx
- image-b.png
- post-b.mdx
- index.test.ts
- package.json
- README.md
- tsconfig.json
- vitest.config.ts
- index.ts
- jsx-runtime.cjs
- useLiveReload.ts
- useMDXComponent.ts
- ambient.d.ts
- check-constraints.ts
- index-cjs.ts
- index.ts
- plugin.ts
- package.json
- tsconfig.json
- .envrc
- .eslintrc
- .gitignore
- .gitmodules
- .gitpod.yml
- .prettierignore
- .yarnrc.yml
- CONTRIBUTING.md
- flake.lock
- flake.nix
- LICENSE
- package.json
- prettier.config.js
- README.md
- tsconfig.all.json
- tsconfig.base.json
- vercel.json
- yarn.lock
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/contentlayerdev/contentlayer
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd contentlayer
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker compose -f .infra/docker-compose.yml up -d --build
compose 설정 파일에 정의된 서비스들을 대상으로 명령을 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
3. Node.js
쉬움사전 준비물
cd .yarn/sdks/typescript
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
npm install
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
npm start
개발/실행 서버를 켭니다.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
// repository documentation
Was this content helpful?
(0 ratings)
