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? +
