Repolode
bruits

bruits/satteri

JavaScript용 Rust 기반 Markdown 및 MDX 프로세서로, Rust에서 파싱과 컴파일을 수행하고 JavaScript에서 플러그인을 실행합니다.

스타
1,282
포크
37
열린 이슈
49
마지막 커밋
어제

어떤 프로젝트인가요?

Sätteri는 JavaScript 생태계를 위한 Markdown 및 MDX 처리 툴킷입니다. 빠른 처리를 위해 파싱과 컴파일은 Rust에서 수행하고, 플러그인은 JavaScript로 작성해 실행하므로 프런트엔드 및 콘텐츠 도구 개발자는 익숙한 언어를 벗어나지 않고도 문서를 변환할 수 있습니다.

이 프로젝트는 Rust와 TypeScript로 구성된 모노레포입니다. 파서, AST 타입, arena allocator, 플러그인 API용 Rust 크레이트와 OXC에 맞게 조정된 MDX-to-JavaScript 컴파일러를 제공합니다. npm에서는 핵심 `satteri` 패키지와 코드 블록을 렌더링하는 Expressive Code 플러그인, `.md` 및 `.mdx` 파일을 바로 가져올 수 있는 Vite 플러그인을 배포합니다.

문서 사이트나 콘텐츠 중심 프런트엔드처럼 빌드 파이프라인의 일부로 Markdown 또는 MDX를 처리해야 하는 프로젝트를 대상으로 합니다.

핵심 기능

  • 01Rust 코어로 Markdown 및 MDX를 파싱하고 컴파일합니다.
  • 02AST를 대상으로 JavaScript 플러그인을 실행할 수 있습니다.
  • 03`.md` 및 `.mdx` 파일을 가져오는 Vite 플러그인을 제공합니다.
  • 04코드 블록 렌더링용 Expressive Code 플러그인을 포함합니다.
  • 05파싱, AST 처리, 플러그인 개발을 위한 Rust 크레이트를 제공합니다.

활용 사례

  • 빌드 시점에 MDX 콘텐츠를 처리하는 문서 사이트를 구축합니다.
  • 빠른 Rust 파이프라인에서 JavaScript로 사용자 정의 remark 또는 rehype 스타일 변환을 작성합니다.
  • Markdown 파일을 Vite 애플리케이션으로 바로 가져옵니다.
  • Expressive Code로 렌더링한 구문 강조 코드 블록을 추가합니다.

빠른 시작

  1. 1

    온라인 문서의 설치 안내를 따르세요

  2. 2

    설치하기 전에 playground에서 프로젝트를 온라인으로 사용해 보세요

토픽

자주 묻는 질문

satteri은(는) 무엇인가요?
JavaScript용 Rust 기반 Markdown 및 MDX 프로세서로, Rust에서 파싱과 컴파일을 수행하고 JavaScript에서 플러그인을 실행합니다. Sätteri는 JavaScript 생태계를 위한 Markdown 및 MDX 처리 툴킷입니다. 빠른 처리를 위해 파싱과 컴파일은 Rust에서 수행하고, 플러그인은 JavaScript로 작성해 실행하므로 프런트엔드 및 콘텐츠 도구 개발자는 익숙한 언어를 벗어나지 않고도 문서를 변환할 수 있습니다.
satteri은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
satteri은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
satteri은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. satteri의 마지막 커밋은 2026년 10월 21일입니다.
satteri은(는) 어디에 사용할 수 있나요?
빌드 시점에 MDX 콘텐츠를 처리하는 문서 사이트를 구축합니다. 빠른 Rust 파이프라인에서 JavaScript로 사용자 정의 remark 또는 rehype 스타일 변환을 작성합니다. Markdown 파일을 Vite 애플리케이션으로 바로 가져옵니다. Expressive Code로 렌더링한 구문 강조 코드 블록을 추가합니다.
satteri는 어떻게 설치하나요?
온라인 문서의 설치 안내를 따르세요 설치하기 전에 playground에서 프로젝트를 온라인으로 사용해 보세요
satteri은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/bruits/satteri

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트