Download the PHP package myplanet/skeletor without Composer

On this page you can find all versions of the php package myplanet/skeletor. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package skeletor

Skeletor Install Profile

Build Status

A skeleton Drupal install profile that scaffolds Myplanet projects.

Skull icon by Chanut is Industries

1. Build Instructions

Requirements

Building Drupal

To start a new project based on Skeletor in [target-dir-name], run:

Open composer.json in some-dir and add "enable-patching": true in the "extra" section.

Now add skeletor as a dependency to your build:

Once skeletor has successfully been added to the build we need to include scaffold files provided by skeletor. By default you will get Acquia cloud hooks, travis scripts, a .gitignore file to use on production and a .travis.yml file with sensible defaults. From the project root:

In order to create a sub profile based on Skeletor, you have to apply a patch to Drupal core (until it's incorporated into core). To do so, add the following to your

Then connect your new project to a git repository, from the project folder run:

Customizing your build

Skeletor ships with composer scripts which can be viewed inside skeletor/scripts/composer. These can be added to your composer.json to automate parts of your build.

These scripts run during composer install or composer update so you will have to execute those again.

Script List

Full Example

Example of the scripts section of your composer.json.

Adjusting Drupal files

You can make adjustments to files provided by Drupal directly, such as settings.php, .htaccess, or robots.txt.

Commit the file with the changes in it's desired place within the docroot (web), such as robots.txt. Add it to drupal-scaffold:excludes array in composer.json, to prevent it from being overwritten during the build process.

By default, we have excluded the settings.php file in the build process already. You can read more about further customizing the drupal build process at the Drupal-Scaffold documentation.

2. Layout

With 8.2.x we have pared Skeletor down to an install profile.

Skeletor will be installed within a drupal-project composer build: guidelines for a Drupal 8 composer project.

Skeletor profile is installed in web/profiles/contrib/skeletor

Installation of Skeletor will scaffold the project with the following:

3. Theme

Skeletor has a base theme (barebones) and one starterkit sub-theme that implements Bootstrap. Teams that want to create a child theme that is based on a different framework, they can base them off the base theme.

A. Barebones base theme (barebones) features

B. Barebone Bootstrap base theme (barebones_bootstrap) features

C. Starterkit (STARTERKIT) features

See Starterkit README file for instructions on how to create custom theme for your project.

4. Modules

Skeletor contains modules that are commonly used in Myplanet projects:

5. Features

Skeletor contains the following features:

6. Documentation

Documentation for this project (and Skeletor based projects) should be placed in their github wiki.

7. Configuration Management

The Configuration Management system provides a consistent API for defining and syncing configuration between instances of a Drupal site. Read more about configuration management in our wiki

8. Production Build Requirements

Trusted host security setting in Drupal 8

Drupal 8 supports trusted host patterns, where you can (and should) specify a set of regular expressions that the domains on incoming requests must match. It is important to setup them before deploying to ACQUIA or PANTHEON environments.


All versions of skeletor with dependencies

PHP Build Version
Package Version
Requires composer/installers Version ^1.0.20
drupal-composer/drupal-scaffold Version ^2.0.1
cweagans/composer-patches Version ~1.0
drupal/core Version ~8.0
drush/drush Version ~8.0
drupal/console Version ~1.0
webflo/drupal-finder Version ^1.0
drupal/admin_toolbar Version 1.15
drupal/openapi Version ^1.0@alpha
drupal/restui Version ^1.15
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package myplanet/skeletor contains the following files

Loading the files please wait ....