All notable changes to this project will be documented in this file.
- Fixing include paths for base template files
- Some unused files.
- Tailwind Preset and Config Base Files
- NPM Package versions bumped
- Composer Package versions bumped
- Now uses Laravel Mix 6
- AlpineJS
- .stylelintrc config as not used
- .yarnclean as not used
Swapped to PostCSS instead of Sass
- Changed ot PostCSS Setup
- Removed lots of unnecessary CSS. I found quite a bit of redundancy - some now done with tailwind by default, some done in normalize; some just dropped as not needed. Renamed IE Notice to Outdated Browser Notice
Update deploy ignore list.
Change the SVG structure to introduce sub folders for social icons, file-type icons and general icons.
Update PostCSS files to use Tailwind layers. Update Tailwind to use presets and added better defaults for spacing scale.
Update .env example to match new format
Update general settings to match new format
- Updates the aliases
- Update to use some env settings
Swapped Templates Structure based on https://nystudio107.com/blog/an-effective-twig-base-templating-setup
- Following some stricter and consistent Template naming rules
- Only underscore templates to hide them from routes (not to indicate a partial). https://timkelty.github.io/twig-tips/12-naming.html
Update social share and follow templates
- Update the alias form @icons to @icon
- Add the ability to show social follow icons in colour
Bumped Craft Version to 3.6
Bumped PHP Version to 7.4 in Composer
Added standard file-type icons
Project Config Site Name Project Config Email Settings
Added post install command craft setup/welcome
Added post install command dump-autoload -o
Removed Commented out post composer scripts for after initial installation due to breaking the composer.json file
Clean and tidy up of composer.json for correct plugins and versions
Commented out post composer scripts for after initial installation
Adding PurgeCSS settings to tailwind config
Clean and tidy up of laravel-mix config Renamed Craft Site Name in Project Config
PurgeCSS config and dependencies removed from laravel-mix
Removed PostCSS dependencies no longer required
- PostCSS Colour Functions
- PostCSS Sorting
Updated NPM Package and Dependencies
- Image Optimize Plugin
- Sync script to run pull_db and pull_assets together in one script
- Added Field Manager JSON fields for contact fields
- Building Name
- Address Line 1
- Address Line 2
- City/Town
- County
- Post Code
- Telephone
- Added Field Manager JSON fields for social media fields
- YouTube
- Added Field Manager JSON fields for legal fields
- Full Company Name
- Company Number
- VAT Number
- Added Field Manager JSON fields for terms fields
- Terms
- Added Field Manager JSON fields for teaser fields
- Teaser Image
- Teaser Body
- Teaser Heading
- Added Field Manager JSON fields for assets fields
- Alt
- Notes
- Stock/Source Url
- Display Title
- Added Field Manager JSON fields for image optimisation fields
- Srcset 8x5
Config Files - Image Optimization Config File
- Update to the Latest Composer Package Versions
- Update to the Latest NPM Dependencies
- Updated and Migrated to New Project Yaml Setup as per Craft 3.5
- Fixed Common_mysql to allow for funny characters in db passwords
- Update post- README file for new projects
- Swapped general settings to use Environmental Vars where applicable
- Update to .env example
- Add app ID Setting(craft 3.5)
- Add Disallow Robots Setting (craft 3.5)
- Swapped to DEFAULT_SITE_URL to PRIMARY_SITE_URL (as per Craft default)
- Set users profile image asset folder
- Setting better Tailwind Defaults
- Opacity
- Zindex
- Spacing
- Margin (flood/full width)
- CSS Grid Auto Cols
- CSS Grid (cols/rows) -1
- Screensizes
- File colours
- Min Width
- Variants
- Plugins Removed
- Imager Plugin (no longer supported)
- Retcon Plugin (possibly not required now tailwind offers typography plugin)
- Typed Link Field Plugin (not required for all projects as standard)
- CP Field Inspect Plugin (now native)
- Relabel Plugin (now native)
- Config Files
- Image Config File
IE Notice to update browsers for IE10/11
Added package.json.default file
- Updated Project.Yaml
- Added User Photos Storage
- Updated Terms Copy Field
- Added setup and install instructions
- Updated README file
Added package.json.default file
- Updated Composer Scripts
- Updated npm Scripts
- Updated README file
- Fixed composer.json file
Added some composer post create project scripts
- remove readme
- remove licence
- copy .env.example to .env
- copy /scripts/.env.example.sh to /scripts/.env.sh
- copy README.md.default to README.md
Added craft scripts based on https://github.com/nystudio107/craft-scripts
- Image Component
- Added Picture Classes var
- Renamed Image Classes var
- Added svgConvert var
Added Readme Default
- Still in development
- tweaks to
.gitignore
- Comment out Craft scripts until installed
- amasci-setup script
- NY107 Craft Scripts from composer
- src Folder
- SVG's for standard social icons and social sharing
- PHPstorm extension for providing auto-complete for Craft CMS API and Plugins
- Sass Files, Defaults and Examples
- JS Files, Defaults and Examples
- Img and touch directories and gitkeep files.
- Social Colours added to
tailwind.config
- Added TailwindUI -@tailwindcss/ui npm Package -purgeCSS defaultExtractor update -tailwind.config update
readme
- to markdown. -added and updated todo's.
.browserlistrc
to configure browser support for autoprefixer and babel.stylelint
for linting css and sasswebpack.mix.js
- Added js extraction
- Added clean hashed versions of js and css before production builds
- Added PostCSS postcss-color-function
- Added PostCSS postcss-pxtorem
LICENSE.md
- Video Component Template (
_components/video.twig
) _components/download.twig
- Added Instructions and Params for better clarity
- Added Show FileSize Option
- Added Better checks
- Added TwigPack Plugin and Config file
- Added Relabel Plugin
- Added Retcon Plugin
- Added Link Field Plugin
- Error templates (404, 410, 503, 504)
webpack.mix.js
- Improved config for purgeCSS.
- Changed pkg to settings.
package.json
- Update title and description and version to reflect correctly.
- Updated Keywords.
- Updated License.
- Updated Dev Dependencies versions.
- Updated Dependencies versions.
- Comment out Vue dependencies in case this isn't required initially.
_components/image.twig
- Added fallback.
- Added better SVG output
_components/social-follow.twig
- Fixed some breakages.
- Added TailwindCSS Purge CSS Classes.
_components/social-share.twig
- Fixed some breakages.
- Added TailwindCSS Purge CSS Classes.
_components/download.twig
- Moved location to components folder.
- Added Instructions and Params for better clarity.
- Added improved checks.
_components/pagination.twig
- Removed querystring check as now built into Craft 3. - Added documentation and options/defaults.
- Replaced
{% spaceless %}
tags as deprecated. used{% apply spaceless %}
instead. - Better documentation and consistency over all modules.
- Updated TODO in readme.
- Updated Craft & plugins to latest versions.
- Updated Imager Settings
- Set
resizeFilter
to use lanczos - the craft default. - Set local to use Imagick Webp as this is quicker.
- Disabled
fillTransforms
as this is not my preferred approach now. - Set the
filenme
default to hashed version to match production locally.
- Set
- Updated general config to use Flat Multi-Environment Config, as per this article https://nystudio107.com/blog/multi-environment-configuration-for-craft-cms-3
- Updated .env.example to reflect the settings above.
- Updated
composer.json
- Update to post install and post update commands to clear caches required.
- Added Sort Package setting.
- Updated simple and standard json redactor settings.
- Updated
contact.twig
page to include block and extend layout. - Updated
contact.twig
to include address with icon (commented out). - Renamed
index.twig
tohome.twig
- Updated
home.twig
page to include block and extend layout. - Updated
_includes/_layouts/site.twig
- fixed include paths.
- Moved into the file so code isn't split over includes.
- Added #app wrapper to the body.
- Updated
_includes/_globals/footer.twig
- Added legals include.
- Updated copyright year to 2020.
- Added cache tags.
- Changed url() to siteUrl().
- Updated
_includes/_globals/head.twig
- Removed redundant SEOmatic hook.
- Added DNS pre-fetch and preconnect for the site.
- Added DNS pre-fetch and preconnect for the google fonts.
- Comment out Google Fonts code initially.
- Update to Twigpack css file.
- Cleanup and reorder of Basic Page Needs META tags.
- Comment our favicons and added todo note to set them up.
- Updated
_includes/_globals/header.twig
- Added better comments.
- Clean up some old code.
- Added some Vue code for nav
- Updated
_includes/_globals/scripts.twig
- Twigpack for scripts.
- Clean up scripts block as now moved to the
_includes/_globals/footer.twig
file.
package.json
- Removed JQuery.
- Removed Picturefill.
- Added rebrand folder to git ignore
- Updated image component twig template for better flexability to pass in options
- Added Hashed versions for compiled assets
- Added Twigpack to laravel mix and templates
- Added Stylelintrc
- Added Yarnclean
- Added browserslistsrc to remove warnings and errors from laravel mix
- Remove dependencies required initially
- Updated dependency versions
- Updated config and settings for paths, clean and twigpack
- Remove dependencies required initially
- Updated dependency versions
- new templates
- new configs
-Some Template Classes
- new templates
- new configs
- TODO write up fully
-Lots
- TODO write up fully
- more base templates and base includes
- craft plugins
- improvements to templates
- gitignore
- base templates and base includes
- deployignore file for excluding files for deployment
- composer scripts for deployment
- update to readme
- update to php version is composer
- update to project config
- update to project environmental vars and general config
- update to project config
- updated project config.yaml to work and extended environmental vars
- included a var for sitename in project config
- Cleaning up project config
- Adding base translations file
- Adding base templates and includes
- Adding base craft config and base setup using new Craft 3.1 environment yaml file
- Added storage folder as a base folder with gitkeep
- Added type to composer.json
- Fixed composer details in 'composer.json', added name, description and version
- Initial release