dropsolid / rocketship
Dropsolid Rocketship is a distribution that enables small to mid-market business to profit from an optimal start when getting your feet wet in Drupal.
Requires
- composer-plugin-api: ^2.0
- composer/installers: ^1.12
- cweagans/composer-patches: ^1.7
- drupal/core-composer-scaffold: ^10.2
- drupal/core-project-message: ^10.2
- drupal/core-recommended: ^10.2
- drupal/core-vendor-hardening: ^10.2
- drupal/dropsolid_rocketship_profile: ^6.2
- drupal/rocketship_theme_starter: ^3.0
- drush/drush: ^12.4
- harvesthq/chosen: 1.8.7
- imakewebthings/waypoints: ^4.0.1
- jackmoore/colorbox: ^1.6
- kenwheeler/slick: 1.8.1
- topfloor/composer-cleanup-vcs-dirs: ^1.1
- vardot/blazy: ^1.8
Requires (Dev)
- drupal/core-dev: ^10.1
- drupal/twig_vardumper: ^3.1
- drupal/twig_xdebug: ^1.2
- 11.0.x-dev
- 10.3.x-dev
- 10.2.x-dev
- 10.2.0-rc1
- 10.1.x-dev
- 10.1.2
- 10.1.1
- 10.1.0
- 10.0.x-dev
- 10.0.5
- 10.0.4
- 10.0.3
- 10.0.2
- 10.0.1
- 10.0.0
- 10.0.0-beta1
- 10.0.0-alpha46
- 10.0.0-alpha45
- 10.0.0-alpha44
- 10.0.0-alpha43
- 10.0.0-alpha42
- 10.0.0-alpha41
- 10.0.0-alpha40
- 10.0.0-alpha39
- 10.0.0-alpha38
- 10.0.0-alpha37
- 10.0.0-alpha36
- 10.0.0-alpha35
- 10.0.0-alpha34
- 10.0.0-alpha33
- 10.0.0-alpha32
- 10.0.0-alpha31
- 10.0.0-alpha30
- 10.0.0-alpha29
- 10.0.0-alpha28
- 10.0.0-alpha27
- 10.0.0-alpha26
- 10.0.0-alpha25
- 10.0.0-alpha24
- 10.0.0-alpha23
- 10.0.0-alpha22
- 10.0.0-alpha21
- 10.0.0-alpha20
- 10.0.0-alpha19
- 10.0.0-alpha18
- 10.0.0-alpha17
- 10.0.0-alpha16
- 10.0.0-alpha15
- 10.0.0-alpha14
- 10.0.0-alpha13
- 10.0.0-alpha12
- 10.0.0-alpha11
- 10.0.0-alpha10
- 10.0.0-alpha9
- 10.0.0-alpha8
- 10.0.0-alpha7
- 10.0.0-alpha6
- 10.0.0-alpha5
- 10.0.0-alpha4
- 10.0.0-alpha3
- 10.0.0-alpha2
- 10.0.0-alpha1
- 9.0.x-dev
- 9.0.0
- 9.0.0-alpha32
- 9.0.0-alpha31
- 9.0.0-alpha30
- 9.0.0-alpha29
- 9.0.0-alpha28
- 9.0.0-alpha27
- 9.0.0-alpha26
- 9.0.0-alpha25
- 9.0.0-alpha24
- 9.0.0-alpha23
- 9.0.0-alpha22
- 9.0.0-alpha21
- 9.0.0-alpha20
- 9.0.0-alpha19
- 9.0.0-alpha18
- 9.0.0-alpha17
- 9.0.0-alpha12
- 9.0.0-alpha11
- 8.9.x-dev
- 8.9.0-alpha36
- 8.9.0-alpha34
- 8.9.0-alpha33
- 8.9.0-alpha32
- 8.9.0-alpha30
- 8.9.0-alpha29
- 8.9.0-alpha28
- 8.9.0-alpha26
- 8.9.0-alpha25
- 8.9.0-alpha24
- 8.9.0-alpha23
- 8.9.0-alpha21
- 8.9.0-alpha20
- 8.9.0-alpha19
- 8.9.0-alpha18
- 8.9.0-alpha16
- 8.9.0-alpha15
- 8.9.0-alpha13
- 8.9.0-alpha12
- 8.9.0-alpha10
- 8.9.0-alpha9
- 8.9.0-alpha8
- 8.9.0-alpha7
- 8.9.0-alpha6
- 8.7.x-dev
- 8.7.0-beta54
- 8.7.0-beta52
- 8.7.0-beta51
- 8.7.0-beta50
- 8.7.0-beta49
- 8.7.0-beta48
- 8.7.0-beta47
- 8.7.0-beta46
- 8.7.0-beta45
- 8.7.0-beta43
- 8.7.0-beta42
- 8.7.0-beta40
- 8.7.0-beta39
- 8.7.0-beta38
- 8.7.0-beta37
- 8.7.0-beta36
- 8.7.0-beta35
- 8.7.0-beta31
- 8.7.0-beta29
- 8.7.0-beta28
- 8.7.0-beta27
- 8.7.0-beta26
- 8.7.0-beta25
- 8.7.0-beta24
- 8.7.0-beta23
- 8.7.0-beta22
- 8.7.0-beta21
- 8.7.0-beta20
- 8.7.0-beta19
- 8.7.0-beta18
- 8.7.0-beta17
- 8.7.0-beta16
- 8.7.0-beta15
- 8.7.0-beta14
- 8.7.0-beta13
- 8.7.0-beta12
- 8.7.0-beta11
- 8.7.0-beta10
- 8.7.0-beta8
- 8.7.0-beta7
- 8.7.0-beta4
- 8.7.0-beta3
- 8.7.0-beta1
- 8.6.x-dev
- 2.0.0-alpha21
- dev-revert-71132cd7
- dev-8.x-7.x
- dev-8.x-6.x
This package is auto-updated.
Last update: 2024-12-02 15:50:42 UTC
README
curated by Dropsolid
The intent of Dropsolid Rocketship is to make digital business easy by providing a framework and best practice examples based on real life situations from a company that has built and managed over 500 Drupal sites.
Dropsolid Rocketship is a distribution that enables small to mid-market business to profit from an optimal start when getting your feet wet in Drupal. It provides best practices from deployment, configuration and ways to extend it, proven by many cases that have implemented and resulted in this learning.
All Drupal 8 sites at Dropsolid have Rocketship at its core. Junior developers learn the basics with Rocketship, while senior developers have had their say in how an optimal development codebase looks like.
As it is our goal to make digital business easy, there is no better way than being transparent in how we achieve that.
Note that the current READMEs are straight from the old private version of this distribution, and were written with our own devs in mind. So some things may not make sense. Feel free to create issues on drupal.org when you find something that should be made clearer.
Best installed with Composer:
To install the most recent beta release:
composer create-project dropsolid/rocketship:^10.0 PROJECTNAME --no-dev --no-interaction
To install the dev version:
composer create-project dropsolid/rocketship:10.0.x-dev PROJECTNAME --stability dev --no-interaction
- Rocketship IP
- Before you start
- Installing a site
- After the installation
- Development & Site-building
- Theming
- Deployment
- Infra Roadmap
Rocketship IP
Basics
This is the company-wide install profile for Dropsolid. It is based around Layout Builder and the Page content type. With just those two you should be able to build a large array of various pages.
Search API
The Page content type includes a premade setup for Search API. It will index the full view mode so as to index everything set up with Layout Builder. If you create other content types, add the appropriate view mode to the index as well as any other fields that may be useful to index.
When creating a View, eg. an overview of a content type, use this index if at all possible. Having every view fed by the same Search index makes life easier, and makes setting up Facets, the preferred way of filtering views, a breeze.
And if you must implement some strange filter or even sort, think "Can't I just make this a Facet instead?" and then do that so others can reuse it later and so that you can mix and match with the normal Facets.
Before you start
- Before you start [markdown]
Installing a site
- How to install [markdown]
After the installation
- After the installation [markdown]
Demo Content
- Demo Content [markdown]
Development & Site-building
- Development [markdown]
Theming
- Development [markdown]
Deployment
- Deployment [markdown]
Optimization
- Optimization [markdown]