cordova-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <wikidi...@apache.org>
Subject [Cordova Wiki] Update of "config/cordova.xml" by jbondc
Date Fri, 31 Jan 2014 17:47:32 GMT
Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Cordova Wiki" for change notification.

The "config/cordova.xml" page has been changed by jbondc:
https://wiki.apache.org/cordova/config/cordova.xml?action=diff&rev1=1&rev2=2

- == Cordova Hybrid config==
+ == Cordova configs ==
  
+ - {$PLATFORM_RUNTIME} is either just "android" (default runtime) or "android.chromeview"
(alternative runtime)
+ - {$CLI_PROJECT} is the root the cordova cli
+ 
- === {$CLI_PROJECT}/cordova.xml ===
+ === Hybrid: {$CLI_PROJECT}/config.xml ===
  <app>
   <!-- default/global configuration of application -->
-  <name>Some app (beta!)</name>
+  <name>Some app</name>
   <version>1.0.1</version>
   <icon></icon>
  
@@ -28, +31 @@

  
   </platform>
  
+   <!-- engine specific config, why engine? api-environment/context?   -->
+   <engine name="cordova">
+      <content src="index.html" />
+      <access origin="*" />
+   </engine>
+   
+   <!-- <api name="cordova" ..> -->
+   <!-- <context name="cordova" ..> ? -->
+   <!-- <env name="cordova" ..> ? -->
+   <!-- <js-env name="cordova" ..> ? -->
+   <!-- <hostenv name="cordova" ..> ? -->
  </app>
  
+ Could keep 'config.xml' and create new "cordova" namespace:
+ http://phonegap.com/blog/2014/01/30/customizing-your-android-manifest-and-ios-property-list-on-phonegap-build/
+ 
+ === Install meta: {$CLI_PROJECT}/plugins/{$PLATFORM_RUNTIME}.json ===
+ 
+ - All required metadata about installed plugins for a specific platform.
+ (needs to convert all necessary plugin.xml information into a json format) 
+ 
+ - Need enough info to uninstall & re-install a plugin properly.
+ 
+ === Runtime meta: {$CLI_PROJECT}/platforms/{$PLATFORM_RUNTIME}/www/wat.json ===
+ 
+ "WAT" --> "Web app technology? Existing configs:
+ http://dev.w3.org/2006/waf/widgets/
+ https://developer.mozilla.org/en-US/Apps/Developing/Manifest
+ 
+ Typically this would be loaded by the WebView / browser.
+ 
+ {
+ "name": "Some app!",
+ "version": "1.0.1",
+ "meta": { /* meta-data (auto-generated by cli/plugman)
+ 
+   "cordova": {
+      "plugins": [], /* list of plugins installed */
+      "modules": []  /* list of modules to load dynamically (if needed) */
+    }
+ }
+ }
+ 
+ === Defaults: {$CLI_PROJECT}/.cordova/defaults.xml ===
+ 
+ Store all global configuration & platform defaults in a single file
+ 
+ === TODO ===
+ 
+ Where should plugman / independant project store it's configs? 
+ 

Mime
View raw message