Return-Path: X-Original-To: apmail-cordova-commits-archive@www.apache.org Delivered-To: apmail-cordova-commits-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 5B81F17D84 for ; Thu, 28 Jan 2016 18:10:42 +0000 (UTC) Received: (qmail 58151 invoked by uid 500); 28 Jan 2016 18:10:39 -0000 Delivered-To: apmail-cordova-commits-archive@cordova.apache.org Received: (qmail 58100 invoked by uid 500); 28 Jan 2016 18:10:39 -0000 Mailing-List: contact commits-help@cordova.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Delivered-To: mailing list commits@cordova.apache.org Received: (qmail 57974 invoked by uid 99); 28 Jan 2016 18:10:38 -0000 Received: from git1-us-west.apache.org (HELO git1-us-west.apache.org) (140.211.11.23) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 28 Jan 2016 18:10:38 +0000 Received: by git1-us-west.apache.org (ASF Mail Server at git1-us-west.apache.org, from userid 33) id BA180E0BB2; Thu, 28 Jan 2016 18:10:38 +0000 (UTC) Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit From: steven@apache.org To: commits@cordova.apache.org Date: Thu, 28 Jan 2016 18:10:40 -0000 Message-Id: <9b502eba654f400e99c1a3c312222c5b@git.apache.org> In-Reply-To: References: X-Mailer: ASF-Git Admin Mailer Subject: [03/51] [abbrv] [partial] docs commit: added cordova 6.0.0 docs http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/a201cf64/www/docs/it/6.0.0/guide/platforms/wp8/vmware.md ---------------------------------------------------------------------- diff --git a/www/docs/it/6.0.0/guide/platforms/wp8/vmware.md b/www/docs/it/6.0.0/guide/platforms/wp8/vmware.md new file mode 100644 index 0000000..1d976a1 --- /dev/null +++ b/www/docs/it/6.0.0/guide/platforms/wp8/vmware.md @@ -0,0 +1,53 @@ +--- +license: > + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. + +title: Configurazione di VMWare Fusion +--- + +# Configurazione di VMWare Fusion + +In questa sezione viene illustrato come configurare VMWare Fusion su Mac in modo che è possibile utilizzare Cordova per generare applicazioni Windows Phone. + +[Microsoft Developer Network][1] fornisce le istruzioni per come eseguire Windows sotto VMWare Fusion. Dopo l'installazione di Windows, attenersi alla seguente procedura: + + [1]: http://msdn.microsoft.com/en-US/library/windows/apps/jj945426 + +1. All'interno di VMWare Fusion, selezionare l'immagine disco di Windows 8 si sono preparati e scegli **Impostazioni**. + +2. Scegliere le opzioni di configurazione di **processori e memoria** . Assicurarsi di specificare *due* core del processore e per **consentire alle applicazioni di hypervisor in questa macchina virtuale**: + + ![][2] + + L'emulatore di Windows Phone solo utilizza un mezzo gigabyte di memoria, così in generale che è necessario riservare almeno 2GB per VMWare. + +3. Scegliere le impostazioni **avanzate** . Abilitare la **motore di virtualizzazione preferito: Intel VT-x con EPT** opzione: + + ![][3] + +4. Modificare il file *con estensione vmx* per aggiungere o modificare le seguenti impostazioni: + + hypervisor.cpuid.v0 = "FALSE" + mce.enable = "TRUE" + vhv.enable = "TRUE" + + + [2]: {{ site.baseurl }}/static/img/guide/platforms/wp8/vmware_memory_opts.png + [3]: {{ site.baseurl }}/static/img/guide/platforms/wp8/vmware_advanced_opts.png + +Dopo aver completato questi passaggi, allora siete pronti ad installare il SDK di Windows Phone. Vedere la guida di piattaforma Windows Phone 8 per dettagli. http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/a201cf64/www/docs/it/6.0.0/guide/platforms/wp8/webview.md ---------------------------------------------------------------------- diff --git a/www/docs/it/6.0.0/guide/platforms/wp8/webview.md b/www/docs/it/6.0.0/guide/platforms/wp8/webview.md new file mode 100644 index 0000000..21a945b --- /dev/null +++ b/www/docs/it/6.0.0/guide/platforms/wp8/webview.md @@ -0,0 +1,45 @@ +--- +license: > + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. + +title: Windows Phone visualizzazioni 8,0 Web +--- + +# Windows Phone visualizzazioni 8,0 Web + +Questa guida Mostra come incorporare un componente WebView Cordova abilitato all'interno di un'applicazione Windows Phone 8.0 più grande. + +Per seguire queste istruzioni, assicuratevi di che avere l'ultima distribuzione di Cordova. Scaricare da [cordova.apache.org](http://cordova.apache.org) e decomprimere il pacchetto Windows Phone 8.0 (cordova-wp8-*. zip). + + 1. Spostarsi del pacchetto `wp8/framework` directory e costruire `WPCordovaClassLib.sln` . Crea il`Bin\Debug[Release]\WPCordovaClassLib.dll`. + + 2. Copia il `WPCordovaClassLib.dll` file al progetto Windows Phone 8 `/libs` directory e includono `WPCordovaClassLib.dll` al progetto tramite `Project->References->Add Reference` . In alternativa, può fare riferimento direttamente al `wp8/framework/WPCordovaClassLib.csproj` file. + + 3. Aggiungi `CordovaView` componente alla tua pagina (ad esempio,`MainPage.xaml`). + + xmlns:my="clr-namespace:WPCordovaClassLib;assembly=WPCordovaClassLib"> + ... + + + + 4. Copia `common/www/cordova.js` insieme con i file dell'applicazione HTML e JavaScript per il progetto Windows Phone 8 `html` directory e comprendono nuovi file al progetto. + + 5. Copia il `wp8/template/config.xml` nella directory radice del progetto e + +Istruzioni di cui sopra saranno link componenti Cordova core solo, vedere utilizzando Plugman per gestire i plugin per collegare i plugins di Cordova. \ No newline at end of file http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/a201cf64/www/docs/it/6.0.0/guide/support/index.md ---------------------------------------------------------------------- diff --git a/www/docs/it/6.0.0/guide/support/index.md b/www/docs/it/6.0.0/guide/support/index.md new file mode 100644 index 0000000..9eae267 --- /dev/null +++ b/www/docs/it/6.0.0/guide/support/index.md @@ -0,0 +1,864 @@ +--- +license: > + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. + +title: Supporto di piattaforma +--- + +# Supporto di piattaforma + +Nell'esempio seguente viene illustrato il set di strumenti di sviluppo e dispositivo API disponibili per ogni piattaforma mobile. Il dispositivo API qui elencate sono forniti dai plugin di nucleo, API aggiuntive sono disponibili tramite [plugin di terze parti][1]. Le intestazioni di colonna di visualizzare nomi di stenografia di CLI. + + [1]: http://plugins.cordova.io + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + Amazon-fireos + + Android + + blackberry10 + + Firefox OS + + iOS + + Ubuntu + + WP8
(Windows Phone 8) +
+ Windows
(8.0, 8.1, 10,
Telefono 8.1) +
+ Tizen +
+ Cordova
CLI
+
+ Mac, Windows, Linux + + Mac, Windows, Linux + + Mac, Windows + + Mac, Windows, Linux + + Mac + + Ubuntu + + Windows + + +
+ Incorporato
WebView
+
+ (vedi dettagli) + + (vedi dettagli) + + + + (vedi dettagli) + + + + +
+ Plug-in
Interfaccia
+
+ (vedi dettagli) + + (vedi dettagli) + + (vedi dettagli) + + + (vedi dettagli) + + + (vedi dettagli) + + +
+ + API della piattaforma +
+ Accelerometro + + + + + + + + + +
+ BatteryStatus + + + + + + + + + * Windows Phone 8.1 solo + +
+ Fotocamera + + + + + + + + + +
+ Cattura + + + + + + + + + +
+ Bussola + + + + + + (3GS +) + + + + +
+ Connessione + + + + + + + + + +
+ Contatti + + + + + + + + + parzialmente + +
+ Dispositivo + + + + + + + + + +
+ Eventi + + + + + + + + + +
+ File + + + + + + + + + +
+ Trasferimento di file + + + + * Non supporta onprogress non abortire + + + + + * Non supporta onprogress non abortire + + * Non supporta onprogress non abortire + +
+ Geolocalizzazione + + + + + + + + + +
+ Globalizzazione + + + + + + + + + +
+ InAppBrowser + + + + + + + + + utilizza iframe + +
+ Media + + + + + + + + + +
+ Notifica + + + + + + + + + +
+ Splashscreen + + + + + + + + + +
+ Barra di stato + + + + + + + + + Windows Phone 8.1 solo + +
+ Archiviazione + + + + + + + + localStorage & indexedDB + + localStorage & indexedDB + +
+ Vibrazione + + + + + + + + + * Windows Phone 8.1 solo + +
+ + http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/a201cf64/www/docs/it/6.0.0/index.md ---------------------------------------------------------------------- diff --git a/www/docs/it/6.0.0/index.md b/www/docs/it/6.0.0/index.md new file mode 100644 index 0000000..f98534f --- /dev/null +++ b/www/docs/it/6.0.0/index.md @@ -0,0 +1,163 @@ +--- +license: > + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. + +title: Guide +--- + +
+

+ Guide +

+ + + +

+ Riferimento API +

+ +
    +
  • +

    + Eventi +

    + + Gancio in nativo degli eventi tramite JavaScript. +
  • +
  • +

    + Plugin API +

    + + Scopri quali Cordova plugin sono disponibili per utilizzare nel progetto. +
  • +
+
http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/a201cf64/www/docs/it/6.0.0/page_index.md ---------------------------------------------------------------------- diff --git a/www/docs/it/6.0.0/page_index.md b/www/docs/it/6.0.0/page_index.md new file mode 100644 index 0000000..2cd3e0a --- /dev/null +++ b/www/docs/it/6.0.0/page_index.md @@ -0,0 +1,4 @@ +--- +title: Indice delle parole chiave +--- +{% include docs_index.html %} http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/a201cf64/www/docs/it/6.0.0/platform_plugin_versioning_ref/index.md ---------------------------------------------------------------------- diff --git a/www/docs/it/6.0.0/platform_plugin_versioning_ref/index.md b/www/docs/it/6.0.0/platform_plugin_versioning_ref/index.md new file mode 100644 index 0000000..1f737f4 --- /dev/null +++ b/www/docs/it/6.0.0/platform_plugin_versioning_ref/index.md @@ -0,0 +1,167 @@ +--- +license: > + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. + +title: Piattaforme e gestione plugin versione +--- + +# Piattaforme e gestione plugin versione + +Partire dalla versione 4.3.0, Cordova fornisce la possibilità di salvare e ripristinare piattaforme e plugin. + +Questa funzionalità consente agli sviluppatori di salvare e ripristinare uno stato noto loro app senza dover controllare in tutto il codice sorgente di piattaforma e plugin. + +Il comando 'save' negozi dettagli sulla piattaforma dell'app e versioni plugin config. XML. Il passo 'restore' avviene automaticamente quando un **'cordova prepare'** viene emesso, facendo uso di informazioni precedentemente salvate nel file config. XML. + +Uno scenario dove salvare/ripristinare funzionalità tornare utile è in grandi squadre che lavorano su un'app, con ogni membro del team di messa a fuoco su una piattaforma o plugin. Questa caratteristica lo rende più facile per condividere il progetto e ridurre la quantità di codice ridondante che è controllato nel repository. + +## Piattaforma di controllo delle versioni + +### Piattaforme di risparmio + +Per salvare una piattaforma, si utilizza il comando seguente: + + $ cordova platform add ] | directory | git_url> --save + + +Dopo aver eseguito il comando precedente, il file config. XML risultante è simile: + + + ... + + ... + + + +Alcuni esempi: + + * **'cordova platform add android..--Risparmia'** => recupera la versione bloccata della piattaforma android, si aggiunge al progetto e quindi aggiorna il file config. XML. + * **'cordova platform add android@3.7.0..--Risparmia'** => recupera la piattaforma android, versione 3.7.0 da npm, si aggiunge al progetto e quindi aggiornamenti config. XML. + * **'cordova piattaforma aggiungere android @https://github.com/apache/cordova-android.git..--Risparmia'** => cloni il repository git di cordova-android specificato, aggiunge la piattaforma android per il progetto, quindi aggiorna il file config. XML e scegliere la versione git-url specificato. + * **'cordova platform add c: / percorso/per/android/piattaforma - Risparmia'** => recupera la piattaforma android dalla directory specificata, si aggiunge al progetto, quindi gli aggiornamenti config. XML e punto alla directory. + +### Massa di piattaforme di risparmio su un progetto esistente + +La '--save ' bandiera sopra descritto è utile solo quando si ricorda di usarlo durante l'aggiunta di piattaforma. Se avete un progetto preesistente e si desidera salvare tutte le piattaforme attualmente aggiunta nel progetto, è possibile utilizzare: + + $ cordova platform save + + +### Aggiornamento / rimozione di piattaforme + +È anche possibile update/delete da config. XML durante i comandi 'cordova platform update' e 'cordova piattaforma rimuovere': + + $ cordova platform update ] | directory | git_url> --save + $ cordova platform remove --save + + +Alcuni esempi: + + * **'cordova aggiornamento della piattaforma android - Salva'** => oltre ad aggiornare la piattaforma android per la versione bloccata, voce del file config. XML di aggiornamento + * **'cordova piattaforma aggiorna android@3.8.0..--Risparmia'** => oltre ad aggiornare la piattaforma android alla versione 3.8.0, voce del file config. XML di aggiornamento + * **'cordova piattaforma aggiorna /path/to/android/platform..--Risparmia'** => oltre ad aggiornare la piattaforma android alla versione nella cartella, la voce del file config. XML di aggiornamento + * **'cordova piattaforma rimuovere android..--Risparmia'** => rimuove la piattaforma android dal progetto e relativa voce viene eliminata dal file config. XML. + +### Ripristino di piattaforme + +Quando viene eseguito il comando **'cordova preparare'** , piattaforme vengono ripristinati automaticamente dal file config. XML. + +Se si aggiunge una piattaforma senza specificare una versione/cartella/git_url, la versione da installare è preso dal file config. XML, **se trovato**. + +Esempio: + +Si supponga che il file config. XML contiene la seguente voce: + + + ... + + ... + + + +Se si esegue il comando **'cordova platform add android'** (nessuna versione/cartella/git_url specificato), verrà installata la piattaforma 'android@3.7.0' (come Estratto dal file config. Xml). + +* * * + +## Controllo delle versioni plugin + +*(I comandi di plugin sono uno specchio dei comandi plugin)* + +### Plugin di risparmio + +Per salvare un plugin, si utilizza il comando seguente: + + $ cordova plugin add ] | directory | git_url> --save + + +Dopo aver eseguito il comando precedente, il file config. XML risultante è simile: + + + ... + + ... + + + +Alcuni esempi: + + * **'cordova plugin Aggiungi cordova-plugin-console - Risparmia'** => recupera la versione bloccata del plugin console, si aggiunge al progetto e quindi aggiorna il file config. XML. + * **'cordova plugin Aggiungi cordova-plugin-console@0.2.13 - Risparmia'** => Recupera il plugin android, versione 0.2.13 da npm, si aggiunge al progetto e quindi aggiornamenti config. XML. + * **'cordova plugin Aggiungi https://github.com/apache/cordova-plugin-console.git - Risparmia'** => cloni il repository git di plugin console specificato, aggiunge il plug-in console al progetto, quindi aggiorna il file config. XML e scegliere la versione git-url specificato. + * **'cordova plugin aggiungere c: / percorso/per/console/plugin-- Salva'** => Recupera il plugin console dalla directory specificata, si aggiunge al progetto, quindi gli aggiornamenti config. XML e punto alla directory. + +### Massa plugin di risparmio su un progetto esistente + +La '..--salvare ' bandiera sopra descritto è utile solo quando si ricorda di usarlo durante l'aggiunta di plugin. Se avete un progetto preesistente e si desidera salvare tutti attualmente aggiunto plugin nel progetto, è possibile utilizzare: + + $ cordova plugin save + + +### Aggiornamento / rimozione plugin + +È anche possibile update/delete da config. XML durante i comandi 'cordova plugin update' e 'cordova plugin rimuovere': + + $ cordova plugin update ] | directory | git_url> --save + $ cordova plugin remove --save + + +Alcuni esempi: + + * **'cordova plugin Aggiorna cordova-plugin-console - Risparmia'** => oltre ad aggiornare il plugin di console per la versione bloccata, voce del file config. XML di aggiornamento + * **'cordova plugin Aggiorna cordova-plugin-console@0.2.13..--Risparmia'** => oltre ad aggiornare il plugin android alla versione 3.8.0, voce del file config. XML di aggiornamento + * **'cordova plugin Aggiorna /path/to/console/plugin..--Risparmia'** => oltre ad aggiornare il plugin di console alla versione nella cartella, la voce del file config. XML di aggiornamento + * **'cordova plugin Rimuovere cordova-plugin-console - Risparmia'** => rimuove il plugin console dal progetto e relativa voce viene eliminata dal file config. XML. + +### Ripristino di plugin + +Plugin vengono ripristinati automaticamente dal file config. XML quando viene eseguito il comando **'cordova preparare'** . + +Se si aggiunge un plugin senza specificare una versione/cartella/git_url, la versione da installare è preso dal file config. XML, **se trovato**. + +Esempio: + +Si supponga che il file config. XML contiene la seguente voce: + + + ... + + ... + + + +Se si esegue il comando **'cordova plugin Aggiungi cordova-plugin-console'** (nessuna versione/cartella/git_url specificato), verrà installato il plugin 'cordova-plugin-console@0.2.11' (come Estratto dal file config. Xml). \ No newline at end of file http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/a201cf64/www/docs/it/6.0.0/plugin_ref/plugman.md ---------------------------------------------------------------------- diff --git a/www/docs/it/6.0.0/plugin_ref/plugman.md b/www/docs/it/6.0.0/plugin_ref/plugman.md new file mode 100644 index 0000000..05198e1 --- /dev/null +++ b/www/docs/it/6.0.0/plugin_ref/plugman.md @@ -0,0 +1,210 @@ +--- +license: > + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. + +title: L'utilizzo di Plugman per gestire i plugin +--- + +# L'utilizzo di Plugman per gestire i plugin + +Dalla versione 3.0 in poi, Cordova implementa dispositivo tutte le API come plugin e li lascia disattivata per impostazione predefinita. Supporta inoltre due modi per aggiungere e rimuovere i plugin, a seconda del flusso di lavoro discussa nella descrizione: + +* Se si utilizza un flusso di lavoro multi-piattaforma, è utilizzare il `cordova` utilità CLI aggiungere plugin, come descritto in l'interfaccia della riga di comando. CLI Modifica plugins per tutte le piattaforme specificate in una volta. + +* Se si utilizza un flusso di lavoro piattaforma-centrato, si utilizza un'interfaccia della riga di comando di basso livello [Plugman][1] , separatamente per ciascuna piattaforma mirato. + + [1]: https://github.com/apache/cordova-plugman/ + +Questa sezione descrive l'utilità Plugman. Per ulteriori informazioni su consumando Plugman come modulo nodo o modificare il codice sorgente, vedere [il file README nel suo repository][2]. + + [2]: https://github.com/apache/cordova-plugman/blob/master/README.md + +## L'installazione Plugman + +Per installare plugman, è necessario disporre di [nodo][3] installato sulla vostra macchina. Poi è possibile eseguire il seguente comando da ovunque nel vostro ambiente per installare plugman globalmente, in modo che sia disponibile da qualsiasi directory: + + [3]: http://nodejs.org/ + + $ npm install -g plugman + + +Deve anche avere `git` sul tuo `PATH` per poter installare il plugin direttamente da URL remoto git. + +**Suggerimento**: se si scopre che dopo l'installazione di plugman con `npm` sei ancora in grado di eseguire qualsiasi `plugman` comandi, assicurarsi che sono aggiunti il `/npm/` directory in vostro`PATH`. + +**Nota**: si può saltare questo passaggio se non vuoi inquinare il global `npm` dello spazio dei nomi mediante l'installazione di Plugman a livello mondiale. Se questo è il caso, poi quando si crea un progetto di Cordova con gli strumenti di conchiglia, ci sarà un `node_modules` directory all'interno del progetto che contiene Plugman. Dato che non hai installato a livello globale, è necessario richiamare `node` per ogni comando di Plugman, ad esempio `node +./node_modules/plugman/main.js -version` . Il resto di questa guida presuppone che sia stata installata Plugman globalmente, significato che è possibile richiamarla con solo`plugman`. + +## Creare un progetto di Cordova + +Prima di utilizzare Plugman, è necessario creare un progetto di Cordova. È possibile farlo con entrambi l'interfaccia della riga di comando o con gli script di shell di livello inferiori. Istruzioni per utilizzare gli script di shell per creare il progetto si trovano nelle varie guide "Gli strumenti della riga di comando" elencati nella pagina guide piattaforma. + +## L'aggiunta di un Plugin + +Una volta che hai installato Plugman e hanno creato un progetto di Cordova, è possibile iniziare l'aggiunta di plugin per la piattaforma con: + + $ plugman --platform --project --plugin [--plugins_dir ] [--www ] [--variable = [--variable = ...]] + + +Utilizzando i parametri minimi, questo comando installa un plugin in un progetto di cordova. È necessario specificare un percorso di progetto piattaforma e cordova per tale piattaforma. È necessario specificare anche un plugin, con le diverse `--plugin` parametro forma essendo: + +* `name`: Il nome della directory dove il contenuto del plugin esiste. Questo deve essere una directory esistente sotto il `--plugins_dir` percorso (vedi sotto per maggiori informazioni) o un plugin del registro di sistema di Cordova. +* `url`: Un URL che inizia con https:// o git: / /, che punta a un repository git valido che è duplicabile e contiene un `plugin.xml` file. Il contenuto di questo archivio verrebbero copiato nella`--plugins_dir`. +* `path`: Un percorso di una directory contenente un valido plugin che include un `plugin.xml` file. Contenuti di questo percorso verranno copiati nella`--plugins_dir`. + +Altri parametri: + +* `--plugins_dir`impostazione predefinita è `/cordova/plugins` , ma può essere qualsiasi directory che contiene una sottodirectory per ogni plugin scaricato. +* `--www`impostazioni predefinite per il progetto `www` percorso di cartella, ma può essere qualsiasi directory che deve essere utilizzata come attività di cordova progetto applicazione web. +* `--variable`permette di specificare determinate variabili in fase di installazione, necessario per alcuni plugin che richiedono chiavi API o altri parametri personalizzati, definito dall'utente. Si prega di consultare la [specifica di plugin][4] per ulteriori informazioni. + + [4]: plugin_ref_spec.md.html#Plugin%20Specification + +## Rimuovere un Plugin + +Per disinstallare un plugin, è sufficiente passare il `--uninstall` bandiera e fornire l'ID del plugin. + + $ plugman --uninstall --platform --project --plugin [--www ] [--plugins_dir ] + + +## Aiuto comandi + +Plugman dispone di un comando di aiuto globale che può aiutarvi se rimani bloccato o sono problemi. Visualizzerà un elenco di tutti i comandi Plugman e la loro sintassi: + + plugman -help + plugman # same as above + + +**Nota**: `plugman -help` possono mostrare alcuni comandi aggiuntivi del registro di sistema correlate. Questi comandi sono per gli sviluppatori di plugin e non possono essere implementati sui registri di plugin di terze parti. + +Può anche aggiungere il `--debug|-d` bandiera a qualsiasi comando Plugman per eseguire quel comando in modalità dettagliata, che consentirà di visualizzare i messaggi di debug interni quanto vengono emessi e può aiutare a tenere traccia dei problemi come file mancanti. + + # Adding Android battery-status plugin to "myProject": + plugman -d --platform android --project myProject --plugin cordova-plugin-battery-status + + +Infine, è possibile utilizzare il `--version|-v` bandiera per vedere quale versione di Plugman si utilizza. + + plugman -v + + +## Azioni del registro di sistema + +Ci sono un certo numero di comandi plugman che può essere utilizzato per interagire con il [Registro dei Plugin][5]. Si prega di notare che questi comandi del registro di sistema sono per il plugin *plugins.cordova.io* del registro di sistema e non possono essere attuati dai registri di plugin di terze parti. + + [5]: http://plugins.cordova.io + +### Stai cercando un Plugin + +È possibile utilizzare Plugman per il [Registro dei Plugin][5] per plugin id che corrisponde all'elenco dato spazio separato di parole chiave di ricerca. + + plugman search + + +### Modificando il registro di sistema di Plugin + +È possibile ottenere o impostare l'URL del registro attuale plugin che utilizza plugman. Generalmente si dovrebbe lasciare questo insieme a http://registry.cordova.io, a meno che non si desidera utilizzare un registro di plugin di terze parti. + + plugman config set registry + plugman config get registry + + +### Ottenere informazioni di Plugin + +È possibile ottenere informazioni su qualsiasi plugin specifici memorizzati nel repository con plugin: + + plugman info + + +Questo metterà in contatto il plugin del registro di sistema e recuperare informazioni quali il numero di versione del plugin. + +## L'installazione di plugin di Core + +Negli esempi seguenti mostrano come aggiungere plugin come necessario affinché qualsiasi APIs Cordova è utilizzare nel progetto di lavorare ancora dopo l'aggiornamento alla versione 3.0. Per ogni comando, è necessario selezionare la piattaforma di destinazione e la directory del progetto della piattaforma di riferimento. + +* cordova-plugin-battery-status + + `plugman --platform --project --plugin cordova-plugin-battery-status` + +* cordova-plugin-camera + + `plugman --platform --project --plugin cordova-plugin-camera` + +* cordova-plugin-console + + `plugman --platform --project --plugin cordova-plugin-console` + +* cordova-plugin-contacts + + `plugman --platform --project --plugin cordova-plugin-contacts` + +* cordova-plugin-device + + `plugman --platform --project --plugin cordova-plugin-device` + +* cordova-plugin-device-motion (accelerometer) + + `plugman --platform --project --plugin cordova-plugin-device-motion` + +* cordova-plugin-device-orientation (compass) + + `plugman --platform --project --plugin cordova-plugin-device-orientation` + +* cordova-plugin-dialogs + + `plugman --platform --project --plugin cordova-plugin-dialogs` + +* cordova-plugin-file + + `plugman --platform --project --plugin cordova-plugin-file` + +* cordova-plugin-file-transfer + + `plugman --platform --project --plugin cordova-plugin-file-transfer` + +* cordova-plugin-geolocation + + `plugman --platform --project --plugin cordova-plugin-geolocation` + +* cordova-plugin-globalization + + `plugman --platform --project --plugin cordova-plugin-globalization` + +* cordova-plugin-inappbrowser + + `plugman --platform --project --plugin cordova-plugin-inappbrowser` + +* cordova-plugin-media + + `plugman --platform --project --plugin cordova-plugin-media` + +* cordova-plugin-media-capture + + `plugman --platform --project --plugin cordova-plugin-media-capture` + +* cordova-plugin-network-information + + `plugman --platform --project --plugin cordova-plugin-network-information` + +* cordova-plugin-splashscreen + + `plugman --platform --project --plugin cordova-plugin-splashscreen` + +* cordova-plugin-vibration + + `plugman --platform --project --plugin cordova-plugin-vibration` \ No newline at end of file http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/a201cf64/www/docs/it/6.0.0/plugin_ref/spec.md ---------------------------------------------------------------------- diff --git a/www/docs/it/6.0.0/plugin_ref/spec.md b/www/docs/it/6.0.0/plugin_ref/spec.md new file mode 100644 index 0000000..fac7d83 --- /dev/null +++ b/www/docs/it/6.0.0/plugin_ref/spec.md @@ -0,0 +1,540 @@ +--- +license: > + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. + +title: Plugin Specification +--- + +# Plugin Specification + +La `plugin.xml` file è un documento XML nella `plugins` dello spazio dei nomi: `http://apache.org/cordova/ns/plugins/1.0` . Esso contiene un primo livello `plugin` elemento che definisce il plugin e bambini che definiscono la struttura del plugin. + +Un elemento di plugin di esempio: + + + + + +## *plugin* Elemento + +Il `plugin` elemento è l'elemento di primo livello del manifesto plugin. Esso presenta i seguenti attributi: + +* `xmlns`(obbligatorio): lo spazio dei nomi di plugin, `http://apache.org/cordova/ns/plugins/1.0` . Se il documento contiene XML da altri spazi dei nomi, ad esempio tag aggiunta alla `AndroidManifest.xml` file, tali spazi dei nomi devono essere compresi nell'elemento di primo livello. + +* `id`(obbligatorio): un dominio inverso di stile come identificatore per il plugin,`com.alunny.foo` + +* `version`(obbligatorio): un numero di versione per il plugin, che corrisponde all'espressione regolare seguente di stile maggiore-minore-patch: + + ^\d+[.]\d+[.]\d+$ + + +## Elementi *motori* e *motore* + +Gli elementi figlio del `` elemento specificare le versioni di framework basato su Apache Cordova che supporta questo plugin. Un esempio: + + + + + + + + +Simile al `` dell'elemento `version` attributo, la stringa di versione specificato deve corrispondere una stringa maggiore-minore-patch conforme all'espressione regolare: + + ^\d+[.]\d+[.]\d+$ + + +Elementi del motore possono inoltre specificare fuzzy partite per evitare la ripetizione e ridurre la manutenzione quando viene aggiornata la piattaforma sottostante. Strumenti dovrebbero sostenere un minimo di `>` , `>=` , `<` e `<=` , per esempio: + + + + + + + +Il `` tag ha anche il supporto predefinito per tutte le principali piattaforme Cordova esiste. Specificando il `cordova` tag motore significa che tutte le versioni di Cordova su qualsiasi piattaforma devono soddisfare l'attributo di versione del motore. Si possono elencare anche specifiche piattaforme e le versioni al fine di eseguire l'override del catch-all `cordova` motore: + + + + + + + + +Ecco un elenco di default motori che il `` tag supporta: + +* `cordova` +* `cordova-plugman` +* `cordova-amazon-fireos` +* `cordova-android` +* `cordova-ios` +* `cordova-blackberry10` +* `cordova-wp8` +* `cordova-windows8` +* `android-sdk` // returns the highest Android api level installed +* `apple-xcode` // returns the xcode version +* `apple-ios` // returns the highest iOS version installed +* `apple-osx` // returns the OSX version +* `blackberry-ndk` // returns the native blackberry SDK version + +Specifica quadri personalizzati basati su Apache Cordova dovrebbero essere elencati sotto l'etichetta del motore in questo modo: + + + + + + + + +Un quadro personalizzato basato su Apache Cordova richiede che un elemento motore include i seguenti attributi: `name` , `version` , `scriptSrc` , e`platform`. + +* `name`(obbligatorio): un nome leggibile per il tuo quadro personalizzato. + +* `version`(richiesto): la versione che il quadro deve avere per poter installare. + +* `scriptSrc`(obbligatorio): il file di script che dice plugman è quale versione di framework personalizzati. Idealmente, questo file deve essere all'interno della directory di livello superiore della directory dei plugin. + +* `platform`(obbligatorio): quali piattaforme che supporta il framework. È possibile utilizzare il carattere jolly `*` per dire supportati per tutte le piattaforme, specificare più con un carattere di pipe come `android|ios|blackberry10` o solo una singola piattaforma come`android`. + +plugman viene interrotta con un codice diverso da zero per qualsiasi plugin il cui progetto di destinazione non soddisfa i vincoli del motore. + +Se non `` i tag sono specificati, plugman tenta di installare nella directory del progetto specificato cordova ciecamente. + +## *nome* Elemento + +Un nome leggibile per il plugin, il cui contenuto di testo contiene il nome del plugin. Ad esempio: + + Foo + + +Questo elemento non (ancora) gestire la localizzazione. + +## *Descrizione* Elemento + +Una descrizione leggibile per il plugin. Il contenuto di testo dell'elemento contiene la descrizione del plugin. Un esempio: + + Foo plugin description + + +Questo elemento non (ancora) gestire la localizzazione. + +## *autore* Elemento + +Nome autore del plugin. Il contenuto di testo dell'elemento contiene il nome dell'autore plugin. Un esempio: + + Foo plugin description + + +## *Parole chiavi* Elemento + +Parole chiave del plugin. Il contenuto di testo dell'elemento contiene Parole chiavi separate da virgole per descrivere il plugin. Un esempio: + + foo,bar + + +## *licenza* Elemento + +Licenza di plugin. Il contenuto di testo dell'elemento contiene la licenza di plugin. Un esempio: + + Apache 2.0 License + + +## *Asset* Elemento + +Uno o più elementi che elenca i file o le directory da copiare in un'app di Cordova `www` directory. Esempi: + + + + + + + +Tutti i `` tag richiedono entrambi `src` e `target` gli attributi. Solo Web plugin contiene principalmente `` elementi. Qualsiasi `` elementi annidati all'interno di `` elementi specificano risorse specifiche della piattaforma web, come descritto di seguito. Attributi includono: + +* `src`(obbligatorio): dove si trova il file o la directory nel pacchetto di plugin, relativo alla `plugin.xml` documento. Se un file non esiste a specificato `src` posizione, plugman si ferma e inverte il processo di installazione, invia una notifica sul conflitto e termina con un codice diverso da zero. + +* `target` (required): + + Dove il file o la directory deve trovarsi nell'app di Cordova, relativo al `www` directory. Beni possono essere mirati alle sottodirectory, ad esempio: + + + + + Crea il `js/experimental` directory all'interno il `www` directory, a meno che non già presente, quindi copie il `new-foo.js` il file e rinominarlo `foo.js` . Se un file esiste già nella posizione di destinazione, plugman si ferma e inverte il processo di installazione, invia una notifica sul conflitto ed esce con un codice diverso da zero. + +## *JS-modulo* Elemento + +La maggior parte dei plugin includono uno o più file JavaScript. Ogni `` tag corrisponde a un file JavaScript e impedisce agli utenti del plugin di dover aggiungere un `