From d0742b4a5d5e6e5b51c2bb192c6c4ff9e74caddb Mon Sep 17 00:00:00 2001 From: Eric Woods Date: Mon, 6 Jul 2020 13:27:44 -0400 Subject: [PATCH 1/3] Adding an experimental composer-based install script --- README.md | 10 ++++++++++ composer.json | 20 +++++++++++++++++++- 2 files changed, 29 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 5044a60..28fc303 100644 --- a/README.md +++ b/README.md @@ -37,3 +37,13 @@ Usage > If you want it to match the Base Theme, the typography is done in Avenir Next Medium. 8. Remove composer.json from your new theme (no need to keep it). + + +Composer Script +--------------- + +Still experimental... + +1. `composer require cu_bear/cwd_project` +2. `cd web/themes/custom/cwd_project` +3. `composer install-project` diff --git a/composer.json b/composer.json index 809233e..5ae20fc 100644 --- a/composer.json +++ b/composer.json @@ -11,5 +11,23 @@ } ], "minimum-stability": "dev", - "prefer-stable": true + "prefer-stable": true, + "scripts": { + "install-project": [ + "sed -i '' \"s/'CWD Starter Theme' # @CUSTOMIZE/'$SITE_NAME Theme'/\" cwd_project.info.yml", + "sed -i '' \"s/cwd_project/$THEME/g\" cwd_project.info.yml", + "mv cwd_project.info.yml $THEME.info.yml", + "sed -i '' \"s/project\\./$THEME\\./g\" cwd_project.libraries.yml", + "mv cwd_project.libraries.yml $THEME.libraries.yml", + "mv cwd_project.theme $THEME.theme", + "sed -i '' \"s/project/$THEME/g\" css/project.css.map", + "mv css/project.css.map css/$THEME.css.map", + "sed -i '' \"s/project\\.css\\.map/$THEME\\.css\\.map/g\" css/project.css", + "mv css/project.css css/$THEME.css", + "mv sass/project.scss sass/$THEME.scss", + "mv js/project.js js/$THEME.js", + "mv ../cwd_project ../$THEME", + "rm composer.json" + ] + } } From 50ba0329c547f1c8334173f1fb65c62a8f1348a5 Mon Sep 17 00:00:00 2001 From: Eric Woods Date: Mon, 6 Jul 2020 13:34:27 -0400 Subject: [PATCH 2/3] Improved readme --- README.md | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 28fc303..3ec0d39 100644 --- a/README.md +++ b/README.md @@ -42,8 +42,12 @@ Usage Composer Script --------------- -Still experimental... - -1. `composer require cu_bear/cwd_project` -2. `cd web/themes/custom/cwd_project` -3. `composer install-project` +Still experimental... does all of the above for you except #7: + +```bash +> export SITE_NAME=[YOUR SITE DESCRIPTIVE NAME] +> export THEME=[YOUR CUSTOM THEME DIRECTORY NAME] +> composer require cu_bear/cwd_project +> cd web/themes/custom/cwd_project +> composer install-project +``` From f10749cc0a48a1b57dd861f71bb38d8f2fe7652e Mon Sep 17 00:00:00 2001 From: Eric Woods Date: Mon, 6 Jul 2020 16:37:25 -0400 Subject: [PATCH 3/3] More readme improvement/correction --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 3ec0d39..aacdaa2 100644 --- a/README.md +++ b/README.md @@ -47,7 +47,8 @@ Still experimental... does all of the above for you except #7: ```bash > export SITE_NAME=[YOUR SITE DESCRIPTIVE NAME] > export THEME=[YOUR CUSTOM THEME DIRECTORY NAME] -> composer require cu_bear/cwd_project +> composer require cubear/cwd_project > cd web/themes/custom/cwd_project > composer install-project +> composer remove cubear/cwd_project ```