All Projects → clubstudioltd → kickoff-installer

clubstudioltd / kickoff-installer

Licence: other
A composer-based installer to help you start new projects from the command line

Programming Languages

PHP
23972 projects - #3 most used programming language
shell
77523 projects

Labels

Projects that are alternatives of or similar to kickoff-installer

generator-craftskeleton
Starterkit for Craft CMS 2.x (Multi-Environment Configs with HeartyConfig, Gulp, and Bower for Dependencie-Management)
Stars: ✭ 14 (-6.67%)
Mutual labels:  craftcms
craft-assetusage
Craft plugin adds a column to see which assets are used or unused.
Stars: ✭ 28 (+86.67%)
Mutual labels:  craftcms
digital-products
Sell digital products with Craft Commerce.
Stars: ✭ 14 (-6.67%)
Mutual labels:  craftcms
craft3-forms
This craft CMS 3 form plugin makes it easy to create and use custom forms with the features the Yii 2 Framework offers. On top of this, the plugin provides even more functionalities for easy implementation of forms in twig templates.
Stars: ✭ 20 (+33.33%)
Mutual labels:  craftcms
craft-select2
Filter / search a <select> using the popular Select2 fieldtype for Craft CMS
Stars: ✭ 18 (+20%)
Mutual labels:  craftcms
craft3-blockonomicon
Manage matrix fields on a per-block basis. Bundle presentation with blocks. Render entire matrices with a single line.
Stars: ✭ 32 (+113.33%)
Mutual labels:  craftcms
buffer
DEPRECATED Send social updates to Twitter, Facebook, etc. through Buffer.com via Twig templates, URLs, and plugins.
Stars: ✭ 43 (+186.67%)
Mutual labels:  craftcms
docker
Craft CMS Docker images.
Stars: ✭ 79 (+426.67%)
Mutual labels:  craftcms
AssetSubfolderAccess
Limits user groups to only access certain asset subfolders
Stars: ✭ 18 (+20%)
Mutual labels:  craftcms
craft-audit
Audit log for Craft 3
Stars: ✭ 18 (+20%)
Mutual labels:  craftcms
craft-router
A Craft CMS plugin for using URL segments as filtering criteria on an entry query.
Stars: ✭ 21 (+40%)
Mutual labels:  craftcms
events
Craft CMS Plugin for events management and ticketing.
Stars: ✭ 19 (+26.67%)
Mutual labels:  craftcms
craft-donkeytail
A Craft CMS fieldtype for content managing points on images.
Stars: ✭ 53 (+253.33%)
Mutual labels:  craftcms
craft-twig
Craft CMS Package for Atom
Stars: ✭ 17 (+13.33%)
Mutual labels:  craftcms
pathtools
DEPRECATED This twig plugin for the Craft CMS brings convenient path & url manipulation functions & filters to your Twig templates.
Stars: ✭ 19 (+26.67%)
Mutual labels:  craftcms
craft-elementstats
Element Stats widget for Craft CMS
Stars: ✭ 15 (+0%)
Mutual labels:  craftcms
commerce-stripe
Stripe payment gateway for Craft Commerce
Stars: ✭ 21 (+40%)
Mutual labels:  craftcms
craftcms
Craft CMS Docker Image
Stars: ✭ 73 (+386.67%)
Mutual labels:  craftcms
craft-cookies
A simple plugin for setting and getting cookies from within Craft CMS templates.
Stars: ✭ 36 (+140%)
Mutual labels:  craftcms
Craft-User-Manual
📚 Help Section Plugin for Craft CMS.
Stars: ✭ 86 (+473.33%)
Mutual labels:  craftcms

Kickoff Installer

Kick start the development of your new website or web application. Hit the ground running with pre-configured Gulp tasks, linter configurations, a sensible directory structure and default meta files.

Installation

The Kickoff Installer requires the PHP package manager. Visit the Composer website for instructions on how to install it on your system.

Once you have Composer installed, you will need to require the installer as a global dependency:

composer global require "club/kickoff-installer"

Make sure that you've added the composer bin directory (~/.composer/vendor/bin or similar) to your PATH, otherwise your system will not be able to find the installer.

A quick Google search should help you find out how to add to your PATH. If you use fish shell it's as easy as running set --universal fish_user_paths $fish_user_paths ~/.composer/vendor/bin in your terminal.

Framework Support

The installer supports the following frameworks:

It is built so you can easily add support for additional frameworks/platforms without much fuss.

Kickoff + CraftCMS Usage Example

Create a new project directory and navigate into it:

$ mkdir my-new-site && cd my-new-site

then run:

$ kickoff new CraftCms

This will download and install Kickoff, followed by CraftCMS and then configure the default CraftCMS install to work with Kickoff – including updating the default directory structure.

Clean Installs

If you would rather omit Kickoff and get you a clean install of the framework/platform you can use the --clean option.

e.g.

$ kickoff new CraftCms --clean

Custom Configuration

Each framework installer has it's own configuration. If you would like to make changes to the default settings you can use the config command. This will generate a configuration file (kickoff.json) for the specified framework installation script.

An example use case would be configuring the directory structure of a CraftCMS installation. Running kickoff config CraftCms would generate the necessary config file, which you can then customise to your individual needs.

Remember, you need to run kickoff config framework-name and make your changes before running kickoff new framework-name.

Credits

Inspired by Laravel and the Laravel Installer.

Roadmap

  • Have kickoff new CraftCms --clean command restructure directories if a config file is present
  • Add support for a skeleton Symfony application
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].