- No longer ignore the cms/.env.example file
- Forced zlib
1.2.12-r1in webpack docker config, which was otherwise failing to build under some circumstances
- Ability to assign parallax functionality to html elements using class/data attributes. See the
handleParallaxfunction insrc/js/app.js - New base TwigExtension added to default SiteModule. Provides new twig filters for extracting or removing the leading HTML header tags (h1,h2,h3, etc) from a twig variable.
- Added default slug-based class names to the tag for each page
- New default navigation menus -
primaryandlegal
- Consolidated the
emergency-message,content-container,mobile-menumodules intoapp.js - Re-arranged the base template so that all the site content is inside the
app.jsVue container - Updated the nomenclature for block twig file naming. See
cms/templates/_blocks/_loop.twigfor a reference - Improved on the structure of previewing & including content fragments inside the page builder
- Replaced the
Navigateplugin with the VerbbNavigationplugin - Separated the mobile menu toggle button from the main mobile menu component
- Some general base template clean-up
- Tweaked the way emergency messages pop-up and push content down
- Matrixmate config now references
entriesandrepeaterblocks by their proper names & fields
- No more html5shiv + respond.js support for IE8. No one should still be using that browser.
- A/B option removed from the fragment block. Might return in the future as a
layoutoption. cms/templates/index.twigwas no longer needed since using__home__slug trick within page structure
- Updated to Craft 3.7.42
- Created default user groups for "Content Editor / Site Owner / SEO Editor"
- Fixed the errors that were plauging the package since swapping out mariadb for mysql server 8
- Added a Makefile command
make fixdbto update mysql root user permissions if experiencing issues exporting the Craft CMS database
- Switched out mariadb docker for mysql to fix an issue with loading a seed DB on first run
- Updated Makefile
- Added database init on first docker-compose
- Reverted webpack back to node:14-alpine
- Force lowercase in container folder name in scripts/.env
- Updated README with improved instructions for installation
- Changed all content blocks from having a
headlinefield to having aneyebrowfield - Fixed the Redactor "email" plugin so that it appears within the "Link" menu
- Changed the default Redactor menu to include inline styles
- Renamed the
Featurestext block toRepeaterto better describe it's content - Updated the webpack docker container to
node:bullseyeto fix a build error installingmozjpeg - Updated the
scripts/.envfile to try and guess the docker container name by reading the project folder
- Created the ability for admin users to toggle a field to make
Content Block Metadetails visible when viewing frontend pages. - Created a new
Headlineblock type - Created a full page of redactor typography and content embed examples on the guide site
- Created default image transform
- Added a default configuration for the
Knock-Knockplugin to protect the staging site
- Removed file, fullscreen, and video buttons from the default Redactor config
- Completely overhauled content block design & implementation including 30+ sample matrix block layouts
- Enabled Tailwind project wide and began using it to replace CSS in .pcsss files where possible
- Upgraded base CMS to Pro version
- Created Hero & Sidebar block options
- Created a default sub-site (guide.domain.com) as a template for providing onsite documentation
- Created a Page entry type template with a sidebar content area
- Created a Page entry type template to be used as a general entry type listing (i.e. news, etc)
- Created a Page entry type template for creating quick inline redirects
- Added default sections for News & FAQs to show
- Added a number of default Craft plugins including: Sherlock, Navigate, Spring, Redirect Manager, Environment Label, and Express Forms
- Added vue-hooper to the default JS package for creating basic, accessible sliders
- Added default SiteModule Controller and Console Controller
- Updated seed database
- Errant inclusion of work-in-progress EntryMate plugin
APP_IDfield added to .env & craft/config/app.php to prevent staging server redis cache collisons- redactor-link-class plugin for assigning class names to
<a>links in redactor - redactor-list-class plugin for assigning class names to
<ul>+<ol>elements in redactor - redactor-image-class plugin for assigning class names to the
<figure>wrapper around<img>elements in redactor
- Renamed
cms/template/pagesandcms/template/blocksto_pagesand_blocksrespectively so that the twig files couldn't be called by URL through the browser
- Added Accordion block
- Added Anchor Link field to all block types
- Added CSS for text block type
centered&columnlayout variations - Added CSS for iconList block type
horizontal,vertical,verticalAlternative, &gridlayout variations - Added Makefile to automate frontend tasks
- Added
alpha&omegaclass names to blocks inside block loop - Added bottom spacing:
noneoption to all block types - Added sample
block/_combinations.pcssfor storing how different blocks interact when butting up against each other - Fixed Two Text block CSS
- Fixed typo in Hero image alt text
- Fixed breaking change in
webpack-dev-serverversion upgrade - Standardized help text on all block fields (layout/spacing/background)
- Updated to Craft CMS v3.7.4
- Added DevOps config helpers for Cloudways and Forge setups in src/conf
- Added default Typogrify config
- Added default page transition animation
- Added knock-knock plugin for password protected staging sites
- Added Super Table plugin and made use of it for IconList block type and button fields
- Added Typed Link Field plugin and used it to replace all button fields
- Rearranged base web layout
- Rearranged CSS files
- Rearranged News Index to be an Entry Type of the Pages Section instead of a standalone Single
- Changed all Content Block headlines to BoldOnly redactor fields
- Cleaned up default Asset folder settings
- Split buddy.yml files into staging & production versions
- Disabled Matrixmate tabs & groups
- Removed topics as a default category
- Fixed composer version to satisfy packagist
- Added several new default Content Block types: Entries, Image Only, Two Text, Icon List
- Added a Vue Modal component for loading sub-page content within a lightbox while stripping away the primary content frame
- Added default Hero Banner fields
- Additional tweaks to template structure and base CSS
- Minor streamlining adjustments to the base template and webpack structure
- Removed the verbb navigation plugin from the initial Craft CMS
composer.jsonandproject.yamlfiles
- Updated to webpack 5
- Switched from SASS to PostCSS
- Included Tailwind
- Updated for Craft 3.6.14
- Reduced inheritence & reliance on nystudio107 docker images while maintaining similar configuration. Mostly just to reduce complexity and cognitive load.
- Moved all possible docker images to use Alpine Linux to improve performance
- Moved webpack configuration out of
docker-configand intobuildchaindirectory - General tidying up of directory structure
- Updated for Craft 3.5.0
- Initial release.
- Influenced by and heavily modified from nystudio107/craft