80 lines
1.7 KiB
ReStructuredText
80 lines
1.7 KiB
ReStructuredText
|
|
Introduction
|
|
============
|
|
|
|
Overview
|
|
--------
|
|
|
|
ZAZ is a script for rapid develop extensions and macros for `LibreOffice`_, in
|
|
`Python`_ of course.
|
|
|
|
With ZAZ, you can create:
|
|
|
|
* Extensions for final user
|
|
* New components for used from Basic
|
|
* AddIn, new functions for Calc
|
|
|
|
|
|
Requirements
|
|
------------
|
|
|
|
* Python 3.7+
|
|
* LibreOffice 7.0+ with support for macros Python
|
|
* LibreOffice SDK, for new components and Add-In
|
|
|
|
|
|
Installation
|
|
------------
|
|
|
|
* Clone this repository (recomended) or download it.
|
|
|
|
``git clone https://git.cuates.net/elmau/zaz.git``
|
|
|
|
* Move to.
|
|
|
|
``cd zaz/source``
|
|
|
|
* Start new extension.
|
|
|
|
``./zaz.py -new -t ~/projects -n MyFirstExtension``
|
|
|
|
|
|
My first extension
|
|
------------------
|
|
|
|
* Move to:
|
|
|
|
``cd ~/projects/MyFirstExtension``
|
|
|
|
* Create:
|
|
|
|
``python zaz.py -c``::
|
|
|
|
↪ python zaz.py -c
|
|
04/02/2021 23:07:50 - INFO - Created directories...
|
|
04/02/2021 23:07:50 - INFO - Created files...
|
|
04/02/2021 23:07:50 - INFO - Don't forget generate DOMAIN.pot for locales
|
|
04/02/2021 23:07:50 - INFO - New extension: MyFirstExtension make sucesfully...
|
|
Now, you can install and test: zaz.py -i
|
|
|
|
* Install and test:
|
|
|
|
``python zaz.py -i``::
|
|
|
|
↪ python zaz.py -i
|
|
04/02/2021 23:11:40 - INFO - Don't forget generate DOMAIN.pot for locales
|
|
04/02/2021 23:11:40 - INFO - Compress OXT extension...
|
|
04/02/2021 23:11:40 - INFO - Extension OXT created sucesfully...
|
|
Copying: MyFirstExtension_v0.1.0.oxt
|
|
|
|
unopkg done.
|
|
|
|
04/02/2021 23:11:41 - INFO - Install extension sucesfully...
|
|
04/02/2021 23:11:41 - INFO - Start LibreOffice...
|
|
04/02/2021 23:11:53 - INFO - Extension make successfully...
|
|
|
|
|
|
|
|
.. _LibreOffice: https://libreoffice.org
|
|
.. _Python: https://python.org
|