{"action":"created","issue":{"url":"https://api.github.com/repos/joomla-projects/joomla-pythagoras/issues/113","repository_url":"https://api.github.com/repos/joomla-projects/joomla-pythagoras","labels_url":"https://api.github.com/repos/joomla-projects/joomla-pythagoras/issues/113/labels{/name}","comments_url":"https://api.github.com/repos/joomla-projects/joomla-pythagoras/issues/113/comments","events_url":"https://api.github.com/repos/joomla-projects/joomla-pythagoras/issues/113/events","html_url":"https://github.com/joomla-projects/joomla-pythagoras/issues/113","id":160670415,"number":113,"title":"PageBuilder","user":{"login":"nibra","id":827605,"avatar_url":"https://avatars.githubusercontent.com/u/827605?v=3","gravatar_id":"","url":"https://api.github.com/users/nibra","html_url":"https://github.com/nibra","followers_url":"https://api.github.com/users/nibra/followers","following_url":"https://api.github.com/users/nibra/following{/other_user}","gists_url":"https://api.github.com/users/nibra/gists{/gist_id}","starred_url":"https://api.github.com/users/nibra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nibra/subscriptions","organizations_url":"https://api.github.com/users/nibra/orgs","repos_url":"https://api.github.com/users/nibra/repos","events_url":"https://api.github.com/users/nibra/events{/privacy}","received_events_url":"https://api.github.com/users/nibra/received_events","type":"User","site_admin":false},"labels":[{"id":393809121,"url":"https://api.github.com/repos/joomla-projects/joomla-pythagoras/labels/Epic","name":"Epic","color":"ffffff","default":false},{"id":271540409,"url":"https://api.github.com/repos/joomla-projects/joomla-pythagoras/labels/New%20Feature","name":"New Feature","color":"eb6420","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/joomla-projects/joomla-pythagoras/milestones/6","html_url":"https://github.com/joomla-projects/joomla-pythagoras/milestone/6","labels_url":"https://api.github.com/repos/joomla-projects/joomla-pythagoras/milestones/6/labels","id":1832368,"number":6,"title":"EPIC","description":"This is not a real milestone. Under this, the epics are collected, i.e., large user stories or - in this case - higher level tasks, that need to break down into smaller, achievable tasks.","creator":{"login":"nibra","id":827605,"avatar_url":"https://avatars.githubusercontent.com/u/827605?v=3","gravatar_id":"","url":"https://api.github.com/users/nibra","html_url":"https://github.com/nibra","followers_url":"https://api.github.com/users/nibra/followers","following_url":"https://api.github.com/users/nibra/following{/other_user}","gists_url":"https://api.github.com/users/nibra/gists{/gist_id}","starred_url":"https://api.github.com/users/nibra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nibra/subscriptions","organizations_url":"https://api.github.com/users/nibra/orgs","repos_url":"https://api.github.com/users/nibra/repos","events_url":"https://api.github.com/users/nibra/events{/privacy}","received_events_url":"https://api.github.com/users/nibra/received_events","type":"User","site_admin":false},"open_issues":5,"closed_issues":0,"state":"open","created_at":"2016-06-16T14:15:26Z","updated_at":"2016-06-16T14:33:56Z","due_on":null,"closed_at":null},"comments":4,"created_at":"2016-06-16T14:06:09Z","updated_at":"2016-12-08T15:44:37Z","closed_at":null,"body":"### Existing Solutions\n\nCurrently, a lot of tools (partially) implementing this idea are emerging.\n- [SP Page Builder](https://www.joomshaper.com/page-builder)\n- [JSN PageBuilder](https://www.joomlashine.com/joomla-extensions/jsn-pagebuilder-joomla-page-builder-extension.html)\n- [Quix Pagebuilder](https://www.themexpert.com/quix-pagebuilder)\n- [Gridbox](http://www.balbooa.com/gridbox)\n- [Azura - Responsive Joomla Page Builder](http://codecanyon.net/item/azura-responsive-joomla-page-builder/8658367)\n- [PageBuilder CK](https://www.joomlack.fr/en/joomla-extensions/page-builder-ck)\n- [NextGenEditor](http://nextgeneditor.com/index.php/en/)\n- [Yootheme Pro](http://yootheme.com/blog/2016/09/01/yootheme-pro)\n- [Divi Builder](www.elegantthemes.com/blog/theme-releases/divi-3) (Wordpress)\n- [JA Builder](http://demo.builder.joomlart.com/)\n\n## Initial Attempt to Produce Visible Output\n\nPR #117 adds page handling. It uses the data structures of the `PageBuilder` (which's GUI still is to be created).\n### Installation\n\n> _Note:_ Be sure to run `composer install` after checkout!\n\nThe PR includes a primitive installer, that resolves relations between entities and builds up the database. The following command deletes the database and the compiled entity definitions, and rebuilds them:\n\n``` bash\n$ ./install.sh\n```\n\nThis step is currently only needed before the first run, and when you manually add data records to the extensions' sample data.\n### Run the Demo\n\nThe installation is designed to be run using `docker-compose`:\n\n``` bash\n$ docker-compose up -d\n```\n\nIn your browser, head to `http://localhost:8080/index.php` and pick an item from the menu, or go to `http://localhost:8080/index.php/admin/pagebuilder` to see a (not yet functional) prototype of the PageBuilder.\n\nHowever, currently only the `web` container is used, so you should be able to run the demo without `docker-compose`, if you have a web server installed and your source directory is accessible for it.\n### Enitities and Elements\n\nSince both are called `ContentTypes` from time to time, it is necessary to distinuish those two.\n**Entities** mostly respond to database records. **Elements** are components of a page, and thus subject for layout and styling.\n\nPR #117 added basic elements, like image or headline, as well as 'active' elements, like slider or accordion. The `PageBuilder` itself delivers an example of a custom element, the `TemplateSelector`. It shows how you can compose your custom elements from the existing elements."},"comment":{"url":"https://api.github.com/repos/joomla-projects/joomla-pythagoras/issues/comments/265772231","html_url":"https://github.com/joomla-projects/joomla-pythagoras/issues/113#issuecomment-265772231","issue_url":"https://api.github.com/repos/joomla-projects/joomla-pythagoras/issues/113","id":265772231,"user":{"login":"nibra","id":827605,"avatar_url":"https://avatars.githubusercontent.com/u/827605?v=3","gravatar_id":"","url":"https://api.github.com/users/nibra","html_url":"https://github.com/nibra","followers_url":"https://api.github.com/users/nibra/followers","following_url":"https://api.github.com/users/nibra/following{/other_user}","gists_url":"https://api.github.com/users/nibra/gists{/gist_id}","starred_url":"https://api.github.com/users/nibra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nibra/subscriptions","organizations_url":"https://api.github.com/users/nibra/orgs","repos_url":"https://api.github.com/users/nibra/repos","events_url":"https://api.github.com/users/nibra/events{/privacy}","received_events_url":"https://api.github.com/users/nibra/received_events","type":"User","site_admin":false},"created_at":"2016-12-08T15:44:37Z","updated_at":"2016-12-08T15:44:37Z","body":"Thank you, @ciar4n, added it to the list."}}
{"actor":{"display_login":"nibra"}}