Markdown Converter
Agent skill for markdown-converter
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
Sign in to like and favorite skills
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
yarn install - Install dependenciesyarn start - Start development server on port 3030 with hot reloadyarn build - Build for productionyarn serve - Serve production build locallyyarn clear - Clear Docusaurus cacheyarn format - Format code with Prettierlefthook install - Install pre-commit hooks (runs Prettier and typos checker)typos - Spell checker (install via brew install typos-cli)This is a Docusaurus-based documentation website for RevenueCat, structured as a multi-platform SDK documentation hub covering iOS, Android, React Native, Flutter, Unity, Web, and more.
sidebars.ts + src/sidebars/sidebar-utils.ts)The heart of navigation uses TypeScript utilities to create structured documentation trees:
Path construction is hierarchical:
Category.itemsPathPrefix + SubCategory.itemsPathPrefix + Page.slug
defaultSidebar: Main implementation referenceintegrationsSidebar: Events & integrationsdataSidebar: Charts, metrics, and data exportsplaybookSidebar: Strategy guidesUses a global
RCCodeBlock component for multi-language code examples:
/code_blocks/ directory using ?raw imports.ts/.js files must use .txt suffix for raw loading/docs/ - Main documentation content (MDX/Markdown)/code_blocks/ - Code examples organized by category/static/ - Images, icons, fonts, and other assets/openapi-spec/ - API specification files for REST API docsCustom Docusaurus plugins for:
Uses Redocusaurus plugin to generate API docs from OpenAPI specs:
.md or .mdx files in appropriate /docs/ subdirectorysidebars.tsRCCodeBlock for code examples, storing snippets in /code_blocks//code_blocks/[category]/_1.swift, _2.kt)import content from "@site/code_blocks/path/file.ext?raw"When adding pages, understand the path construction:
Category({ itemsPathPrefix: "getting-started/" }) → SubCategory({ itemsPathPrefix: "installation/" }) → Page({ slug: "ios" }) = `/docs/getting-started/installation/ios`
docusaurus.config.js - Main site configuration with plugin setupsidebars.ts - Navigation structure definitiontailwind.config.js - Styling configurationlefthook.yml - Git hooks for code qualityredocly.yaml - API documentation configurationThis architecture prioritizes developer experience with hot reloading, comprehensive code quality tooling, and a flexible content organization system that scales across multiple product SDKs and platforms.