Skip to content

Latest commit

 

History

History
21 lines (18 loc) · 1.47 KB

File metadata and controls

21 lines (18 loc) · 1.47 KB

UNO2Dash

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...

Generate docset

Used UNO documentation from LibreOffice. For general instructions see Any HTML Documentation.

  1. Download and install the latest LibreOffice SDK
  2. Download or clone this repo
  3. Copy content of the SDK documentation folder ref (e.g. on Ubuntu /opt/libreoffice5.3/sdk/docs/idl/ref) to UNO.docset/Contents/Resources/Documents/folder (~ 300 MB)
  4. Run script UNO2Dash.py
  5. Place UNO.docsetin Dash-like apps path (e.g on Ubuntu USER/.local/share/Zeal/Zeal/docsets/)
  6. Uninstall SDK (optional).

Offline documentation browser