Chat with DeepWiki to get answers about the Comindware Plafrom from this repo:
This is the MkDocs repository with source files for the RU CMW knowledge base.
-
Install Python:
-
Change dir to
Helpunder the solution root directory. -
Run:
./install/installpy.ps1
or
sh install/install.sh
- This script downloads and installs the latest Python from python.org (including the
pippackage manager). install.shalso installs GTK3 framework used for PDF output.- In Windows, UAC request may pop-up during the silent installation.
- This script downloads and installs the latest Python from python.org (including the
-
Note
Python is not used in runtime, it is only used to build the static HTML site from the source .MD files.
-
Initialize Python virtual environment, an install MkDocs with dependencies:
./install/deploymkdocs.ps1
or
sh install/deploy.sh
-
Run:
./buildhelp.ps1
or
sh buildhelp.sh
-
This script runs
buildhelp.pyin the virtual environment and builds languages help tocompiled_help. -
The language list is set on the line 15 in
buildhelp.py:LANGUAGE_LIST = ["en", "ru"]
-
-
You should see the newly compiled help subdirectories in the
compiled_helpdirectory:- en
- ru
Note
buildhelp.pywill not run on it's own, instead executebuildhelp.ps1orbuildhelp.sh.
-
Install GTK3:
installgtk3.ps1orapt install -y libgtk-3-dev.[!NOTE] In Windows, for GTK3 to work properly the PATH variable might need to be set (and put on top of the PATH list) to its installation directory.
-
Build the PDF manual:
mkdocs build -f mkdocs_ru_pdf.yml
You can view the live MkDocs site without building it or compiling the product. The live server watches for changes in the docs folder and update accordingly.
Serve Russian docs locally at http://127.0.0.1:8000
-
Change dir to
Helpunder the solution root directory. -
Run:
./install/deploymkdocs.ps1
or
sh install/deploy.sh
- This script deploys the Python virtual environment in
Help/venvwith MKDocs and its dependencies listed in therequirements.txtfile. It does not build the help files.
- This script deploys the Python virtual environment in
-
Run:
mkdocs serve
or
py -m mkdocs serve
-
For English version run:
mkdocs serve -f mkdocs_en_local.yml
-
Note
- The help is not build by
mkdocs serve, it is only served locally to http://127.0.0.1:8000 - The server watches for edits in the
Help\docsdirectory and updates the help on the fly. Any edits you make in thedocsdirectory will be immediately reflected at http://127.0.0.1:8000
The files will be compiled to the for_kb_import_ru or for_kb_import_en folder.
The kb_html_cleanup_hook.py does all the magic.
mkdocs build -f mkdocs_for_kb_import_ru.ymlor
mkdocs build -f mkdocs_for_kb_import_en.yml-
install\uninstallmkdocs.ps1— uninstalls installs all MKDocs dependencies listed in therequirements.txtconfig file. -
install\uninstallpy.ps1— silently uninstalls Python, runs a single command:.\python_latest.exe /uninstall /quiet
The help is powered by the very popular and well-maintained MkDocs framework: https://squidfunk.github.io/mkdocs-material/ https://github.com/squidfunk/mkdocs-material https://www.mkdocs.org/
If awesome-pages plugin is enabled you can selectively enable only certain documentation folders in the mkdocs.yml, for instance:
nav:
- ... | administration/**
- ... | using_the_system/**