By Anurag Kumar on 2019-06-21 10:36 in GSOC 19 Page Builder Project

June 14, 2019, 09:00 am UTC


Attendees: Anurag Kumar, Benjamin Trenkle, Franciska Perisa, Nitish Bahl, Viviana Menzel


At the beginning, Nitish reported about the last week. All open GitHub issues were resolved and the work is 'improving'.


One problem are the javascript-cs errors in drone, which maybe could be avoided by moving the scripts into build/build_source. Plan B would be to ignore the files in node_modules which are checked but should not.


Benjamin collected small issues:

- The grid should not be bind to 12 columns

- Joomla style for alerts and modals

- Hover effect on image selection in add-grid modal

- Get rid of the input field for column adding

- Loading of json on the opening page builder


A bigger task for the coming week is dragging and resizing columns directly instead of adding columns with a predefined size like 'col-8'. Benjamin provided links to some Vue components.


The build-up of the grid needs to be more "intelligent":

Grids can add columns as children. Columns can add a position or another grid as children. For the future, this structure should be flexible, so 3rd parties can add their own types of elements with plugins.

So the current list of available elements is: grid, column, module positions and containers.


Apodis, the new template, should get implemented into the Joomla installation (sql files) and get its own base settings. A clean scss implementation with an own styling is required, not only bootstrap. The backend template is an example for variables and chromes to add.