diff --git a/app/config/platforms.php b/app/config/platforms.php index eaebdb8e1c..7f5c2fccd7 100644 --- a/app/config/platforms.php +++ b/app/config/platforms.php @@ -11,7 +11,7 @@ return [ 'description' => 'Client libraries for integrating with Appwrite to build client-based applications and websites. Read the [getting started for web](/docs/getting-started-for-web) or [getting started for Flutter](/docs/getting-started-for-flutter) tutorials to start building your first application.', 'enabled' => true, 'beta' => false, - 'languages' => [ // TODO change key to 'sdks' + 'sdks' => [ [ 'key' => 'web', 'name' => 'Web', @@ -181,11 +181,11 @@ return [ 'name' => 'Console', 'enabled' => false, 'beta' => false, - 'languages' => [ + 'sdks' => [ [ 'key' => 'web', 'name' => 'Console', - 'version' => '7.2.0', + 'version' => '0.0.1', 'url' => 'https://github.com/appwrite/sdk-for-console', 'package' => '', 'enabled' => true, @@ -193,10 +193,10 @@ return [ 'dev' => false, 'hidden' => true, 'family' => APP_PLATFORM_CONSOLE, - 'prism' => 'console', + 'prism' => 'javascript', 'source' => \realpath(__DIR__ . '/../sdks/console-web'), - 'gitUrl' => '', - 'gitBranch' => '', + 'gitUrl' => 'git@github.com:appwrite/sdk-for-console.git', + 'gitBranch' => 'main', 'gitRepoName' => 'sdk-for-console', 'gitUserName' => 'appwrite', ], @@ -227,7 +227,7 @@ return [ 'description' => 'Libraries for integrating with Appwrite to build server side integrations. Read the [getting started for server](/docs/getting-started-for-server) tutorial to start building your first server integration.', 'enabled' => true, 'beta' => false, - 'languages' => [ + 'sdks' => [ [ 'key' => 'nodejs', 'name' => 'Node.js', diff --git a/app/tasks/sdks.php b/app/tasks/sdks.php index a6c7512826..b50f248b57 100644 --- a/app/tasks/sdks.php +++ b/app/tasks/sdks.php @@ -26,7 +26,8 @@ $cli ->task('sdks') ->action(function () { $platforms = Config::getParam('platforms'); - $selected = \strtolower(Console::confirm('Choose SDK ("*" for all):')); + $selectedPlatform = Console::confirm('Choose Platform ("'. APP_PLATFORM_CLIENT .'", "'. APP_PLATFORM_SERVER .'", "'. APP_PLATFORM_CONSOLE .'" or "*" for all):'); + $selectedSDK = \strtolower(Console::confirm('Choose SDK ("*" for all):')); $version = Console::confirm('Choose an Appwrite version'); $git = (Console::confirm('Should we use git push? (yes/no)') == 'yes'); $production = ($git) ? (Console::confirm('Type "Appwrite" to push code to production git repos') == 'Appwrite') : false; @@ -37,8 +38,12 @@ $cli } foreach ($platforms as $key => $platform) { - foreach ($platform['languages'] as $language) { - if ($selected !== $language['key'] && $selected !== '*') { + if ($selectedPlatform !== $key && $selectedPlatform !== '*') { + continue; + } + + foreach ($platform['sdks'] as $language) { + if ($selectedSDK !== $language['key'] && $selectedSDK !== '*') { continue; }