Adds a new sub-generator specifically for Craft 3 installs. Duplicates all aspects of current Craft 2 project setup but running on Craft 3. Eventually we can just retire the Craft 2 sub-generator by deleting its code. The actual generator is quite a bit simpler than the Craft 2 because all plugins and Craft itself can now be installed via Composer. Between that and the plugin store, using plugins in Craft 3 is much better.
Outstanding but not blocking merge:
Craft 3 requires that a security key be set on the APP_SECURITY_KEY in .env. If you don't add one it will currently automatically generate on at /storage/runtime/validation.key and you'll just get a deprecation error in the CP, but it would be nice to generate this in the generator and eliminate this deprecation warning (its the only deprecation warning). APP_SECURITY_KEY is just a string like YVGLdaXJb7UEIrSgFSwGzxtUAkqm8nX8
SEOmatic still isn't available for Craft 3, so it won't be installed by the generator right now (or even be available to install as an option). I've left the somatic hook in the default Craft template because it doesn't break anything, and the SEOmatic creator has said that a Craft 3 update is coming "soon-ish".
Closes #108
Adds a new sub-generator specifically for Craft 3 installs. Duplicates all aspects of current Craft 2 project setup but running on Craft 3. Eventually we can just retire the Craft 2 sub-generator by deleting its code. The actual generator is quite a bit simpler than the Craft 2 because all plugins and Craft itself can now be installed via Composer. Between that and the plugin store, using plugins in Craft 3 is much better.
Outstanding but not blocking merge:
APP_SECURITY_KEY
in.env
. If you don't add one it will currently automatically generate on at/storage/runtime/validation.key
and you'll just get a deprecation error in the CP, but it would be nice to generate this in the generator and eliminate this deprecation warning (its the only deprecation warning).APP_SECURITY_KEY
is just a string likeYVGLdaXJb7UEIrSgFSwGzxtUAkqm8nX8
hook
in the default Craft template because it doesn't break anything, and the SEOmatic creator has said that a Craft 3 update is coming "soon-ish".