What's OpenVeo Plugin Generator ?
OpenVeo Plugin Generator is a Yeoman plugin generator for OpenVeo used to improve OpenVeo plugin development.
Plugin
The generated plugin provides many features:
- Many Grunt tasks to manage (compile, minify, generate documention) your code - Ready to production
- Angular.js to manage back-end and front-end
- A Node.js server with Express.js ready to start
- No JQuery dependency
- Responsive Design
- The Sass preprocessor
- Use of Bootstrap inherited from OpenVeo Core
- Unit tests and e2e tests using Protractor
- All the features of the OpenVeo Core are available in your plugin like i18n translation, alerts, CRUD controllers to manage your entities, a logger ...
- The possibility to override all functions inherited from OpenVeo Core
- A full documentation to get into the OpenVeo solution
Structure
There is the general structure of a plugin
.
├── app
│ ├── client
│ │ └── admin
│ │ ├── compass
│ │ └── js
│ │ └── ovPluginName
│ └── server
│ ├── controllers
│ ├── models
│ ├── providers
│ ├── Plugin.js
│ └── httpErrors.js
├── assets
│ ├── be
│ │ ├── css
│ │ ├── js
│ │ └── views
│ └── lib
├── build
│ └── uglify
│ └── ovPluginName
├── docs
├── i18n
├── migrations
├── tasks
├── tests
│ ├── client
│ └── server
├── .bowerrc
├── .eslintrc
├── .gitattributes
├── .npmignore
├── CHANGELOG.md
├── Gruntfile.js
├── README.md
├── bower.json
├── conf.js
├── index.js
├── install.js
├── mkdocs.yml
└── package.json