Update home

Mauricio Baeza 2020-11-07 20:52:02 -06:00
parent 6785e581e6
commit 998460b5f3
1 changed files with 61 additions and 15 deletions

76
Home.md

@ -7,7 +7,7 @@
With `zaz`, you can create:
* Extensions for final user.
* New components for used from Basic developer.
* New components for used from Basic developers.
* AddIn, new functions for Calc.
@ -15,30 +15,76 @@ With `zaz`, you can create:
* Python 3.7+
* LibreOffice with support for macros Python
* LibreOffice SDK, for new components and Add-In
* LibreOffice SDK, for new components and AddIn
* For ArchLinux
```
sudo pacman -S libreoffice-fresh-sdk
```
## Installation
* Clone this repository (recommended) or [download it](https://git.elmau.net/elmau/zaz/archive/master.zip)
* Clone this repository.
```
git clone https://git.elmau.net/elmau/zaz.git
```
* Copy folder `source`
```
cp -r zaz/source/ my_new_extension
cd my_new_extension
```
* Rename file config
```
mv config.py.example config.py
```
## My first extension
* Enter folder `source`.
```
cd zaz/source
```
* Make new extension.
Replace `PATH` for your absolute path.
```
python zaz.py --new -t PATH -n my-great-extension
```
* For example:
```
python zaz.py --new -t /home/mau/ -n my-extension
07/11/2020 18:28:39 - INFO - Folders and files copy successfully for new extension.
07/11/2020 18:28:39 - INFO - Change to folder: /home/mau/my-extension
```
* Then change to new folder
```
cd /home/mau/my-extension
```
* Create
```
python zaz.py -c
07/11/2020 20:43:25 - INFO - Created directories...
07/11/2020 20:43:25 - INFO - Created files...
07/11/2020 20:43:25 - INFO - Don't forget generate DOMAIN.pot for locales
07/11/2020 20:43:25 - INFO - New extension: MyFirstExtension make sucesfully...
Now, you can install and test: zaz.py -i
```
* And install it
```
python zaz.py -i
07/11/2020 20:43:38 - INFO - Don't forget generate DOMAIN.pot for locales
07/11/2020 20:43:38 - INFO - Compress OXT extension...
07/11/2020 20:43:38 - INFO - Extension OXT created sucesfully...
Copying: MyFirstExtension_v0.1.0.oxt
unopkg done.
07/11/2020 20:43:40 - INFO - Install extension sucesfully...
07/11/2020 20:43:40 - INFO - Start LibreOffice...
07/11/2020 20:44:36 - INFO - Extension make successfully...
```
* [File conf.py](conf.py)
* [Library easymacro.py](easymacro)