Download the PHP package pennebaker/craft without Composer
On this page you can find all versions of the php package pennebaker/craft. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download pennebaker/craft
More information about pennebaker/craft
Files in pennebaker/craft
Package craft
Short Description pennebaker Craft 3 CMS scaffolding project
License MIT
Homepage https://craftcms.com/
Informations about the package craft
About pennebaker/craft
This is an alternate scaffolding package for Craft 3 CMS projects to nystudio107's canonical nystudio107/craft package.
Brew Packages
nystudio107's ImageOptimize plugin may need some additional packages installed on OSX for valet to function.
Using pennebaker/craft
This project package works exactly the way nystudio107's nystudio107/craft package works; you create a new project by first creating & installing the project:
composer create-project pennebaker/craft PATH
Make sure that PATH
is the path to your project, including the name you want for the project, e.g.:
composer create-project pennebaker/craft craft3
Create your dev database locally (ex. yoursite_cmsdb_dev
) and use that database name for the next step.
Then cd
to your new project directory, and run Craft's setup
console command to create your .env
environments and optionally install:
cd PATH
./craft setup
Copy your local database name (ex. yoursite_cmsdeb_dev
) into pen-setup
under the section LOCAL_DB_NAME
and set default
to yoursite_cmsdb_dev
.
Finally, run the pen-setup
command to configure Craft-Scripts & Craft 3 Multi-Environment based on your newly created .env
settings:
./pen-setup
That's it, enjoy!
If you ever delete the vendor
folder or such, just re-run:
./pen-setup
...and it will re-create the symlink to your .env.sh
; don't worry, it won't stomp on any changes you've made.
Valet Setup
Yarn
For local gulp development use:
For production build use:
Below is the entire intact, slightly modified† README.md
from nystudio107's nystudio107/craft:
† Removed line about tailwindcss
.....
About nystudio107/craft
This is an alternate scaffolding package for Craft 3 CMS projects to Pixel & Tonic's canonical craftcms/craft package.
In addition to setting up a new Craft 3 CMS project, this project sets up:
- Craft 3 Multi-Environment as described in the Multi-Environment Config for Craft CMS article
- Craft-Scripts as described in the Database & Asset Syncing Between Environments in Craft CMS, Mitigating Disaster via Website Backups & Hardening Craft CMS Permissions articles
...and sets up some other base scaffolding as described to the following articles:
- A Better package.json for the Frontend
- A Gulp Workflow for Frontend Development Automation
- Implementing Critical CSS on your website
- Simple Static Asset Versioning in Craft CMS
- Enhancing a Craft CMS 3 Website with a Custom Module
It also installs a few base plugins that I use on every project. You can read more about it in the Setting up a New Craft 3 CMS Project article.
Assumptions Made
Since this is boilerplate that nystudio107 uses for projects, it is by definition opinionated, and has a number of assumptions:
- Gulp is used as a the frontend workflow automation tool
- Vue is used as the frontend JavaScript framework, with Axios providing the http client
- Nginx with
ssi on;
is used as the web server - Redis is used as the PHP Session and Craft data caching method
- Critical CSS is used site-wide
- FontFaceObserver is used for font loading
- Craft-Scripts are used for db/asset synching
- Craft 3 Multi-Environment is used for the Craft 3 multi-environment setup
Obviously you're free to remove whatever components you don't need/want to use.
Using nystudio107/craft
This project package works exactly the way Pixel & Tonic's craftcms/craft package works; you create a new project by first creating & installing the project:
composer create-project nystudio107/craft PATH
Make sure that PATH
is the path to your project, including the name you want for the project, e.g.:
composer create-project nystudio107/craft craft3
Then cd
to your new project directory, and run Craft's setup
console command to create your .env
environments and optionally install:
cd PATH
./craft setup
Finally, run the nys-setup
command to configure Craft-Scripts & Craft 3 Multi-Environment based on your newly created .env
settings:
./nys-setup
That's it, enjoy!
If you ever delete the vendor
folder or such, just re-run:
./nys-setup
...and it will re-create the symlink to your .env.sh
; don't worry, it won't stomp on any changes you've made.
Below is the entire intact, unmodified README.md
from Pixel & Tonic's craftcms/craft:
.....
About Craft CMS
Craft is a content-first CMS that aims to make life enjoyable for developers and content managers alike. It is optimized for bespoke web and application development, offering developers a clean slate to build out exactly what they want, rather than wrestling with a theme.
Learn more about Craft at craftcms.com.
How to Install Craft 3 Beta
Installation instructions can be found in the Craft 3 documentation.
Resources
Official Resources
Community Resources
- Mijingo – Video courses and other learning resources
- Envato Tuts+ – Video courses
- Straight Up Craft – Articles, tutorials, and more
- Craft Cookbook – Quick answers for common tasks
- pluginfactory.io – Craft plugin scaffold generator
All versions of craft with dependencies
craftcms/cms Version ^3.0.10.3
vlucas/phpdotenv Version ^2.4.0
yiisoft/yii2-redis Version ^2.0.8
craftcms/guest-entries Version ^2.1.3
craftcms/mandrill Version ^1.2.0
nystudio107/craft-scripts Version ^1.2.6
nystudio107/craft-cookies Version ^1.1.9
nystudio107/craft-eagerbeaver Version ^1.0.3
nystudio107/craft-fastcgicachebust Version ^1.0.8
nystudio107/craft-imageoptimize Version ^1.4.33
nystudio107/craft-instantanalytics Version ^1.0.6
nystudio107/craft-minify Version ^1.2.8
nystudio107/craft3-multi-environment Version ^1.0.7
nystudio107/craft-pathtools Version ^1.0.7
nystudio107/craft-routemap Version ^1.1.3
nystudio107/craft-richvariables Version ^1.0.17
nystudio107/craft-transcoder Version ^1.1.3
nystudio107/craft-typogrify Version ^1.1.10
aelvan/preparse-field Version ^1.0.0
charliedev/advanced-url-field Version ^1.0.0
charliedev/element-map Version ^1.0.2
dolphiq/jsonclient Version ^1.0.1
doublesecretagency/craft-inventory Version ^2.0.0
enupal/backup Version ^1.0.11
marionnewlevant/match-input Version ^2.0.0
marionnewlevant/snitch Version ^2.0.1
markdrzy/importable Version ^1.0.1
mmikkel/cp-field-inspect Version ^1.0.4
mmikkel/lettering Version ^1.0.1
mikestecker/craft-readability Version ^1.0.4
ostark/upper Version ^1.3.2
superbig/craft3-autologin Version ^1.0.0
superbig/craft3-http2serverpush Version ^1.0.0
verbb/cp-nav Version ^2.0.4
verbb/expanded-singles Version ^1.0.3
craftcms/element-api Version ^2.5.2
pennebaker/craft-architect Version ^2.2.9
wbrowar/guide Version ^1.2.1
page-8/craft-manytomany Version ^1.0.2
verbb/super-table Version ^2.0.7
solspace/craft3-freeform Version ^2.0.4
doublesecretagency/craft-smartmap Version ^3.1.0
craftcms/redactor Version ^2.1.0
sebastianlenz/linkfield Version ^1.0.10
charliedev/blockonomicon Version ^1.1.2
superbig/craft-entry-instructions Version ^1.0.0
charliedev/blockonomicon-super-table-adapter Version ^1.0.0
nystudio107/craft-seomatic Version ^3.0.20
topshelfcraft/supersort Version ^3.0.1
nystudio107/craft-twigprofiler Version ^1.0.0
craftcms/aws-s3 Version ^1.0.8