Git Product home page Git Product logo

drupal-ignite-standard's Introduction

Drupal Ignite standard template

This project contains a Drupal 7 template project that can be used to quickly set up a new environment. This template is intended to be used in conjuction with Drupal ignite CLI.

NOTICE

This software is in early development stage and could still change a lot, so don't get mad if it still has a few raw edges :)

Contents

root folder

  • a tailored .gitignore file;
  • a simple apache vhost conf file;
  • a drush make file containing some basic modules and libraries;
  • a behat.yml.dist file, containing a Drupal-optimized set of Behat configuration;
  • some phing.properties files, containing the variables belonging to each environment;
  • a phing build.xml file, containing some targets to build the site in the local, dev and stage environments;
  • a composer.json file, containing all the dependencies needed by behat and phing;
  • a phpunit.xml.dist, containing the default config for running phpunit tests.

bin/ folder

  • a small bash build file that downloads composer and phings and runs the build.

dumps/ folder

  • placeholder to make sure the directories is here. it will hold drush backups.

features/ folder

  • a bootstrap/Drupal/Ignite/ folder containing two Behat Contexts carrying some goodies;
  • a files/ folder containing two images to use as fixtures.
  • an example scenario.

profiles/ folder

  • it contains a very basic Drupal install profile.

reports/ folder

  • placeholder to make sure the directories is here. it will hold test results and code analysis reports.

a sites folder

  • a drush folder containing alias configuration;
  • a modules folder containing basic subfolders layout for future modules and features;
  • an empty themes folder.

a test folder

  • a phpunit bootstrap file;
  • a csv file iterator;
  • a migrate helper to load csv data sources.

Roadmap

  • add platform/configuration detection to better target copies
  • update and add more dependencies, both on composer and drush make
  • remove italian as default language for the install profile
  • add support for javascript testing frameworks
  • add apache vhost templates for all environments
  • add nginx vhost templates
  • add debug and prod environment

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.