mq: Rust-based CLI Tool for Markdown like jq
AI Store에서 AI코딩으로 만들어진 앱을 만나보세요!
지금 바로 방문하기

mq: jq와 마크다운 사이의 결여된 링크

카테고리

프로그래밍/소프트웨어 개발

서브카테고리

개발 툴

대상자

  • 대상: 문서 처리, AI 워크플로우, 정적 사이트 생성에 관심 있는 개발자
  • 난이도: 중간 (명령어 기반 툴 사용 경험이 필요)

핵심 요약

  • mqjq와 유사한 Rust 기반 CLI 툴로, 마크다운 문서의 구조적 요소(헤더, 코드 블록, 테이블 등)를 조작 가능
  • .code, .h1, .[]내장 선택자를 통해 마크다운 요소 추출 가능
  • VSCode 확장, LSP 지원개발자 편의 기능 제공

섹션별 세부 요약

1. 설치 방법

  • Cargo 설치: cargo install --git mq-cli --tag v0.2.7
  • 대체 방법: Homebrew, Docker, Pre-built binaries 지원

2. 기본 사용 예시

  • 코드 블록 추출: mq '.code' example.md
  • 헤더 필터링: mq '.h | select(contains("install"))' example.md
  • 내용 변환: mq '.code | to_text()' example.md

3. 고급 기능

  • 조건부 변환: if (is_h1()) 등 논리식 활용
  • 여러 파일 일괄 처리CI/CD 통합 가능
  • Web API 및 Python 바인딩 지원

4. 개발자 도구 지원

  • VSCode 확장: Visual Studio Marketplace 제공
  • LSP 지원: 커스텀 함수 개발 가능
  • .mq 파일 대상의 구문 강조

결론

  • mq를 사용해 마크다운 문서를 구조화된 방식으로 처리하고, AI 워크플로우정적 사이트 생성 작업을 간소화하세요.
  • REPL 환경을 통해 실시간으로 쿼리 테스트 가능하며, 공식 문서GitHub 저장소에서 추가 기능 탐색 권장.