THIS IS AN ABANDONED PLUGIN, IT WAS NEVER FINISHED. Don't bother liking/forking it. Use Gutenberg instead.
TL;DR: Drag and drop layout management framework for WordPress. Comes with a set of widgets aka "drops".
The goal was to build a powerful and extensible, yet easy to use layout management plugin.
Essentially, the plugin gives users an ability to create a grid of certain size (Drop Zone) and populate it with widgets (Drops) that represent content (static html, single post, custom query, whatever data you want to present). You can shuffle drops around the grid as you want.
Each drop is represented by Drop_It_Drop child class. Think of it as an MVC wannabe. Backend UI utilizes Backbone.js (min 1.0). Underscore.js for templating, frontend utilizes Twig for templating. I know, I know, PHP is a templating engine itself. The idea behind using templating engine is that users will be able to create multiple templates for each registered drop right from the admin, and without breaking anything (yet to be implemented).
Each drop instance has a set of basic values:
- type (one of registered drop types)
- colspan
- column (in the grid)
- row (in the grid)
Current implementation is half-assed under heavy development, expect bugs.
Pull requests, bug reports, and feature requests are welcome.
- Pull as usual
- Do
git submodule -q foreach git pull -q origin master
to update submodules - ...
- Profit