English | 简体中文
- TDengine IDMP Documentation
TDengine IDMP (Industrial Data Management Platform) is an AI-native IoT and industrial data management platform. It organizes sensor and device data using a classic tree hierarchy, builds a data catalog, provides contextual and standardized data processing, and offers real-time analytics, visualization, event management, and alerting.
This documentation site is built with Docusaurus and provides user guides, development documentation, and related resources for TDengine IDMP.
git clone git@github.com:taosdata/tdengine-idmp-docs.gitThis project uses mise as the dev tool version manager and just as the command runner. mise is a polyglot dev tool version manager, it reads mise.toml and automatically installs the correct versions of Node.js and pnpm used in this project.
Install mise on Linux/macOS (For other OS, please refer to mise's Getting Started documentation):
curl https://mise.jdx.dev/install.sh | shActivate mise in your shell (add to ~/.bashrc, ~/.zshrc, or equivalent):
eval "$(~/.local/bin/mise activate bash)" # for bash
eval "$(~/.local/bin/mise activate zsh)" # for zshRestart your shell session after modifying your rc file. After restarting, run mise version to verify installation.
Trust current directory and install the dev tools with mise:
cd tdengine-idmp-docs
mise trust
mise installmise will automatically install the correct Node.js, pnpm versions specified in mise.toml. You can verify with:
node -v
pnpm -v
just -VRun the following command to install all required dependencies:
just installAfter editing the documentation, you can start the local development server to preview the website.
The following commands will automatically open a browser window for real-time preview and debugging, suitable for development.
- Start Chinese preview
just start- Start English preview
just start-enUsing pnpm directly: If you don't use
just, you can run the equivalent commands withpnpm:# Install dependencies pnpm install # Start Chinese preview (default) pnpm run start:local # Start English preview pnpm run start:local:en # Clear generated assets, caches, and build artifacts pnpm run clear
Use the following command to build static files for production into the build directory. The generated content can be deployed using any static content hosting service. We use Azure Static Web Apps to deploy the IDMP documentation service.
- Build documentation
just build- Local preview
just serveUsing pnpm directly:
# Build documentation pnpm build # Preview the production build locally pnpm serve
After code is merged into the main branch, GitHub Actions will automatically trigger the build and deployment process, deploying the generated static files to Azure Static Web Apps.
docs/: Markdown source files for documentation.src/: Website source code, including pages, components, and styles.static/: Static resource files (such as images, documents, etc.).build/: Directory for built static files.docusaurus.config.js: Website configuration file.sidebars.js: Sidebar configuration for documentation.i18n/: Internationalization configuration files, supporting multi-language documentation.package.json: Project dependencies and script configuration.mise.toml: Dev tool version configuration for mise.justfile: Task runner recipes for just..github/workflows/: GitHub Actions workflow configuration files..docsearch/: Algolia doc search service configuration directory.pnpm-lock.yaml: Dependency lock file for the project.README-CN.md: Chinese version of the project README.README.md: Project README file.
Contributions to TDengine IDMP documentation are welcome! When contributing, please follow the TDengine IDMP Documentation Writing Guide and submit a Pull Request.
If you encounter any problems while using TDengine IDMP or reading the documentation, please contact us via: