From 29d38f2947b4125dde6ddb5519b80db63d0e0a50 Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Mon, 2 Oct 2023 14:19:17 +0200 Subject: [PATCH] Update the recipe to set up the template --- docs/_developer_onboarding.md | 7 ++++--- tools/templates/install_templates.sh | 25 +++++++++++++++++++++++++ 2 files changed, 29 insertions(+), 3 deletions(-) create mode 100755 tools/templates/install_templates.sh diff --git a/docs/_developer_onboarding.md b/docs/_developer_onboarding.md index e37043cf79..7af9207365 100644 --- a/docs/_developer_onboarding.md +++ b/docs/_developer_onboarding.md @@ -276,11 +276,12 @@ Follow these steps to install and configure the plugin and templates: 1. Install the AS plugin for generating modules : [Generate Module from Template](https://plugins.jetbrains.com/plugin/13586-generate-module-from-template) -2. Import file templates in AS : +2. Run the script `tools/templates/generate_templates.sh` to generate the template zip file +3. Import file templates in AS : - Navigate to File/Manage IDE Settings/Import Settings - - Pick the `tools/templates/file_templates.zip` files + - Pick the `tmp/file_templates.zip` files - Click on OK -3. Configure generate-module-from-template plugin : +4. Configure generate-module-from-template plugin : - Navigate to AS/Settings/Tools/Module Template Settings - Click on + / Import From File - Pick the `tools/templates/FeatureModule.json` diff --git a/tools/templates/install_templates.sh b/tools/templates/install_templates.sh new file mode 100755 index 0000000000..932082675e --- /dev/null +++ b/tools/templates/install_templates.sh @@ -0,0 +1,25 @@ +#!/usr/bin/env bash + +# +# Copyright 2023 New Vector Ltd +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +echo "Zipping the contents of the 'files' directory..." + +rm -f ./tmp/file_templates.zip +pushd ./tools/templates/files +zip -r ../../../tmp/file_templates.zip . +popd +