2017 © Pedro Peláez
 

library pagebuilder

Page editor for Park Holidays staff

image

park-holidays-uk/pagebuilder

Page editor for Park Holidays staff

  • Tuesday, January 16, 2018
  • by csstorm
  • Repository
  • 4 Watchers
  • 0 Stars
  • 2,443 Installations
  • JavaScript
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 53 Versions
  • 0 % Grown

The README.md

Page Builder

Page editor for PHAST CMS built using the GrapesJS framework..., (*1)

New Installation

Run the following commands in the CLI, (*2)

composer require park-holidays-uk/pagebuilder

Add the following to the App config 'providers', (*3)

ParkHolidays\PageBuilder\PageBuilderServiceProvider::class

Don't forget to publish the config and assets.., (*4)

php artisan vendor:publish --provider="ParkHolidays\PageBuilder\PageBuilderServiceProvider" --force

Once config has been published, add the following to the .ENV file and change the values appropriately, (*5)

PAGEBUILDER_DOMAIN=phast.parkholidays.com
PAGEBUILDER_URLPREFIX=/pagebuilder
PAGEBUILDER_MEDIA_PATH=//parkholidays.s3-website-eu-west-1.amazonaws.com/assets/
PAGEBUILDER_RESIZE_MEDIA_PATH=//parkholidays.s3-website-eu-west-1.amazonaws.com/{w}x{h}/assets/
PAGEBUILDER_ASSET_PATH=/dist/
PAGEBUILDER_FORM_ACTION=/form/handle
PAGEBUILDER_FORM_METHOD=POST

When ready run the migrations and seeders, (*6)

php artisan migrate
php artisan db:seed --class="ParkHolidays\PageBuilder\Database\Seeds\DatabaseSeeder"

Update Installation

Run the following commands in the CLI, (*7)

composer update

The publish the assets in the same way as the enw installation above. Check for any changes to ENV settings., (*8)

Things To Know

  • All layout blocks should be contained within a DIV element with the class wrapper. This will allow the use of both fullwidth and non-fullwidth blocks in the page.
  • When creating FORM blocks, they must contain an empty DIV with the class form-dropzone. This be the only area a user can drop form field blocks into.
  • To use SVG for block icons you can put teh code in the label field. see Fig. TTK1
  • Check out Fig. TTK2 for editing image srcset.

FIG. TTK1

<svg class="gjs-block-svg" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
    <path class="gjs-block-svg-path" d="M22,9 C22,8.4 21.5,8 20.75,8 L3.25,8 C2.5,8 2,8.4 2,9 L2,15 C2,15.6 2.5,16 3.25,16 L20.75,16 C21.5,16 22,15.6 22,15 L22,9 Z M21,15 L3,15 L3,9 L21,9 L21,15 Z"></path>
    <polygon class="gjs-block-svg-path" points="4 10 5 10 5 14 4 14"></polygon>
</svg>
<div class="gjs-block-label">LABEL</div

FIG TTK2

Example.., (*9)

400x250 768w,640x480 1024w,1024x768 1200w

PHAST Wizard Requirements

  • For dynamic blocks, it will need to populate the payload_properties field with a JSON object that is used to create dynamic traits (payload object). see Fig. PW1R

FIG. PW1R

For different trait input types please refer to (https://github.com/artf/grapesjs/wiki/Traits). At present only type text and select is available., (*10)

[
    {
        "type":"select",
        "name":"NAME",
        "label":"LABEL", 
        "value": "", 
        "multiple": true,
        "dynamic_options":true, 
        "options_connection":"CONNECTION",
        "options_table":"TABLE",
        "options_text_field":"FIELD",
        "options_value_field":"FIELD"
    },
    {
        "type":"text"
        "name":"NAME", 
        "label":"LABEL",
        "value": "1"
    }
]

Authors

See also the list of contributors who participated in this project., (*11)

TODOS

  • Tweak filtering options for Asset modal to work better.
  • Look at changing video default source to YouTube
  • Look into more permenant fix for DomDocument parsing issue (https://stackoverflow.com/questions/39479994/php-domdocument-savehtml-breaks-format)
  • Improve on the multiple select traits.
  • Look at implimenting being able to add traits (by user) in PB. - Dynablocks, Serverblocks only.

Known Issues

  • When text blocks are emptied, after text is re-entered or pasted in, the text or the block is duplicated.
  • Sometimes when canvas is loaded, some content or blocks are missing (although the content is in DB). Refreshing page seems to restore them.
  • Dragging blocks into the canvas (BODY) causes the block to be appear duplicated, but it is only vision ghosting.
  • Some blocks are randomly unable to be dropped into droppable components (elements).
  • Traits are not always being set when selecting a empty value.

The Versions

16/01 2018

dev-master

9999999-dev

Page editor for Park Holidays staff

  Sources   Download

The Requires

  • php ^5.5 || ^7.0

 

by Mark Bailey

16/01 2018

1.2.35

1.2.35.0

Page editor for Park Holidays staff

  Sources   Download

The Requires

  • php ^5.5 || ^7.0

 

by Mark Bailey

16/01 2018

1.2.34

1.2.34.0

Page editor for Park Holidays staff

  Sources   Download

The Requires

  • php ^5.5 || ^7.0

 

by Mark Bailey

09/01 2018

1.2.33

1.2.33.0

Page editor for Park Holidays staff

  Sources   Download

The Requires

  • php ^5.5 || ^7.0

 

by Mark Bailey

08/01 2018

1.2.32

1.2.32.0

Page editor for Park Holidays staff

  Sources   Download

The Requires

  • php ^5.5 || ^7.0

 

by Mark Bailey

04/01 2018

1.2.31

1.2.31.0

Page editor for Park Holidays staff

  Sources   Download

The Requires

  • php ^5.5 || ^7.0

 

by Mark Bailey

03/01 2018

1.2.3

1.2.3.0

Page editor for Park Holidays staff

  Sources   Download

The Requires

  • php ^5.5 || ^7.0

 

by Mark Bailey

02/01 2018

1.2.26

1.2.26.0

Page editor for Park Holidays staff

  Sources   Download

The Requires

  • php ^5.5 || ^7.0

 

by Mark Bailey

02/01 2018

1.2.25

1.2.25.0

Page editor for Park Holidays staff

  Sources   Download

The Requires

  • php ^5.5 || ^7.0

 

by Mark Bailey

19/12 2017

1.2.2

1.2.2.0

Page editor for Park Holidays staff

  Sources   Download

The Requires

  • php ^5.5 || ^7.0

 

by Mark Bailey

14/12 2017

1.2.1

1.2.1.0

Page editor for Park Holidays staff

  Sources   Download

The Requires

  • php ^5.5 || ^7.0

 

by Mark Bailey

14/12 2017

1.2.0

1.2.0.0

Page editor for Park Holidays staff

  Sources   Download

The Requires

  • php ^5.5 || ^7.0

 

by Mark Bailey

11/12 2017

1.1.15

1.1.15.0

Page editor for Park Holidays staff

  Sources   Download

The Requires

  • php ^5.5 || ^7.0

 

by Mark Bailey

07/12 2017

1.1.10

1.1.10.0

Page editor for Park Holidays staff

  Sources   Download

The Requires

  • php ^5.5 || ^7.0

 

by Mark Bailey

05/12 2017

1.1.1

1.1.1.0

Page editor for Park Holidays staff

  Sources   Download

The Requires

  • php ^5.5 || ^7.0

 

by Mark Bailey

05/12 2017

1.1.0

1.1.0.0

Page editor for Park Holidays staff

  Sources   Download

The Requires

  • php ^5.5 || ^7.0

 

by Mark Bailey

30/11 2017

1.0.0

1.0.0.0

Page editor for Park Holidays staff

  Sources   Download

The Requires

  • php ^5.5 || ^7.0

 

by Mark Bailey

29/11 2017

0.6.16

0.6.16.0

Page editor for Park Holidays staff

  Sources   Download

The Requires

  • php ^5.5 || ^7.0

 

by Mark Bailey

29/11 2017

0.6.15

0.6.15.0

Page editor for Park Holidays staff

  Sources   Download

The Requires

  • php ^5.5 || ^7.0

 

by Mark Bailey

29/11 2017

0.6.14

0.6.14.0

Page editor for Park Holidays staff

  Sources   Download

The Requires

  • php ^5.5 || ^7.0

 

by Mark Bailey

29/11 2017

0.6.13

0.6.13.0

Page editor for Park Holidays staff

  Sources   Download

The Requires

  • php ^5.5 || ^7.0

 

by Mark Bailey

29/11 2017

0.6.12

0.6.12.0

Page editor for Park Holidays staff

  Sources   Download

The Requires

  • php ^5.5 || ^7.0

 

by Mark Bailey

29/11 2017

0.6.11

0.6.11.0

Page editor for Park Holidays staff

  Sources   Download

The Requires

  • php ^5.5 || ^7.0

 

by Mark Bailey

29/11 2017

0.6.10

0.6.10.0

Page editor for Park Holidays staff

  Sources   Download

The Requires

  • php ^5.5 || ^7.0

 

by Mark Bailey

29/11 2017

0.6.9

0.6.9.0

Page editor for Park Holidays staff

  Sources   Download

The Requires

  • php ^5.5 || ^7.0

 

by Mark Bailey

29/11 2017

0.6.8

0.6.8.0

Page editor for Park Holidays staff

  Sources   Download

The Requires

  • php ^5.5 || ^7.0

 

by Mark Bailey

29/11 2017

0.6.7

0.6.7.0

Page editor for Park Holidays staff

  Sources   Download

The Requires

  • php ^5.5 || ^7.0

 

by Mark Bailey

29/11 2017

0.6.6

0.6.6.0

Page editor for Park Holidays staff

  Sources   Download

The Requires

  • php ^5.5 || ^7.0

 

by Mark Bailey

28/11 2017

0.6.5

0.6.5.0

Page editor for Park Holidays staff

  Sources   Download

The Requires

  • php ^5.5 || ^7.0

 

by Mark Bailey

28/11 2017

0.6.4

0.6.4.0

Page editor for Park Holidays staff

  Sources   Download

The Requires

  • php ^5.5 || ^7.0

 

by Mark Bailey

27/11 2017

0.6.3

0.6.3.0

Page editor for Park Holidays staff

  Sources   Download

The Requires

  • php ^5.5 || ^7.0

 

by Mark Bailey

27/11 2017

0.6.2

0.6.2.0

Page editor for Park Holidays staff

  Sources   Download

The Requires

  • php ^5.5 || ^7.0

 

by Mark Bailey

27/11 2017

0.6.1

0.6.1.0

Page editor for Park Holidays staff

  Sources   Download

The Requires

  • php ^5.5 || ^7.0

 

by Mark Bailey

27/11 2017

0.6.0

0.6.0.0

Page editor for Park Holidays staff

  Sources   Download

The Requires

  • php ^5.5 || ^7.0

 

by Mark Bailey

24/11 2017

0.5.0

0.5.0.0

Page editor for Park Holidays staff

  Sources   Download

The Requires

  • php ^5.5 || ^7.0

 

by Mark Bailey

23/11 2017

0.4.0

0.4.0.0

Page editor for Park Holidays staff

  Sources   Download

The Requires

  • php ^5.5 || ^7.0

 

by Mark Bailey

21/11 2017

0.3.5

0.3.5.0

Page editor for Park Holidays staff

  Sources   Download

The Requires

  • php ^5.5 || ^7.0

 

by Mark Bailey

21/11 2017

0.3.4

0.3.4.0

Page editor for Park Holidays staff

  Sources   Download

The Requires

  • php ^5.5 || ^7.0

 

by Mark Bailey

21/11 2017

0.3.3

0.3.3.0

Page editor for Park Holidays staff

  Sources   Download

The Requires

  • php ^5.5 || ^7.0

 

by Mark Bailey

20/11 2017

0.3.2

0.3.2.0

Page editor for Park Holidays staff

  Sources   Download

The Requires

  • php ^5.5 || ^7.0

 

by Mark Bailey

16/11 2017

0.3.1

0.3.1.0

Page editor for Park Holidays staff

  Sources   Download

The Requires

  • php ^5.5 || ^7.0

 

by Mark Bailey

16/11 2017

0.3.0

0.3.0.0

Page editor for Park Holidays staff

  Sources   Download

The Requires

  • php ^5.5 || ^7.0

 

by Mark Bailey

13/11 2017

0.2.32

0.2.32.0

Page editor for Park Holidays staff

  Sources   Download

The Requires

  • php ^5.5 || ^7.0

 

by Mark Bailey

13/11 2017

0.2.31

0.2.31.0

Page editor for Park Holidays staff

  Sources   Download

The Requires

  • php ^5.5 || ^7.0

 

by Mark Bailey

13/11 2017

0.2.3

0.2.3.0

Page editor for Park Holidays staff

  Sources   Download

The Requires

  • php ^5.5 || ^7.0

 

by Mark Bailey

10/11 2017

0.2.2

0.2.2.0

Page editor for Park Holidays staff

  Sources   Download

The Requires

  • php ^5.5 || ^7.0

 

by Mark Bailey

10/11 2017

0.2.0

0.2.0.0

Page editor for Park Holidays staff

  Sources   Download

The Requires

  • php ^5.5 || ^7.0

 

by Mark Bailey

31/10 2017

0.1.05

0.1.05.0

Page editor for Park Holidays staff

  Sources   Download

The Requires

  • php ^5.5 || ^7.0

 

by Mark Bailey

31/10 2017

0.1.04

0.1.04.0

Page editor for Park Holidays staff

  Sources   Download

The Requires

  • php ^5.5 || ^7.0

 

by Mark Bailey

30/10 2017

0.1.03

0.1.03.0

Page editor for Park Holidays staff

  Sources   Download

The Requires

  • php ^5.5 || ^7.0

 

by Mark Bailey

27/10 2017

0.1.02-alpha

0.1.02.0-alpha

Page editor for Park Holidays staff

  Sources   Download

The Requires

  • php ^5.5 || ^7.0

 

by Mark Bailey

25/10 2017

0.1.01-alpha

0.1.01.0-alpha

Page editor for Park Holidays staff

  Sources   Download

The Requires

  • php ^5.5 || ^7.0

 

by Mark Bailey

25/10 2017

v0.1.0-alpha

0.1.0.0-alpha

Page editor for Park Holidays staff

  Sources   Download

The Requires

  • php ^5.5 || ^7.0

 

by Mark Bailey