MDSK
Who am I?
- Kevin Porras Z.
- Drupal Backend Developer at Manati
- Costa Rican
- @kporras07
What's MDSK?
- Drupal project scaffolding tool
- Based on drupalvm, aquifer and other great tools
- No Drupal contrib code in your repo
What's out-of-the-box?
- Drupalvm (a virtual machine using vagrant)
- Aquifer (a build system)
- Gulp (a task runner)
- Behat (Behavioral tests)
- Code quality tools (eslint, phplint, drupalcs)
- Useful scripts (install site, run tests, and so on)
- Wercker configuration file (ready to use, includes Pantheon deploy)
- CircleCI (ready to use*)
* not fully tested: yes; we need contributors ;)
Prerequirements
- Vagrant
- Virtualbox
- Ansible
- Npm
- Composer
How to use it?
* npm install -g yo generator-mdsk
* yo mdsk
* vagrant plugin install vagrant-hostsupdater
* vagrant plugin install vagrant-auto_network
* sudo ansible-galaxy install -r provisioning/requirements.yml --force
* Modify as needed default.config.yml (this file is not tracked in the repo)
* vagrant up
* composer install
* npm install
* ./scripts/local_settings.sh
* npm run aquifer build
* ./scripts/<your_app>_local_install.sh
Then, you could access your app at <your-app>.dev
Example Repos
- Drupal 7: https://github.com/kporras07/nyccampdemo
- Drupal 8: https://github.com/ManatiCR/manatiblog
YES!!!! We Support Drupal 8!!!!
Let's have some fun!
What will we do?
- Generate a D7 and a D8 project to see folder structure
- Install a demo D7 site (already provisioned and built)
- Play around with the demo D7 site
- Install a demo D8 site (already provisioned and built)
- Play around with the demo D8 site
Questions?
Huge Thanks!
- 4K Team (for a lot of their knowledge)
- Aquifer Team
- DrupalVM (@geerlingguy)
- Other Open Source included tools teams
- Specially: YOU!!!
MDSK
By kevin porras
MDSK
Manatí Drupal Starter Kit
- 1,192