Pokročilí uživatelé LibreOffice často ve své práci využívají makra. Ta pomáhají automatizovat běžné úkoly v LibreOffice. Makra zůstávala dlouhou dobu poněkud stranou zájmu nadace TDF. Ta však v posledních letech na situaci adekvátně zareagovala.
Založení makro týmu
V září 2019 nadace TDF oznámila založení specializovaného týmu, jehož úkolem bylo vylepšit makra, používaná komunitou uživatelů LibreOffice. Nový tým dostal název LibreOffice Macro Team. Členy skupiny pod vedením Ilmariho Lauhakangase byli:
-
Andreas Heinish, který již předtím vylepšil uživatelské rozhraní pro úpravu maker,
-
Tomoyuki Kubota, který po dobu jednoho a půl roku opravoval chyby a vytvořil systém pro čištění kódu,
-
Alain Romedenne, zkušený dokumentarista maker,
-
Luane, který se podílel na zlepšení dokumentace související s makry, vývoji rozšíření a analýze hlášení chyb souvisejících s makry.
Tým v prvé fázi upravil a vyčistil seznam reportů souvisejících s makry a následně pracoval na řadě problémů.
LibreOffice Macro Team: stav k dubnu 2021
Makro tým vydává průběžné zprávy ze své činnosti. Zatím poslední pochází z dubna tohoto roku. Blog LibreOffice přináší přehled novinek:
Implementace ScriptForge knihoven
Nejvýznamnějším počinem byla implementace ScriptForge knihoven. Knihovny ScriptForge představují rozsáhlou kolekci prostředků pro skriptování maker, jež lze volat z maker psaných v Basicu. Četné metody ScriptForge jsou organizovány v opakovaně použitelných modulech, které izolují konstrukce základního programovacího jazyka od přístupů k obsahu dokumentu ODF a funkcí uživatelského rozhraní. Bližší informace získáte na blogu nadace nebo nápovědě, která je nyní ve vývoji.
Příspěvky na wiki
Velká práce byla provedena na dokumentaci na wiki stránkách:
-
Nathan Ullberg zpracovává tématiku maker v Impressu.
-
Celia Palacios upravila část věnovanou Pythonu a do přehledu tutoriálů přidala nové. (Na wiki najdete přehled návodů pro makra pro Writer, Calc, Impress, Draw, Math a Base.)
-
Alain Romedenne připravuje diagramy syntaxe a vylepšuje a rozšiřuje průvodce Pythonem i přehledovou stránku o makrech.
-
Mauricio Baeza vylepšuje a rozšiřuje stávající články s tutoriály pro makra ve Writeru a Calcu.
-
Steve Fanning pokračuje v psaní tutoriálů pro makra v Calcu.
Příspěvky do kódu maker
Nedílnou a patrně nejdůležitější částí práce týmu pro makra jsou příspěvky do kódu maker. Zájemce odkazujeme na blog TDF, kde najdou jejich výčet.
Jak se zapojit
Zájemci o přispění (ať jde o vývoj, testování či dokumentaci) mohou kontaktovat vedoucího týmu Ilmariho Lauhakangase na e-mailové adrese ilmari.lauhakangas@libreofficeorg.