PluginProbe ʕ •ᴥ•ʔ
VK Blocks / 1.124.0
VK Blocks v1.124.0
1.124.0 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 1 month ago ancestor-page-list 2 months ago balloon 1 month ago border-box 2 weeks ago button 1 day ago faq 2 weeks ago faq2 2 weeks ago faq2-a 2 months ago faq2-q 2 months ago flow 1 month ago heading 2 weeks ago icon 1 month ago icon-outer 2 months ago page-content 1 day ago pr-blocks 1 day ago pr-content 1 month ago slider 1 day ago slider-item 2 weeks ago spacer 2 weeks ago staff 1 month ago visual-embed 1 month ago bundle.js 1 month 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