- Updated
db-seed/seed.sql
to reflect updates - Updated project files
- Removed unused ENV var
- Added
make clean
to the Makefile - Added Makefile Project Commands to
README.md
- Added
make composer xxx
&make npm xxx
commands - Added
make
command aliases
- Use official MariaDB images
- Fixed an issue with the
webpack-dev-server
version^4.0.0-beta.1
by moving theoverlay
config setting toclient
(nystudio107/craft#54) - Fix webpack buildchain pipeline
- Fixed an issue with wrong aliases
- Created the single
app.pcss
needed for Tailwind JIT
- Added Tailwind JIT
- Added file aliasing for the builds
- Changed webpack-dev-container to use
node 14-alpine
- Bumped minimum PHP requirements to
7.4
- Fixed wrong option for criticalCss, changed
url
touri
- Added on deploy failure slack notification
- Added App ID Support
- Updated buddy to use
node-dev-base
- Changed buddy
npm ci
tonpm install
- Fixed issue where logo atom wasn't using the correct end tag
- Changed pgsql to mysqli for alpine builds
- Fixed issue where the buddy production build had
-y
appended toapk add
- Fixed issue where the Slack notification was added twice
- Fixed issue where case-sensitive machines would see 2 sitemodule folders.
- Updated favicons to use
6.2.1
which contains an updated version of sharp that should build on M1 Macs - Updated the position field type to be more compatible with PHP-8
- Made site module PSR-4 compliant
- Fixed a few issues where images could error when using live preview, as no fallback was provided
- Fixed an issue where the description text was white against a white background for the section header
- Fixed the issue where the seed db / project files would have a plaintext field for the image position rather than a position field type
- GTM support on Button atoms
- Support for square images has been added in the Gallery Images organism
- Added social button atoms
- Added Spotlight Cards with the ability to choose how much latest entries you want to display.
- Added a Kitchen Sink Page to show every component in the project.
- Created GitHub Pull Request Templates and Label strategies
- Created a cookie warning/notification component in Vue
- Added go-live checklist
- Added
_macros/functions
and moved function from_macros/utilities
over - Added
_atoms/buttons
(cta, group, primary, secondary, tertiary and variables) to add global button styling and grouping of buttons - Added
_atoms/chips
(group, skills and variables) to add global label like components and group those labels - Added
_atoms/dates
(variables) - Added
_atoms/links
(home and partner) - Added
_atoms/texts
(standfirst and variables) to make it more intuitive - Added placeholders to the global variables
- Added
_molecules/images/image--gallery
for a basic masonry two column gallery - Added root vendor folder to
.gitignore
- Made builds with Tailwind much more performant
- Made docker more performant
- Updated containers to alpine php
- Updated containers to now use PHP-8
- Updated Nginx to use version 1.19
- Buddy commands updated to work with the alpine builds
- Updated the buildchain to work fully with webpack 5
- Updated all the builders to match op with the new eagerBeaver
- Updated
_organisms/entry-types/page--content
with the meta in comment - Updated
css/utilities/aspect-ratios
with basic styling to fit the image and addedisFilled
- Updated the
config/seomatic-config
according to our company info - Expanded
_atoms/images
with partner to add branding partners - Updated
_atoms/images
(article, cover, hero, logo, profile, teaser and variables) to make it more intuitive and better parsing of variables - Updated
_molecules/cards/card--highlight
to match up with the atoms - Eager Loading optimisations
- Updated Highlight Cards to fetch specific card types instead of using
card--highlight
- Updated the styling of some components to have a default version
- Added Teaser optimized to the Teaser asset volume
- Fixed Hero optimiser name in the atom
- Added in the Tailwind Typography plugin with a few standard settings
- Added Typescript support
- Use Vue.js 3.0
- Added buddy.yml for atomic deployments
- Added ESLint support
- Added native image lazy loading
- Slim Docker containers after build
- Added init to the docker-compose.yml to processes are sent signals
- Added
--no-tablespaces
to the mysqldump command options to work around changes in MySQL - Added a queue component with a longer ttr
- Added a queue docker container to run queue jobs via ./craft queue/listen
- Added image optimizers to the php-dev-craft Docker image
- Changed the Font Awesome Pro packages to the Free alternatives and updated all of their values
- Replaced moment with vanilla Javascript
- Replaced
getenv()
withApp::env()
- Boilerplate now requires craftcms/cms ^3.5.9
- Refactor composer scripts to handle Craft not being installed, leveraging craft install/check
- Remove
[hash]
from dev config to eliminate potential memory errors - Use
[contenthash]
in production instead of hash or chunkhash - Better nginx config for local dev, based on nystudio107/nginx
- Removed dotenvy
- Updated the css-loader config to ignore embedded URLs
- Changed project-config/sync -> project-config/apply
- Updated the buddy.yaml with the latest Prep Craft script
- Fixed wrong template handle for errors to
error
- Fixed AMP template layouts path
- Fixed wrong paths into
errors templates
- Fixed
baseUrl
wrong alias - Refactored Docker config to use more sane contexts during builds, speeding up build time immensely 🎩 Patrick
- Change throwExceptions deprecator config to use App::env('DEV_MODE')
- Fix redis session config to use App::sessionConfig()
- Modern config only for local dev, fixing multi-compiler issues with HRM
- Updated twig tags to discard whitespace in image atoms
- Updated
Simple.json
redactor config to give the user more control over their content #22 - Updated
Content.json
redactor config to give the user more control over their content #18 - Improved field order on resources block #21
- Renamed SEOMatic to SEO for better authoring experience #20
- Renamed Retour to Redirects for better authoring experience #19
- Fixed redundant mutationSharer
setNavigation
from shared Mutations
- Fixed missing
createLoadingState
in app.js
- Vuex Persisted State
- Vuex Shared Mutations
- Fixed missing Fort-Awesome Packages
- Fixed missing Vue-Wait package
- Added Resources List Organism / Molecule
- Added FAQ List Organism / Molecule
- Added structure for Article Molecules
- Added template for detail pages
- Added Font Awesome File Type Icons
- Added more Eager Loaded fields
- Updated
seed_db.sql
- Updated News Cards with Profile Photo + Author
- Updated content-image with more options + overrides
- Macro
design-system.twig
has been changed toutilities.twig
- Fixed article block fieldhandle #12
- Fixed wrong ENV variables for CloudFront URL #10
- Fixed Image Block #11
- Fixed Resources Block #13
- Fixed mysql command not running on db backup #14
- Fixed issue where profile photos were using the wrong optimisation field
- Fixed
text-deca
classnames to usetext-4xl
according to tailwind standards
- Created News Categories
- Created FAQ Categories #8
- Created FAQ Channel #8
- Added FAQ List to Content Builder #8
- Created template file + variables for FAQ List #8
- Added redactor field for answer section of the FAQ #8
- Updated
seed_db.sql
#8
- Fixed where Highlight Cards wouldn't show, added them to the correct group in spoon
- Made sure header and footer template is in the correct folder #9
- Added Verbb navigation plugin
- Added Blitz Recommendations
- Added Navigation Structure
- Added Profile Images Volume
- Added Optimization field for Profile Images
- Added navigation configuration file
- Changed System Timezone
- Updated User Settings
- Updated Development Settings
- Fixed wrong field under Landing Page Entry
- Fixed wrong section type for Pages from Channel to Structure
- Updated readme with Craft CLI execution command information
- Made sure the
project.yaml
andseed_db.sql
are synced
- Added LinkField Plugin
- Added SuperTable Plugin
- Added Vuex for JS data stores
- Added Lazysizes for lazyloading images
- Added Picturefill to polyfill responsive images
- Added Moment.js
- Added Date Formatting Atom / Macro
- Added HTML Structure for Cards
- Added Single Image Atom including Aspect Ratios
- Added PullQuote / BlockQuote molecule
- Added container for the content builder
- Added more tracking environment variables
- Added Spoon Integration for Field structures
- Added Resource List as part of our Stacked Lists Molecules
- Added new 8by5 aspect ratio to match with Image Optimize standard settings
- Added Content.json config for redactor, which excludes the use of images or videos within the text field
- MySQL port binding changed to 4306 so it doesn't conflict with possible localhost installs
- Changed the header and the footer to be part of the organisms folder
- Updated projact.yaml to install the plugins
- Updated
seed_db.sql
- Removed unused pages specific CSS
- Removed webfonts.pcss for the build
- Fixed Cloudfront URL issues
- Fixed
craft
executable permissions - Fixed schema version in project config
- Added Eager Beaver Plugin
- Updated projact.yaml to install the plugins
- Updated
seed_db.sql
- Fixed
craft
executable permissions - Fixed schema version in project config.
- Fixed scripts file permissions
- Made the setting up steps simpler
- Added
seed_db.sql
- Added
project.yaml
- Initial Release
Brought to you by Percipio Global