diff --git a/.ddev/.env.web b/.ddev/.env.web new file mode 100644 index 0000000..24784e5 --- /dev/null +++ b/.ddev/.env.web @@ -0,0 +1,10 @@ +CRAFT_DB_PASSWORD="db" +CRAFT_DB_PORT="3306" +CRAFT_WEB_ROOT="/var/www/html/web" +PRIMARY_SITE_URL="https://viget-craft-starter.ddev.site" +CRAFT_DB_SERVER="db" +CRAFT_DB_DATABASE="db" +CRAFT_DB_USER="db" +MAILPIT_SMTP_HOSTNAME="127.0.0.1" +MAILPIT_SMTP_PORT="1025" +CRAFT_DB_DRIVER="mysql" diff --git a/.vscode/settings.json b/.vscode/settings.json index 3f3584b..c8a4f53 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,5 +1,4 @@ { "intelephense.environment.phpVersion": "8.2", - "php.version": "8.2", - "twiggy.framework": "craft" + "php.version": "8.2" } diff --git a/config/project/project.yaml b/config/project/project.yaml index d1e8121..23e8d36 100644 --- a/config/project/project.yaml +++ b/config/project/project.yaml @@ -1,4 +1,4 @@ -dateModified: 1751982681 +dateModified: 1757708816 elementSources: craft\elements\Entry: - @@ -50,6 +50,13 @@ email: username: $SYSTEM_EMAIL_USERNAME transportType: craft\mail\transportadapters\Smtp fs: + local: + hasUrls: true + name: Local + settings: + path: '@webroot/local-filesystem' + type: craft\fs\Local + url: /local-filesystem s3: hasUrls: true name: S3 diff --git a/config/project/volumes/assets--853413e4-e02c-487e-81a5-04e58eb18683.yaml b/config/project/volumes/assets--853413e4-e02c-487e-81a5-04e58eb18683.yaml index e02d4df..d1c2a35 100644 --- a/config/project/volumes/assets--853413e4-e02c-487e-81a5-04e58eb18683.yaml +++ b/config/project/volumes/assets--853413e4-e02c-487e-81a5-04e58eb18683.yaml @@ -2,6 +2,7 @@ altTranslationKeyFormat: null altTranslationMethod: none fieldLayouts: a7f496e4-142f-49a4-b241-2cb6ce1a1f30: + cardThumbAlignment: end tabs: - elementCondition: null @@ -65,7 +66,7 @@ fieldLayouts: name: Content uid: c5d6deb9-e383-44bf-aa0f-a8de30dfca6f userCondition: null -fs: s3 +fs: local handle: assets name: Assets sortOrder: 1 diff --git a/package-lock.json b/package-lock.json index 16a4c45..c9d6bac 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,7 +10,8 @@ "dependencies": { "@alpinejs/collapse": "^3.14.1", "@alpinejs/focus": "^3.14.1", - "alpinejs": "^3.14.1" + "alpinejs": "^3.14.1", + "external-svg-loader": "^1.7.1" }, "devDependencies": { "@eslint/js": "^9.21.0", @@ -2459,6 +2460,15 @@ "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, + "node_modules/external-svg-loader": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/external-svg-loader/-/external-svg-loader-1.7.1.tgz", + "integrity": "sha512-aoar7PRXhy+hNgp49Xh2rsI+9CS65IqlLc9z2CmRM5eTQdA3H/S4QkIYVT5dH5Nf0r81d/424rHYEyC3qjPvHw==", + "license": "MIT", + "dependencies": { + "idb-keyval": "^6.2.0" + } + }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -2727,6 +2737,12 @@ "url": "https://github.com/sponsors/typicode" } }, + "node_modules/idb-keyval": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/idb-keyval/-/idb-keyval-6.2.2.tgz", + "integrity": "sha512-yjD9nARJ/jb1g+CvD0tlhUHOrJ9Sy0P8T9MF3YaLlHnSRpwPfpTX0XIvpmw3gAJUmEu3FiICLBDPXVwyEvrleg==", + "license": "Apache-2.0" + }, "node_modules/ignore": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", diff --git a/package.json b/package.json index e64089d..84f8b49 100644 --- a/package.json +++ b/package.json @@ -29,6 +29,7 @@ "dependencies": { "@alpinejs/collapse": "^3.14.1", "@alpinejs/focus": "^3.14.1", - "alpinejs": "^3.14.1" + "alpinejs": "^3.14.1", + "external-svg-loader": "^1.7.1" } } diff --git a/src/js/app.js b/src/js/app.js index a9dced9..6145e76 100644 --- a/src/js/app.js +++ b/src/js/app.js @@ -1,3 +1,7 @@ +import 'external-svg-loader' + +// SVGLoader.destroyCache(); + import '../css/app.css' import Alpine from 'alpinejs' diff --git a/templates/_elements/home.twig b/templates/_elements/home.twig index e15d9f4..992c909 100644 --- a/templates/_elements/home.twig +++ b/templates/_elements/home.twig @@ -1,7 +1,9 @@ {% extends '_layouts/base.twig' %} +{% set asset = craft.assets.id(427).one() %} + {% block content %} - {{ include("_blocks/index.twig", { - blocks: entry.pageBlocks, - }) }} +
+ +
{% endblock %} diff --git a/web/local-filesystem/.gitignore b/web/local-filesystem/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/web/local-filesystem/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore