Documentation for NetXMS project https://doc.ct129.com/netxms/admin/
Find a file
Alex Kirhenshtein 57dfd7cf63
Year updated
2025-01-07 03:00:10 +02:00
.github/workflows GHA: warnings now fail build 2024-10-18 12:29:44 +03:00
_lib Migrated to Python3 2018-12-28 15:49:00 +02:00
admin DOC-70: InfuxDB driver new params 2025-01-07 02:20:09 +02:00
concept _static folder added to prevent warning 2024-10-18 12:29:44 +03:00
developer _static folder added to prevent warning 2024-10-18 12:29:44 +03:00
manpages _static folder added to prevent warning 2024-10-18 12:29:44 +03:00
rtd-meta Migrated to Python3 2018-12-28 15:49:00 +02:00
user Pls replace – with - in commands, DOC-70 2024-12-16 17:32:40 +02:00
.gitignore README updated 2024-10-14 11:38:32 +03:00
conf.py Year updated 2025-01-07 03:00:10 +02:00
favicon.ico favicon unified 2023-05-31 12:50:44 +03:00
LICENSE License changed to CC-BY-SA 2015-02-18 20:41:38 +02:00
Makefile Added user guide to documentaision 2017-11-23 20:13:25 +02:00
pyproject.toml pyproject added 2025-01-07 00:43:12 +02:00
README.md config updated for newer Sphinx 2025-01-07 02:43:47 +02:00
requirements.txt Dependencies updated 2024-12-13 13:32:27 +02:00
uv.lock pyproject added 2025-01-07 00:43:12 +02:00

Documentation project for NetXMS

This repository contains the source files for the official NetXMS documentation.

NXSL (scripting) documentation sources are in the separate repository.

Components of the documentation are stored in the following directories:

  • concept/ - System concept, architecture, and terminology (partially outdated and moved to admin guide).
  • admin/ - In-depth administrator guide.
  • developer/ - Describes development process and possible ways of extending NetXMS.
  • manpages/ - UNIX man pages.

Notes

Prerequisites

macOS

brew install --cask basictex
sudo tlmgr update --self
sudo tlmgr install latexmk capt-of ellipse fncychap framed needspace pict2e tabulary tex-gyre titlesec varwidth wrapfig

#helvetic courier letltxmacro

Ubuntu/Mint

apt install python3-pip python3-virtualenv latexmk texlive-latex-extra git

Preparing the environment

git clone https://github.com/netxms/netxms-doc

python3 -m venv sphinx # create virtualenv, do it once
source sphinx/bin/activate # activate virtualenv
pip3 install -r requirements.txt # install dependencies, do it once

Building locally

cd netxms-doc
source sphinx/bin/activate # activate virtualenv
make html pdf

Automatic rebuild and reload

cd netxms-doc
cd admin
sphinx-autobuild -b html . _build/html

Building translated version:

Note: translated documentation is not updated anymore and is kept for reference only.

make gettext
sphinx-intl update -p _build/locale -l ru
sphinx-intl build
make -e SPHINXOPTS="-D language=ru" html

Useful links

http://sphinx-doc.org/markup/para.html

http://sphinx-doc.org/markup/inline.html

http://sphinx-doc.org/markup/