PluginProbe ʕ •ᴥ•ʔ
VK Blocks / trunk
VK Blocks vtrunk
1.123.0 1.122.0 1.121.0 1.120.0 1.119.2 1.119.1 1.119.0 1.118.7 1.82.0.0 1.82.0.1 1.83.0.0 1.83.0.1 1.84.0.0 1.84.0.1 1.85.0.2 1.85.0.3 1.85.1.0 1.85.1.1 1.86.0.0 1.86.0.1 1.86.1.0 1.87.0.0 1.87.0.1 1.88.0.1 1.88.0.2 1.89.0.0 1.9.2 1.90.0.0 1.90.0.1 1.90.1.1 1.91.0.0 1.91.1.1 1.92.0.0 1.92.0.1 1.92.1.0 1.92.1.1 1.93.0.0 trunk 1.93.0.1 0.1.1 1.93.1.0 0.10.3 1.93.1.1 0.11.0 1.94.0.0 0.12.6 1.94.0.1 0.15.1 1.94.1.0 0.16.2 1.94.2.1 0.17.6 1.94.2.2 0.2.2 1.95.0.3 0.22.4 1.95.0.4 0.26.7 1.96.2.0 0.3.2 1.96.2.1 0.31.0 1.97.0.1 0.35.5 1.97.0.2 0.37.5 1.99.0.0 0.38.8 1.99.0.1 0.39.4 0.4.7 0.41.0 0.42.0 0.44.13 0.45.2 0.46.1 0.47.0 0.48.0 0.49.8 0.5.2 0.50.3 0.51.0 0.52.2 0.53.2 0.54.0 0.55.0 0.56.2 0.56.3 0.57.6 0.58.10 0.59.0 0.6.0 0.60.1 0.61.2 0.7.1 0.8.2 1.0.16 1.10.0 1.100.0.0 1.100.0.1 1.102.0.0 1.102.0.1 1.103.0.0 1.104.0.0 1.104.0.1 1.105.1.0 1.105.1.1 1.106.0.0 1.106.0.1 1.107.0.0 1.107.0.1 1.107.0.2 1.108.0.0 1.108.0.1 1.109.0.0 1.109.0.1 1.11.4 1.110.0.0 1.110.0.1 1.111.0.0 1.111.0.1 1.111.0.2 1.112.0.0 1.112.0.1 1.113.0.0 1.113.0.1 1.114.0.0 1.114.0.1 1.114.2.0 1.114.2.1 1.115.0.0 1.115.0.1 1.115.1.0 1.115.1.1 1.115.2.0 1.115.2.1 1.116.0.0 1.116.0.1 1.116.1.0 1.116.1.1 1.116.2.0 1.117.0.0 1.117.0.1 1.117.1.0 1.118.2 1.118.5 1.12.0 1.13.2 1.14.1 1.15.1 1.16.11 1.17.0 1.18.6 1.19.0 1.19.1 1.2.3 1.20.7 1.21.0 1.22.4 1.23.0 1.24.5 1.25.1 1.26.2 1.27.7.2 1.28.0.1 1.29.2.0 1.3.9 1.30.0.1 1.31.0.1 1.32.0.2 1.33.2.1 1.36.1.5 1.37.0.0 1.39.2.1 1.4.6 1.40.0.1 1.40.1.0 1.40.1.1 1.41.0.0 1.41.0.1 1.41.2.2 1.41.2.3 1.43.0.0 1.43.0.1 1.43.0.2 1.44.0.0 1.44.0.1 1.45.0.0 1.45.0.1 1.46.0.0 1.46.0.1 1.47.0.0 1.47.0.1 1.47.1.0 1.48.0.0 1.48.0.1 1.48.0.2 1.48.1.0 1.48.1.1 1.5.0 1.50.0.0 1.50.0.1 1.51.0.0 1.51.0.1 1.52.0.0 1.52.0.1 1.53.0.0 1.53.0.1 1.54.0.0 1.54.0.1 1.55.0.0 1.55.0.1 1.56.0.0 1.56.0.1 1.57.0.0 1.57.0.2 1.57.0.3 1.57.0.4 1.57.0.5 1.57.1.0 1.57.1.1 1.57.1.2 1.58.0.0 1.58.0.1 1.59.0.0 1.59.0.1 1.6.0 1.60.0.0 1.60.0.1 1.63.0.0 1.63.0.1 1.64.0.0 1.64.0.1 1.64.1.0 1.64.1.2 1.67.0.0 1.67.0.1 1.68.0.0 1.68.0.1 1.69.0.0 1.69.0.1 1.69.1.1 1.69.1.2 1.7.1 1.70.0.0 1.70.0.1 1.71.0.0 1.71.0.1 1.72.0.0 1.72.1.0 1.72.1.1 1.73.0.0 1.73.0.1 1.74.0.0 1.74.0.1 1.75.0.0 1.75.1.0 1.75.1.1 1.76.0.0 1.76.0.1 1.76.1.0 1.76.1.1 1.76.2.0 1.76.2.1 1.77.0.0 1.77.0.1 1.78.0.0 1.78.0.1 1.79.0.0 1.79.0.1 1.79.0.2 1.79.0.3 1.79.1.0 1.79.1.1 1.8.2 1.80.1.0 1.80.1.1 1.80.1.2 1.81.0.1 1.81.0.2
vk-blocks / src / blocks / bundle.js
vk-blocks / src / blocks Last commit date
alert 2 weeks ago ancestor-page-list 2 months ago balloon 2 weeks ago border-box 18 hours ago button 18 hours ago faq 18 hours ago faq2 18 hours ago faq2-a 1 month ago faq2-q 1 month ago flow 2 weeks ago heading 18 hours ago icon 2 weeks ago icon-outer 1 month ago page-content 1 month ago pr-blocks 1 month ago pr-content 2 weeks ago slider 18 hours ago slider-item 18 hours ago spacer 18 hours ago staff 2 weeks ago visual-embed 2 weeks ago bundle.js 2 weeks ago index.js 2 months ago
bundle.js
144 lines
1 /**
2 * WordPress dependencies
3 */
4 import '@wordpress/core-data';
5 import '@wordpress/notices';
6 // import '@wordpress/block-editor';
7 import {
8 registerBlockType,
9 unstable__bootstrapServerSideBlockDefinitions,
10 } from '@wordpress/blocks';
11 import { compareVersions } from 'compare-versions';
12 const vkblocksPro = [];
13
14 /**
15 * Blocks
16 */
17 import * as alert from './alert';
18 import * as ancestorPageList from './ancestor-page-list';
19 import * as balloon from './balloon';
20 import * as borderBox from './border-box';
21 import * as button from './button';
22 import * as faq from './faq';
23 import * as faq2 from './faq2';
24 import * as faq2a from './faq2-a';
25 import * as faq2q from './faq2-q';
26 import * as flow from './flow';
27 import * as heading from './heading';
28 import * as icon from './icon';
29 import * as iconOuter from './icon-outer';
30 import * as pageContent from './page-content';
31 import * as prBlocks from './pr-blocks';
32 import * as prContent from './pr-content';
33 import * as slider from './slider';
34 import * as sliderItem from './slider-item';
35 import * as spacer from './spacer';
36 import * as staff from './staff';
37 import * as visualEmbed from './visual-embed';
38
39 /**
40 * Store
41 */
42 import '@vkblocks/utils/store';
43 import '@vkblocks/utils/store/termColor';
44
45 /**
46 * Extensions
47 */
48 import '@vkblocks/extensions/core/group/style';
49 import '@vkblocks/extensions/core/list/style';
50 import '@vkblocks/extensions/core/columns/style';
51 import '@vkblocks/extensions/core/site-logo/style';
52 import '@vkblocks/extensions/core/navigation/style';
53 import '@vkblocks/extensions/core/table/style';
54 import '@vkblocks/extensions/core/cover/style';
55 import '@vkblocks/extensions/common/hidden-extension';
56 import '@vkblocks/extensions/common/highlighter';
57 import '@vkblocks/extensions/common/inline-font-size';
58 import '@vkblocks/extensions/common/nowrap';
59 import '@vkblocks/extensions/common/responsive-br';
60 import '@vkblocks/extensions/common/margin-extension';
61 import '@vkblocks/extensions/common/content-width-half';
62
63 const vkBlocks = [
64 alert,
65 balloon,
66 borderBox,
67 button,
68 faq,
69 faq2,
70 faq2a,
71 faq2q,
72 flow,
73 heading,
74 icon,
75 iconOuter,
76 pageContent,
77 prBlocks,
78 prContent,
79 slider,
80 sliderItem,
81 spacer,
82 staff,
83 visualEmbed,
84 ancestorPageList,
85 ];
86
87 /**
88 * Function to get all the VK Blocks in an array.
89 */
90 export const __getVKBlocks = () => vkBlocks.concat(vkblocksPro);
91
92 /**
93 * Function to register an individual block.
94 *
95 * @param {Object} block The block to be registered.
96 */
97 const registerBlock = (block) => {
98 if (!block) {
99 return;
100 }
101
102 let { metadata, settings, name } = block;
103
104 /*
105 そもそも Require at Least が 5.7 なので 5.5 以下の後方互換は不要ではあるが、現状影響が少ないので残しておく
106 window.wpVersion は外観 > カスタマイズ > ウィジェットでは undefined を返すので比較不可能
107 ともかく最初から undefined が条件に当てはまらないように変更
108 */
109
110 //WP5.5未満の場合
111 if (
112 window.wpVersion !== undefined &&
113 window.wpVersion !== null &&
114 compareVersions(window.wpVersion, '5.5') < 0
115 ) {
116 //nameを削除
117 delete metadata.name;
118 //カテゴリ等を追加
119 settings = {
120 ...settings,
121 ...metadata,
122 };
123 } else if (metadata) {
124 // ServerSideBlockの設定読み込み
125 unstable__bootstrapServerSideBlockDefinitions({ [name]: metadata });
126 }
127
128 // 5.8以前の場合はnameのみ渡す
129 if (typeof getBlockSettingsFromMetadata !== 'function') {
130 registerBlockType(name, settings);
131 } else if (metadata) {
132 registerBlockType(metadata, settings);
133 }
134 };
135
136 /**
137 * Function to register VK Blocks.
138 *
139 * @param {*} blocks
140 */
141 export const registerVKBlocks = (blocks = __getVKBlocks()) => {
142 blocks.forEach(registerBlock);
143 };
144