diff --git a/README.md b/README.md index 473fb2078..84ef665cc 100755 --- a/README.md +++ b/README.md @@ -138,6 +138,25 @@ function my_row_default_attributes( $default_attributes ) { } ``` +### wp_bootstrap_blocks_enqueue_block_assets + +Possibility to disable enqueuing block assets. + +#### Parameters: + +* `$enqueue_block_assets` (boolean) Defines if block assets should be enqueued. + +#### Usage: + +```php +add_filter( 'wp_bootstrap_blocks_enqueue_block_assets', 'disable_enqueue_block_assets', 10, 1 ); + +function disable_enqueue_block_assets( $enqueue_block_assets ) { + // Disable enqueuing block assets + return false; +} +``` + ## JavaScript Filters ### wpBootstrapBlocks.button.styleOptions diff --git a/composer.lock b/composer.lock index d3182fb80..45031c2dc 100644 --- a/composer.lock +++ b/composer.lock @@ -1,7 +1,7 @@ { "_readme": [ "This file locks the dependencies of your project to a known state", - "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", "This file is @generated automatically" ], "content-hash": "0a1f82b09c052aec429a10a93d277bb2", @@ -9,16 +9,16 @@ "packages-dev": [ { "name": "squizlabs/php_codesniffer", - "version": "3.4.1", + "version": "3.4.2", "source": { "type": "git", "url": "https://github.com/squizlabs/PHP_CodeSniffer.git", - "reference": "5b4333b4010625d29580eb4a41f1e53251be6baa" + "reference": "b8a7362af1cc1aadb5bd36c3defc4dda2cf5f0a8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/5b4333b4010625d29580eb4a41f1e53251be6baa", - "reference": "5b4333b4010625d29580eb4a41f1e53251be6baa", + "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/b8a7362af1cc1aadb5bd36c3defc4dda2cf5f0a8", + "reference": "b8a7362af1cc1aadb5bd36c3defc4dda2cf5f0a8", "shasum": "" }, "require": { @@ -56,20 +56,20 @@ "phpcs", "standards" ], - "time": "2019-03-19T03:22:27+00:00" + "time": "2019-04-10T23:49:02+00:00" }, { "name": "wp-coding-standards/wpcs", - "version": "2.1.0", + "version": "2.1.1", "source": { "type": "git", "url": "https://github.com/WordPress-Coding-Standards/WordPress-Coding-Standards.git", - "reference": "8c7a2e7682de9ef5955251874b639deda51ef470" + "reference": "bd9c33152115e6741e3510ff7189605b35167908" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/WordPress-Coding-Standards/WordPress-Coding-Standards/zipball/8c7a2e7682de9ef5955251874b639deda51ef470", - "reference": "8c7a2e7682de9ef5955251874b639deda51ef470", + "url": "https://api.github.com/repos/WordPress-Coding-Standards/WordPress-Coding-Standards/zipball/bd9c33152115e6741e3510ff7189605b35167908", + "reference": "bd9c33152115e6741e3510ff7189605b35167908", "shasum": "" }, "require": { @@ -101,7 +101,7 @@ "standards", "wordpress" ], - "time": "2019-04-08T10:53:57+00:00" + "time": "2019-05-21T02:50:00+00:00" } ], "aliases": [], diff --git a/dist/blocks.editor.build.css b/dist/blocks.editor.build.css index 96e65a17b..b7a4a200d 100644 --- a/dist/blocks.editor.build.css +++ b/dist/blocks.editor.build.css @@ -1,3 +1,3 @@ .wp-block-wp-bootstrap-blocks-container{max-width:80%;margin-left:auto;margin-right:auto} [data-type="wp-bootstrap-blocks/row"][data-alignment="left"] .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout{-ms-flex-pack:start;justify-content:flex-start}[data-type="wp-bootstrap-blocks/row"][data-alignment="center"] .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout{-ms-flex-pack:center;justify-content:center}[data-type="wp-bootstrap-blocks/row"][data-alignment="right"] .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout{-ms-flex-pack:end;justify-content:flex-end}[data-type="wp-bootstrap-blocks/row"][data-vertical-alignment="top"] .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout{-ms-flex-align:start;align-items:start}[data-type="wp-bootstrap-blocks/row"][data-vertical-alignment="center"] .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout{-ms-flex-align:center;align-items:center}[data-type="wp-bootstrap-blocks/row"][data-vertical-alignment="bottom"] .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout{-ms-flex-align:end;align-items:flex-end}[data-type="wp-bootstrap-blocks/row"]>.editor-block-list__block-edit::before{background-color:rgba(220,220,220,0.5)}[data-type="wp-bootstrap-blocks/row"].editor-block-list__block.is-selected>.editor-block-list__block-edit::before{background-color:rgba(220,220,220,0.9)}[data-type="wp-bootstrap-blocks/row"][data-align="full"] .wp-block .editor-block-toolbar{left:14px}@media (min-width: 600px){.wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"]{margin-left:0;margin-right:0;word-break:break-word;overflow-wrap:break-word}.wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xl="1"]{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xl="2"]{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xl="3"]{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xl="4"]{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xl="5"]{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xl="6"]{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xl="7"]{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xl="8"]{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xl="9"]{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xl="10"]{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xl="11"]{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xl="12"]{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xl="0"][data-size-lg="1"]{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xl="0"][data-size-lg="2"]{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xl="0"][data-size-lg="3"]{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xl="0"][data-size-lg="4"]{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xl="0"][data-size-lg="5"]{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xl="0"][data-size-lg="6"]{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xl="0"][data-size-lg="7"]{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xl="0"][data-size-lg="8"]{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xl="0"][data-size-lg="9"]{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xl="0"][data-size-lg="10"]{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xl="0"][data-size-lg="11"]{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xl="0"][data-size-lg="12"]{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xl="0"][data-size-lg="0"][data-size-md="1"]{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xl="0"][data-size-lg="0"][data-size-md="2"]{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xl="0"][data-size-lg="0"][data-size-md="3"]{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xl="0"][data-size-lg="0"][data-size-md="4"]{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xl="0"][data-size-lg="0"][data-size-md="5"]{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xl="0"][data-size-lg="0"][data-size-md="6"]{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xl="0"][data-size-lg="0"][data-size-md="7"]{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xl="0"][data-size-lg="0"][data-size-md="8"]{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xl="0"][data-size-lg="0"][data-size-md="9"]{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xl="0"][data-size-lg="0"][data-size-md="10"]{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xl="0"][data-size-lg="0"][data-size-md="11"]{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xl="0"][data-size-lg="0"][data-size-md="12"]{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="1"]{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="2"]{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="3"]{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="4"]{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="5"]{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="6"]{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="7"]{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="8"]{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="9"]{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="10"]{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="11"]{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="12"]{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="1"]{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="2"]{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="3"]{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="4"]{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="5"]{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="6"]{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="7"]{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="8"]{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="9"]{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="10"]{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="11"]{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="12"]{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="0"]{-ms-flex-positive:1;flex-grow:1}.wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>.block-list-appender{width:100%}}[data-type="wp-bootstrap-blocks/column"]{background-color:rgba(255,255,255,0.7)}[data-type="wp-bootstrap-blocks/column"][data-bg-color="primary"]{background-color:#007bff}[data-type="wp-bootstrap-blocks/column"][data-bg-color="secondary"]{background-color:#6c757d}[data-type="wp-bootstrap-blocks/column"][data-center-content="true"]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center} -[data-type="wp-bootstrap-blocks/button"][data-alignment="center"]{text-align:center}[data-type="wp-bootstrap-blocks/button"][data-alignment="right"]{text-align:right}.wp-block-wp-bootstrap-blocks-button{display:inline-block;padding:8px 16px;background-color:#00669b;color:#fff}.wp-block-wp-bootstrap-blocks-button-link{background:#fff;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:13px;line-height:1.4;width:374px}.wp-block-wp-bootstrap-blocks-button-link .editor-url-input{width:auto}.wp-block-wp-bootstrap-blocks-button-link .editor-url-input__suggestions{width:302px;z-index:6}.wp-block-wp-bootstrap-blocks-button-link>.dashicon{width:36px}.wp-block-wp-bootstrap-blocks-button-link .dashicon{color:#8f98a1}.wp-block-wp-bootstrap-blocks-button-link .editor-url-input input[type="text"]::-webkit-input-placeholder{color:#8f98a1}.wp-block-wp-bootstrap-blocks-button-link .editor-url-input input[type="text"]::-ms-input-placeholder{color:#8f98a1}.wp-block-wp-bootstrap-blocks-button-link .editor-url-input input[type="text"]::placeholder{color:#8f98a1} +[data-type="wp-bootstrap-blocks/button"][data-alignment="center"]{text-align:center}[data-type="wp-bootstrap-blocks/button"][data-alignment="right"]{text-align:right}.wp-block-wp-bootstrap-blocks-button{display:inline-block;padding:8px 16px;background-color:#00669b;color:#fff}.wp-block-wp-bootstrap-blocks-button-link{background:#fff;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:13px;line-height:1.4;width:374px}.wp-block-wp-bootstrap-blocks-button-link .editor-url-input{width:auto}.wp-block-wp-bootstrap-blocks-button-link .editor-url-input__suggestions{width:302px;z-index:6}.wp-block-wp-bootstrap-blocks-button-link>.dashicon{width:36px}.wp-block-wp-bootstrap-blocks-button-link .dashicon{color:#8f98a1}.wp-block-wp-bootstrap-blocks-button-link .editor-url-input input[type="text"]::-webkit-input-placeholder{color:#8f98a1}.wp-block-wp-bootstrap-blocks-button-link .editor-url-input input[type="text"]::-moz-placeholder{color:#8f98a1}.wp-block-wp-bootstrap-blocks-button-link .editor-url-input input[type="text"]::-ms-input-placeholder{color:#8f98a1}.wp-block-wp-bootstrap-blocks-button-link .editor-url-input input[type="text"]::placeholder{color:#8f98a1} diff --git a/languages/wp-bootstrap-blocks.pot b/languages/wp-bootstrap-blocks.pot index 3305084ef..e536367b5 100644 --- a/languages/wp-bootstrap-blocks.pot +++ b/languages/wp-bootstrap-blocks.pot @@ -2,20 +2,20 @@ # This file is distributed under the same license as the Bootstrap Blocks plugin. msgid "" msgstr "" -"Project-Id-Version: Bootstrap Blocks 1.1.0\n" +"Project-Id-Version: Bootstrap Blocks 1.2.0\n" "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/wp-bootstrap-blocks\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"POT-Creation-Date: 2019-06-19T08:25:34+00:00\n" +"POT-Creation-Date: 2019-06-26T05:40:39+00:00\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "X-Generator: WP-CLI 2.2.0\n" "X-Domain: wp-bootstrap-blocks\n" #. Plugin Name of the plugin -#: src/class-wp-bootstrap-blocks.php:170 +#: src/class-wp-bootstrap-blocks.php:183 #: dist/blocks.build.js:1 #: src/column/block.js:16 #: src/container/block.js:47 diff --git a/package-lock.json b/package-lock.json index af6365c5a..272eaa3ac 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "wp-bootstrap-blocks", - "version": "1.1.0", + "version": "1.2.0", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -1488,9 +1488,9 @@ } }, "caniuse-lite": { - "version": "1.0.30000975", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000975.tgz", - "integrity": "sha512-ZsXA9YWQX6ATu5MNg+Vx/cMQ+hM6vBBSqDeJs8ruk9z0ky4yIHML15MoxcFt088ST2uyjgqyUGRJButkptWf0w==" + "version": "1.0.30000976", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000976.tgz", + "integrity": "sha512-tleNB1IwPRqZiod6nUNum63xQCMN96BUO2JTeiwuRM7p9d616EHsMBjBWJMudX39qCaPuWY8KEWzMZq7A9XQMQ==" }, "capture-stack-trace": { "version": "1.0.1", @@ -2152,9 +2152,9 @@ } }, "electron-to-chromium": { - "version": "1.3.165", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.165.tgz", - "integrity": "sha512-iIS8axR524EAnvUtWUNnREnYjQrS0zUvutIKYgTVuN3MzcjrV31EuJYKw7DGOtFO9DQw+JiXeaVDPQWMskG1wQ==" + "version": "1.3.172", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.172.tgz", + "integrity": "sha512-bHgFvYeHBiQNNuY/WvoX37zLosPgMbR8nKU1r4mylHptLvuMMny/KG/L28DTIlcoOCJjMAhEimy3DHDgDayPbg==" }, "elliptic": { "version": "6.4.1", @@ -2436,15 +2436,17 @@ } }, "eslint-plugin-react": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.13.0.tgz", - "integrity": "sha512-uA5LrHylu8lW/eAH3bEQe9YdzpPaFd9yAJTwTi/i/BKTD7j6aQMKVAdGM/ML72zD6womuSK7EiGtMKuK06lWjQ==", + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.14.2.tgz", + "integrity": "sha512-jZdnKe3ip7FQOdjxks9XPN0pjUKZYq48OggNMd16Sk+8VXx6JOvXmlElxROCgp7tiUsTsze3jd78s/9AFJP2mA==", "requires": { "array-includes": "^3.0.3", "doctrine": "^2.1.0", "has": "^1.0.3", "jsx-ast-utils": "^2.1.0", + "object.entries": "^1.1.0", "object.fromentries": "^2.0.0", + "object.values": "^1.1.0", "prop-types": "^15.7.2", "resolve": "^1.10.1" } @@ -3720,9 +3722,9 @@ } }, "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "ini": { "version": "1.3.5", @@ -4427,9 +4429,9 @@ "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" }, "mixin-deep": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", - "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", "requires": { "for-in": "^1.0.2", "is-extendable": "^1.0.1" @@ -4751,6 +4753,17 @@ "isobject": "^3.0.0" } }, + "object.entries": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.0.tgz", + "integrity": "sha512-l+H6EQ8qzGRxbkHOd5I/aHRhHDKoQXQ8g0BYt4uSweQU1/J6dZUOyWh9a2Vky35YCKjzmgxOzta2hH6kf9HuXA==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.12.0", + "function-bind": "^1.1.1", + "has": "^1.0.3" + } + }, "object.fromentries": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.0.tgz", @@ -4770,6 +4783,17 @@ "isobject": "^3.0.1" } }, + "object.values": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.0.tgz", + "integrity": "sha512-8mf0nKLAoFX6VlNVdhGj31SVYpaNFtUnuoOXWyFEstsWRgU837AK+JYM0iAxwkSzGRbwn8cbFmgbyxj1j4VbXg==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.12.0", + "function-bind": "^1.1.1", + "has": "^1.0.3" + } + }, "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -5108,9 +5132,9 @@ "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" }, "process-nextick-args": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", - "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" }, "progress": { "version": "2.0.3", @@ -5138,9 +5162,9 @@ "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" }, "psl": { - "version": "1.1.32", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.32.tgz", - "integrity": "sha512-MHACAkHpihU/REGGPLj4sEfc/XKW2bheigvHO1dUqjaKigMp1C8+WLQYRGgeKFMsw5PMfegZcaN8IDXK/cD0+g==" + "version": "1.1.33", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.33.tgz", + "integrity": "sha512-LTDP2uSrsc7XCb5lO7A8BI1qYxRe/8EqlRvMeEl6rsnYAqDOl8xHR+8lSAIVfrNaSAlTPTNOCgNjWcoUL3AZsw==" }, "public-encrypt": { "version": "4.0.3", @@ -5455,9 +5479,9 @@ "integrity": "sha1-5UBLgVV+91225JxacgBIk/4D4WI=" }, "resolve": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.11.0.tgz", - "integrity": "sha512-WL2pBDjqT6pGUNSUzMw00o4T7If+z4H2x3Gz893WoUQ5KW8Vr9txp00ykiP16VBaZF5+j/OcXJHZ9+PCvdiDKw==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.11.1.tgz", + "integrity": "sha512-vIpgF6wfuJOZI7KKKSP+HmiKggadPQAdsp5HiC1mvqnfp0gF1vdwgBWZIdrVft9pgqoMFQN+R7BSWZiBxx+BBw==", "requires": { "path-parse": "^1.0.6" } @@ -6521,6 +6545,13 @@ "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", "requires": { "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } } }, "util-deprecate": { diff --git a/package.json b/package.json index 386b818f0..d48f33d4c 100755 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "wp-bootstrap-blocks", - "version": "1.1.0", + "version": "1.2.0", "private": true, "scripts": { "start": "cgb-scripts start", diff --git a/readme.txt b/readme.txt index a90c36f21..da69f6f8e 100644 --- a/readme.txt +++ b/readme.txt @@ -5,7 +5,7 @@ Tags: gutenberg, blocks, bootstrap Requires at least: 5.0 Tested up to: 5.2.2 Requires PHP: 5.6 -Stable tag: 1.1.0 +Stable tag: 1.2.0 License: GPLv2 License URI: https://www.gnu.org/licenses/gpl-2.0.html @@ -67,6 +67,11 @@ Please create a new GitHub issue and let us know: [https://github.com/liip/boots == Changelog == += 1.2.0 = + +* [FIX] Fix enqueuing of script and style dependencies +* [FEATURE] Added new filter `wp_bootstrap_blocks_enqueue_block_assets` to disable enqueuing block assets. + = 1.1.0 = * [FEATURE] Added possibility to set background color on column block. diff --git a/src/class-wp-bootstrap-blocks.php b/src/class-wp-bootstrap-blocks.php index 9813a2d95..f2d6858a3 100755 --- a/src/class-wp-bootstrap-blocks.php +++ b/src/class-wp-bootstrap-blocks.php @@ -33,7 +33,7 @@ class WP_Bootstrap_Blocks { * * @var string */ - public $version = '1.1.0'; + public $version = '1.2.0'; /** * The plugin token. @@ -122,11 +122,16 @@ protected function init_hooks() { * Load frontend block assets. */ public function enqueue_block_assets() { + $enqueue_block_assets = apply_filters( 'wp_bootstrap_blocks_enqueue_block_assets', true ); + if ( ! $enqueue_block_assets ) { + return; + } + // Styles. wp_enqueue_style( $this->token . '-styles', // Handle. esc_url( $this->assets_url ) . 'blocks.style.build.css', // Block style CSS. - array( 'wp-editor' ), // Dependency to include the CSS after it. + array(), $this->version ); } @@ -139,7 +144,15 @@ public function enqueue_block_editor_assets() { wp_enqueue_script( $this->token . '-js', // Handle. esc_url( $this->assets_url ) . 'blocks.build.js', // block.build.js: We register the block here. Built with Webpack. - array( 'wp-blocks', 'wp-i18n', 'wp-element', 'wp-editor' ), // Dependencies, defined above. + array( + 'wp-blocks', + 'wp-i18n', + 'wp-element', + 'wp-editor', + 'wp-components', + 'wp-data', + 'wp-hooks', + ), $this->version, true // Enqueue the script in the footer. ); diff --git a/wp-bootstrap-blocks.php b/wp-bootstrap-blocks.php index d5684874a..ecb47cd60 100755 --- a/wp-bootstrap-blocks.php +++ b/wp-bootstrap-blocks.php @@ -5,7 +5,7 @@ * Description: Bootstrap 4 Gutenberg Blocks for WordPress. * Author: Liip AG * Author URI: https://liip.ch - * Version: 1.1.0 + * Version: 1.2.0 * License: GPL2+ * License URI: https://www.gnu.org/licenses/gpl-2.0.txt * Text Domain: wp-bootstrap-blocks