Extension stable on version 0.6.2.
Main extension: https://chrome.google.com/webstore/detail/ikariam-easy/eflmkpkfklepiajpjpmjbneomenkbpdl?hl=en
Test extension: https://chrome.google.com/webstore/detail/ikariam-easy-test/nbgafacaepgodomleebpcjcfgeiceidb
##Structure:
- css - stylesheet directory
- icon - icons directory
- images - extensions images directory
- inner - scripts included to page with <script>
- langs - languages
- page - scripts that execute on pages (advisors, views e.g island, city)
- zJS - "engine"
##Adding new script
Create file with custom name in directory page.
Default temaplte of script:
if (typeof zJS == "undefined") {
zJS = {};
}
if (typeof zJS.Page == "undefined") {
zJS.Page = {};
}
zJS.Page.TEMPLATE_ID = {
dont_refresh : false,
init : function() {
},
refresh : function() {
}
};
zJS.Page.TEMPLATE_ID - instead TEMPLATE_ID - value of variable ikariam.templateView.id or
ikariam.backgroundView.id. When this variables changes - script will be executed.
And finally add this file to manifest.json, to the end of the long line.
##How it works
All scripts, that must be executed on pages are located in directory page.
Script __common.js executing on all pages.
All other pages call by changes values of ikariam.templateView.id or ikariam.backgroundView.id.
###How script works
Value dont_refresh define if script must be reinitialize when page refreshed (by ikariam).
Function init calling when page execute.
Function refresh by refreshing pages (e.g city change, or by timeout).
##Adding script
When adding (deleting, moving, renaming) script files, you must update information about it in manifest.json
##Adding images
When adding (deleting, moving, renaming) images in directory image, you must update information about it in manifest.json
##Adding translation
Files for internationalization are located here. To add a new language, create a new file in that directory.
The language has to be referenced in the /zJS/lng.js file and /manifest.json file to be picked up.
Note: The name of the file should be the two-letters ISO-639-1 language code.