Copyright
Il presente documento rilasciato sotto Copyright 2011 dei collaboratori di seguito elencati. possibile distribuire e!o modificare il documento rispettando i termini della "#$ "eneral Public License %http://www.gnu.org/licenses/gpl.html&' (ersione ) o successi(a' o della Creati(e Commons *ttribution License %http://creativecommons.org/licenses/by/3.0/&' (ersione ).0 o successi(a. +utti i marchi registrati presenti in ,uesta guida appartengono ai legittimi proprietari.
Collaboratori
*ndreas -ant.e /a(id #elson "usta(o 0u11atti Pacheco 2a1el 3ussman Laurent 0alland4Poirier 56lm6n 71alai
+om /a(ies
Commenti e suggerimenti
ndice
Copyright......................................................................................................................................... & 'ota per gli utenti #ac..................................................................................................................... & (ntrodu)ione..................................................................................................................................... * Creare un +rogetto per un ,oftware................................................................................................" -ggiungere una se)ione .ilasci.....................................................................................................$0 -ggiungere file............................................................................................................................... $3 -ggiungere un file scaricabile....................................................................................................$3 -ggiungere un collegamento per un file ospitato all/esterno......................................................$" +ubblicare un rilascio..................................................................................................................... $0
ntroduzione
Potete incrementare le fun1ionalitB di LibreOffice con le estensioni. sufficiente installare ,uesti piccoli programmi in LibreOffice e' dopo a(er ria((iato il programma' potrete usufruire dei nuo(i ser(i1i. 7e siete uno s(iluppatore di estensioni' potete utili11are di(ersi linguaggi per s(iluppare estensioni di LibreOffice. I linguaggi di programma1ione supportati sono 0asic' Python' Ca(a7cript e Ca(a. Per un maggiore li(ello di integritB e fun1ionalitB potete utili11are i linguaggi C@@' Python e Ca(a per s(iluppare estensioni basate su complementi $#O. Come componenti $#O' potete fornire nuo(e implementa1ioni per fun1ionalitB giB esistenti o componenti speciali11ati come *dd4Ins per Calc' *dd4Ons' /ataPilots' Chart *dd4Ins' oppure componenti linguistici8 controllo ortografico' sillaba1ione' di1ionario dei sinonimi. Potete anche creare estensioni per fornire -odelli addi1ionali' "alleria di immagini e +esti *utomatici. LibreOffice si impegna a fornire agli utenti soft<are di ,ualitB reali11ati con licen)e di free softwaree' come tale' il nostro catalogo di estensioni e modelli pubblicato sotto licen)e di free software. Dueste estensioni sono gratuite . Duesto manuale descri(e i passi basilari necessari alla pubblica1ione di un?estensione nel repository ufficiale delle estensioni per LibreOffice' che potete tro(are all?indiri11o http://e4tensions.libreoffice.org/. Ei in(itiamo a leggere ,uesto documento prima di ini1iare la pubblica1ione di un?estensione' soprattutto per raccogliere le informa1ioni di base che (i ser(iranno per compilare i campi obbligatori.
3ice(erete una e4mail contenente un lin. che (i permetterB di impostare la (ostra pass<ord e completare il processo di registra1ione. /o(rete impostare una pass<ord prima della data di scaden1a indicata nella e4mail. /opo ,uesta data do(rete utili11are il lin. FPass<ord dimenticataF per ottenerne una nuo(a.
/opo il completamento del processo di registra1ione' potrete accedere e creare un nuo(o progetto di estensione.
"
In seguito' fate clic su Centro 1stensioni e' successi(amente' su nvia la tua #stensione' nella 1ona (erde sulla destra.
In ,uesto modulo ci sono alcuni campi obbligatori nella scheda Predefinita 8 $itolo' Categorie' Progetto !iepilogo' Descrizione dell%intero progetto e Contatti. Ogni campo ha una bre(e descri1ione sotto il nome del campo stesso.
&ttenzione 7i consiglia di non utili11are caratteri speciali come FGGF' FHHF' FIF' FJF' FKF o simili nel
campo del $itolo . Ei preghiamo di utili11are solo testo in italiano standard.
#el campo Categoriepotete sele1ionare pi> di un?op1ione premendo Ctrl. Potete (edere una lista di categorie e la loro spiega1ione nella tabella seguente. Categorie
+utti i moduli Contenuti della "allery 7trumenti per la lingua ;riter Calc Impress /ra< 0ase -ath
Descrizione
Estensioni per tutti i moduli del programma Estensioni per tutti i moduli del programma Estensioni per tutti i moduli del programma Estensioni per ;riter Estensioni per Calc Estensioni per Impress Estensioni per /ra< Estensioni per 0ase Estensioni per -ath
Esempio
Estensioni da utili11are con ,ualsiasi modulo del programma. Aoto' 7fondi' ... /i1ionari e simili Estensioni da utili11are per ampliare il modulo di elabora1ione testi. Estensioni da utili11are per ampliare il modulo del foglio elettronico. Estensioni da utili11are per ampliare il modulo di presenta1ione Estensioni da utili11are per ampliare il modulo di disegno. Estensioni da utili11are per ampliare il modulo di database Estensioni da utili11are per ampliare il modulo per le formule.
In Contatti' utili11ate mailto: prefisso per il contatto e4mail oppure http:// prefisso per un sito <eb esterno.
+ubblicare 1stensioni per 2ibre3ffice 5
#ella tabella seguente' sono elencati i campi del modulo -ggiungere il +rogetto ,oftware . Campo +itolo Categorie 3iepilogo del progetto /escri1ione dell?intero progetto Contatti Descrizione +itolo del progetto di soft<are. Categorie in cui do(rebbe apparire l?elemento. 0re(e riepilogo del progetto. /escri1ione completa del progetto. Contatti per il progetto. $tili11ate il prefisso mailto8 oppure http8!! a seconda del metodo di contatto che preferite usare. 7e il progetto ha una home page esterna inseritene l?$3L. 7e il progetto contiene una parte di documenta1ione ospitata esternamente' inseritene l?$3L. 7e il progetto ha un repository per il codice' inseritene l?$3L. 7e il progetto ha un tracciatore di errori esterno inseritene l?$3L. $3L della pagina di informa1ioni!archi(i della mailing list o del forum di supporto' se il progetto ne ha uno. Potete aggiungere un logo per il progetto %oppure organi11a1ione o a1ienda& facendo clic sul pulsante F7fogliaF. -assimo 1L0=ML pi=els %se pi> grande (errB ridimensionato&. $3L al ,uale il logo do(rebbe collegarsi' se pertinente. Potete aggiungere una schermata facendo clic sul pulsante F7fogliaF. -assimo N00=900 %se pi> grande (errB ridimensionata&.
2ome page $3L del repository della documenta1ione $3L del repository di controllo della (ersione $3L per un tracciatore di errori $3L di mailing list o forum di supporto Logo
&ttenzione *ssicurate(i che il campo Lingua sulla pagina #etadati del (ostro progetto sia Lingua
neutra. *ltrimenti il progetto non sarB (isibile per gli utenti che hanno impostato sul bro<ser altre lingue.
Il progetto della (ostra Estensione (errB ,uindi creato. +utta(ia' a ,uesto punto' non potete aggiungere rilasci' documenta1ione o proposte di fun1ionalitB. Per ottenere ciO' do(ete presentare il (ostro progetto per l?appro(a1ione. Per farlo' fate clic sul collegamento Stato' nvia per approvazione ' sul lato destro della barra (erde.
Lo stato del (ostro progetto cambierB in Stato' in attesa di approvazione' finchK non sarB appro(ato da un re(isore. Per l?appro(a1ione potrebbero essere necessari alcuni giorni. /opo l?appro(a1ione lo stato cambierB in Stato' Pubblico e a ,uesto punto potrete aggiungere rilasci' documenta1ione e proposte di fun1ionalitB.
Nota
#on rice(erete nessuna notifica per l?appro(a1ione del progetto. /o(rete (erificarne lo stato sul sito <eb.
7ul modulo -ggiungi ,e)ione .ilasci ' sulla scheda #etadati ' do(ete impostare la lingua su Lingua neutra' per rendere la se1ione (isibile a tutti gli utenti. Duindi fate clic sul pulsante Salva .
&ttenzione 7i consiglia di non utili11are caratteri speciali come FGGF' FHHF' FIF' FJF' FKF o simili nel
campo del $itolo . Ei preghiamo di utili11are solo testo in italiano standard.
La cartella .ilasci sarB creata e potrete aggiungere un nuo(o rilascio facendo clic su &ggiungi nuovo ( !ilascio Software.
$0 +ubblicare 1stensioni per 2ibre3ffice
*lcuni campi della scheda Predefinito sono obbligatori8 )ersione' !iepilogo !ilasci' Licenza e Compatibilit*.
$$
+utti i campi del modulo -ggiungere .ilascio software sono descritti nell?elenco seguente8
Campo
Eersione
Descrizione
Duesto campo utili11ato anche nell?$3L dell?elemento' ,uindi non utili11ate spa1i o caratteri speciali. Inoltre siete pregati di non includere alfa' beta oppure lo stato del candidato al rilascio poichK curato dal flusso di la(oro. Esempio8 ?0.1?. $na bre(e descri1ione dei punti pi> importanti del rilascio. #on uno storico della (ersione' ma in modo semplice spiegare ,uali sono i principali (antaggi del rilascio. #ome in codice per il rilascio' se ne a(ete uno. +esto completo del rilascio. Log dettagliato dei cambiamenti rispetto al rilascio precedente. "estore del rilascio per ,uesto rilascio. e4mail di contatto per il "estore del 3ilascio /ata dopo la ,uale non (erranno pi> associate Proposte di -iglioramento al rilascio /ata oltre la ,uale non (erranno pi> aggiunte nuo(e caratteristiche al rilascio /ata in cui si presume che (errB effettuato o stato effettuato un rilascio finale Licen1a del 3ilascio8 Ei preghiamo di esaminare con atten1ione il tipo di licen1a che scegliete per il (ostro contributo #on potrB essere cambiata dopo il rilascio. Le op1ioni sono8 "PL 4 "#$ "eneral Public License L"PL 4 "#$ Lesser "eneral Public License -PL P -o1illa Public License 07/ License %re(ised& Public /omain *ltre appro(ate dall?O7I /o(ete sele1ionare almeno una licen1a' ma potete sceglierne fino a tre. +estato e fun1ionante con le (ersioni sele1ionate Proposte di miglioramento per caratteristiche da inserire in ,uesta (ersione. $3L del ramo del repository di controllo di (ersione per il rilascio
3iepilogo 3ilasci
nome in codice /escri1ione completa del 3ilascio Changelog "estore del 3ilascio Contatto E4mail del "estore del 3ilascio Aree1e date per proposte Aree1e date per caratteristiche /ata di 3ilascio %presunta& Licen1a
/opo a(er completato il modulo -ggiungere .ilascio del ,oftware ' fate clic su Salva.
&ttenzione Ei preghiamo di assicurar(i che il campo Lingua sulla pagina #etadati del (ostro rilascio
sia Lingua neutraQ *ltrimenti il rilascio non sarB (isibile per gli utenti che hanno altre linuge impostate sul loro bro<ser.
$&
&ggiungere file
Ora' dopo a(er creato la cartella 3ilasci' a(ete due op1ioni per i file del rilascio8 aggiungere un file scaricabile o aggiungere un collegamento per un file ospitato esternamente. Dueste op1ioni sono spiegate in dettaglio nelle due se1ioni seguenti.
$3
#el modulo -ggiungere file scaricabile mostrato ,ui di seguito' do(ete scegliere soltanto il file dell?estensione nel campo "ile e definire il sistema operati(o nel campo Piattaforma .
&ttenzione *ssicurate(i che il campo Lingua sulla pagina #etadati del (ostro file scaricabile sia
Lingua neutraQ *ltrimenti il progetto non sarB (isibile per gli utenti che hanno impostato sul bro<ser altre lingue. Lasciate il campo Descrizione "ile (uoto. *ltrimenti il file a(rB ,uesto campo come nome. pulsante !inomina 8 'uovo 'ome 8reve sta per il nome del file mentre 'uovo %itolo sta per la descri1ione del file.
&ttenzione Potete inserire la descri1ione del file in seguito sulla scheda del rilascio Contenuti ' con il
$*
&ttenzione *ssicurate(i che il campo Lingua sulla pagina #etadati del (ostro file ospitato
esternamente sia Lingua neutraQ *ltrimenti il progetto non sarB (isibile per gli utenti che hanno impostate sul bro<ser altre lingue.
$"
Pubblicare un rilascio
/opo a(er aggiunto un file scaricabile o un collegamento per un file ospitato esternamente per il rilascio' (edrete il rilascio dell?Estensione e i%l& file.
Aate clic sul collegamento indietro alla pagina del rilascio per cambiare lo stato del rilascio. Pe pubblicare il rilascio' andate al menu Stato' Non rilasciato e definite il nuo(o stato' per esempio !ilascia rilascio finale.
Infine' eseguite il log out e andate sulla nuo(a pagina dell?estensione per (edere la (ostra estensione pubblicataQ
$0 +ubblicare 1stensioni per 2ibre3ffice