Universal Network Objects (UNO) is the component model used in the OpenOffice.org and LibreOffice computer software application suites. UNO language bindings exist for C++ (compiler-dependent), Java, Object REXX, Python (PyUNO), Tcl, StarOffice Basic, OLE Automation and the .NET Common Language Infrastructure.
Dash is offline documentation browser. Dash-like apps are: Dash for OS X, Velocity for Windows, Zeal for Linux, Dash for iOS and LovelyDocs for Android. IDE Plugins: Atom, Brackets, Emacs, KDevelop, PyCharm, Sublime Text, VIM, Visual Studio Code...
Used UNO documentation from LibreOffice. For general instructions see Any HTML Documentation.
- Download and install the latest LibreOffice SDK
- Download or clone this repo
- Copy content of the SDK documentation folder
ref
(e.g. on Ubuntu/opt/libreoffice5.3/sdk/docs/idl/ref
) toUNO.docset/Contents/Resources/Documents/
folder (~ 300 MB) - Run script
UNO2Dash.py
- Place
UNO.docset
in Dash-like apps path (e.g on UbuntuUSER/.local/share/Zeal/Zeal/docsets/
) - Uninstall SDK (optional).