Files
IronCalc/docs

IronCalc Docs

This repository contains IronCalc's end-user documentation. Here, you can explore supported features, functions, and more.

Prerequisites

To manage the documentation, we use VitePress, a Static Site Generator (SSG). We also leverage MathJax v3.0 for rendering mathematical equations.

First, ensure you have the following tools installed:

  • Node.js (version 18 or higher)
  • npm (comes bundled with Node.js)
  • A terminal to access the VitePress CLI
  • A text editor with Markdown syntax support (e.g., VS Code, Cursor)

Installation

Start installing the required dependencies by running the following command in your terminal:

npm install

Build the Project

Prepare the project for development by building it:

npm run build

Running the Project

Start the development server with:

npm run dev

After running the command, you can view the documentation in your browser at http://localhost:3000 (or the URL displayed in your terminal).

Project Structure

The documentation is organized as follows:

src
├── .vitepress
│   ├── theme
│   │   └── style.css
│   └── config.mts
├── features
├── functions
├── python-bindings
└── more

Notes on the Structure

  • .vitepress: Contains configuration and theming files for VitePress.
    • theme/style.css: Use this file to customize styles across the documentation.
    • config.mts: Modify this file to change global settings like navigation and layout.
  • features: Describes the supported features of IronCalc.
  • functions: Includes a comprehensive list of all functions, categorized as supported or unsupported.
  • python-bindings: Documentation for using IronCalc with Python.
  • more: Additional content or advanced topics related to IronCalc.