Skip to content
This repository has been archived by the owner on Jul 25, 2023. It is now read-only.

👨 Yeoman Generator for Symfony2 projects with sensible defaults and frontend tools.

License

Notifications You must be signed in to change notification settings

AppVentus/generator-appventus-symfony

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AppVentusSymfony - Symfony2

generator-appventus-symfony is a Yeoman Generator to scaffold Symfony2 projects with sensible defaults, common bundles and frontend workflow approved and daily used by the AppVentus core team.

It will create a new Symfony project, remove Assetic and replace it with a lovely Gulp Workflow. It will also ask you if you want to install Victoire and its widgets, and some front-end components.

Dependencies

Mandatory dependencies :

Generation steps

  • Ask which version of Symfony do you want (The list of versions of symfony is available here)
  • Removes Assetic for versions lower than 2.8
  • Ask which gui bricks do you want to install
  • Ask if you want to generate a front/app bundle
  • Ask if you want to generate a front/template bundle
  • Ask if you want to download victoire
  • If yes, ask which widget do you want to install
  • Download Symfony
  • Remove Assetic
  • Install Composer
  • Install Gulp and a gulpfile with a presetted workflow
  • Install some twig template for base layouts
  • Install all the bundles required via composer

Contribution

This is still a work in progress, if you want to help, you can follow the steps below to make it work locally

  • Install globally yeoman : npm install -g yo
  • Clone the project : git clone /~https://github.com/AppVentus/generator-appventus-symfony
  • Install the dependencies: npm install
  • Link to npm (from the root of your project): npm link
  • Run: yo appventus-symfony

About

👨 Yeoman Generator for Symfony2 projects with sensible defaults and frontend tools.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 84.2%
  • CSS 11.6%
  • HTML 2.4%
  • PHP 1.8%