diff --git a/.gitignore b/.gitignore index 9234b5239..78b4623cc 100644 --- a/.gitignore +++ b/.gitignore @@ -1,16 +1,6 @@ -html/ -vendor/ - -!content/ - -web/* -!web/assets/ -web/assets/* -!web/assets/images/ -!web/themes/ -web/themes/* -!web/themes/custom/ -web/themes/custom/* -!web/themes/custom/opdavies/ - -recipes/*/content +/.editorconfig +/.gitattributes +/drush +/html +/vendor/ +/web diff --git a/composer.json b/composer.json index 230b53a81..f8c0c1ddc 100644 --- a/composer.json +++ b/composer.json @@ -106,6 +106,13 @@ "export": "drush tome:export --yes", "import": "drush tome:import", "generate": "drush tome:static --uri https://www.oliverdavies.uk", + "post-install-cmd": [ + "@symlink" + ], + "post-update-cmd": [ + "@symlink" + ], + "symlink": "./tools/scripts/symlink.sh", "test": [ "composer validate --strict" ] diff --git a/web/themes/opdavies/assets/fonts/RobotoCondensed-Italic-VariableFont_wght.ttf b/themes/opdavies/assets/fonts/RobotoCondensed-Italic-VariableFont_wght.ttf similarity index 100% rename from web/themes/opdavies/assets/fonts/RobotoCondensed-Italic-VariableFont_wght.ttf rename to themes/opdavies/assets/fonts/RobotoCondensed-Italic-VariableFont_wght.ttf diff --git a/web/themes/opdavies/assets/fonts/RobotoCondensed-VariableFont_wght.ttf b/themes/opdavies/assets/fonts/RobotoCondensed-VariableFont_wght.ttf similarity index 100% rename from web/themes/opdavies/assets/fonts/RobotoCondensed-VariableFont_wght.ttf rename to themes/opdavies/assets/fonts/RobotoCondensed-VariableFont_wght.ttf diff --git a/web/themes/opdavies/build/tailwind.css b/themes/opdavies/build/tailwind.css similarity index 100% rename from web/themes/opdavies/build/tailwind.css rename to themes/opdavies/build/tailwind.css diff --git a/web/themes/opdavies/opdavies.info.yml b/themes/opdavies/opdavies.info.yml similarity index 100% rename from web/themes/opdavies/opdavies.info.yml rename to themes/opdavies/opdavies.info.yml diff --git a/web/themes/opdavies/opdavies.libraries.yml b/themes/opdavies/opdavies.libraries.yml similarity index 100% rename from web/themes/opdavies/opdavies.libraries.yml rename to themes/opdavies/opdavies.libraries.yml diff --git a/web/themes/opdavies/templates/email-signup-form.html.twig b/themes/opdavies/templates/email-signup-form.html.twig similarity index 100% rename from web/themes/opdavies/templates/email-signup-form.html.twig rename to themes/opdavies/templates/email-signup-form.html.twig diff --git a/web/themes/opdavies/templates/field--body.html.twig b/themes/opdavies/templates/field--body.html.twig similarity index 100% rename from web/themes/opdavies/templates/field--body.html.twig rename to themes/opdavies/templates/field--body.html.twig diff --git a/web/themes/opdavies/templates/menu--main.html.twig b/themes/opdavies/templates/menu--main.html.twig similarity index 100% rename from web/themes/opdavies/templates/menu--main.html.twig rename to themes/opdavies/templates/menu--main.html.twig diff --git a/web/themes/opdavies/templates/node--daily-email.html.twig b/themes/opdavies/templates/node--daily-email.html.twig similarity index 100% rename from web/themes/opdavies/templates/node--daily-email.html.twig rename to themes/opdavies/templates/node--daily-email.html.twig diff --git a/web/themes/opdavies/templates/page-title.html.twig b/themes/opdavies/templates/page-title.html.twig similarity index 100% rename from web/themes/opdavies/templates/page-title.html.twig rename to themes/opdavies/templates/page-title.html.twig diff --git a/web/themes/opdavies/templates/page.html.twig b/themes/opdavies/templates/page.html.twig similarity index 100% rename from web/themes/opdavies/templates/page.html.twig rename to themes/opdavies/templates/page.html.twig diff --git a/web/themes/opdavies/templates/views-mini-pager.html.twig b/themes/opdavies/templates/views-mini-pager.html.twig similarity index 100% rename from web/themes/opdavies/templates/views-mini-pager.html.twig rename to themes/opdavies/templates/views-mini-pager.html.twig diff --git a/web/themes/opdavies/templates/views-view--daily-email-archive.html.twig b/themes/opdavies/templates/views-view--daily-email-archive.html.twig similarity index 100% rename from web/themes/opdavies/templates/views-view--daily-email-archive.html.twig rename to themes/opdavies/templates/views-view--daily-email-archive.html.twig diff --git a/tools/scripts/symlink.sh b/tools/scripts/symlink.sh new file mode 100755 index 000000000..5b59274bd --- /dev/null +++ b/tools/scripts/symlink.sh @@ -0,0 +1,19 @@ +#!/usr/bin/env bash + +set -o errexit +set -o nounset +set -o pipefail + +if [ ! -L web/sites/default/settings.php ] && [ ! -e web/sites/default/settings.php ]; then + ln -s ../../../settings.php web/sites/default/settings.php +fi + +mkdir -p web/{modules,themes} + +if [ ! -L web/themes/custom ] && [ ! -e web/themes/custom ]; then + ln -s ../../themes web/themes/custom +fi + +if [ ! -L web/modules/custom ] && [ ! -e web/modules/custom ]; then + ln -s ../../modules web/modules/custom +fi