Skip to content

1. Home

Cesar Parra edited this page Sep 9, 2024 · 1 revision

Welcome to the ApexDocs wiki!


ApexDocs is a non-opinionated documentation generator for Salesforce Apex classes. It can output documentation in Markdown format, which allows you to use the Static Site Generator of your choice to create a documentation site that fits your needs, hosted in any static web hosting service.

💿 Installation

npm i -g @cparra/apexdocs

⚡ Quick Start

CLI

Markdown

Run the following command to generate markdown files for your global Salesforce Apex classes:

apexdocs markdown -s force-app

OpenApi

Run the following command to generate an OpenApi REST specification for your Salesforce Apex classes annotated with @RestResource:

apexdocs openapi -s force-app

🚀 Features

  • Generate documentation for Salesforce Apex classes as Markdown files
  • Generate an OpenApi REST specification based on @RestResource classes
  • Support for grouping blocks of related code within a class
  • Support for ignoring files and members from being documented
  • Namespace support
  • Configuration file support
  • Single line ApexDoc Blocks
  • Custom tag support
  • And much, much more!