diff --git a/ExampleApp/__init__.py b/ExampleApp/__init__.py index 4e6336a7ae1593c65ef57017e9ae4a29f6307351..18bc6c056b3dcc9d17f1465e4ba2015dc67f0c84 100644 --- a/ExampleApp/__init__.py +++ b/ExampleApp/__init__.py @@ -7,7 +7,9 @@ def create_hub(): hubConf = yaml.load(f.read()) hub = SAMSHub(name= __name__, config=hubConf['exampleApp']) hub.flaskApp.config.update(hubConf.get('flask', {})) - for appName in hubConf['apps']: + for appEntry in hubConf['apps']: + appName = appEntry['name'] + appAlias = appEntry.get('alias') with open(appName.replace('.', '/') + '/manifest.yaml') as f: manifest = yaml.load(f.read()) langDict = {'en': {}} @@ -16,7 +18,9 @@ def create_hub(): singleLang = yaml.load(f.read()) langDict.update( {os.path.splitext(os.path.basename(yaml_file))[0]: singleLang}) - hub.addApp(SAMSApp(name = appName, manifest = manifest, langDict = langDict)) + hub.addApp( + SAMSApp(name = appName, manifest = manifest, langDict = langDict), + alias = appAlias) return hub def search_yaml_files(path, exts = ['.yaml', '.yml']): diff --git a/ExampleApp/config/config.yaml b/ExampleApp/config/config.yaml index 5ee69e58f4c67311d4760744d45be091bbdd9533..de8d3a2299dffb307a74d6b3c8a13842348be365 100644 --- a/ExampleApp/config/config.yaml +++ b/ExampleApp/config/config.yaml @@ -5,5 +5,6 @@ exampleApp: default_language: de main_app: 'ExampleApp.Main' apps: - - 'ExampleApp.Main' - - 'ExampleApp.Extra' \ No newline at end of file + - name: 'ExampleApp.Main' + - name: 'ExampleApp.Extra' + alias: 'Extra' \ No newline at end of file