Update pages.html
Browse files- pages.html +21 -24
pages.html
CHANGED
@@ -573,21 +573,30 @@ editor.Blocks.add('custom-form-block', {
|
|
573 |
|
574 |
|
575 |
|
576 |
-
//
|
577 |
-
|
578 |
-
|
579 |
-
|
580 |
-
|
581 |
-
|
582 |
-
|
583 |
-
|
584 |
-
|
585 |
-
|
586 |
-
attributes: {
|
587 |
-
class: 'fa fa-code'
|
588 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
589 |
});
|
590 |
|
|
|
591 |
editor.on('load', () => {
|
592 |
// Добавление скриптов в head
|
593 |
loadScript('https://unpkg.com/@vkontakte/vk-bridge/dist/browser.min.js', 'head', function() {
|
@@ -602,22 +611,10 @@ editor.on('load', () => {
|
|
602 |
loadScript('https://huggingface.co/spaces/vkatis/api/resolve/main/bundle.3ea86973b4b6c8f6c2bf.js', 'body', function() {
|
603 |
console.log('Script 3 loaded in body!');
|
604 |
});
|
605 |
-
|
606 |
-
// Пример использования, чтобы получить значения переменных
|
607 |
-
const logVariables = () => {
|
608 |
-
const var1 = document.querySelector('[data-var="var1"]').value;
|
609 |
-
const var2 = document.querySelector('[data-var="var2"]').value;
|
610 |
-
const var3 = document.querySelector('[data-var="var3"]').value;
|
611 |
-
console.log('Variables:', var1, var2, var3);
|
612 |
-
};
|
613 |
-
|
614 |
-
// Вызов logVariables при нажатии на кнопку в редакторе (пример)
|
615 |
-
document.querySelector('.gjs-pn-btn.fa.fa-code').addEventListener('click', logVariables);
|
616 |
});
|
617 |
|
618 |
|
619 |
|
620 |
-
|
621 |
|
622 |
|
623 |
|
|
|
573 |
|
574 |
|
575 |
|
576 |
+
// Функция для загрузки скриптов
|
577 |
+
function loadScript(src, position, callback) {
|
578 |
+
const script = document.createElement('script');
|
579 |
+
script.src = src;
|
580 |
+
script.onload = callback;
|
581 |
+
|
582 |
+
if (position === 'head') {
|
583 |
+
document.head.appendChild(script);
|
584 |
+
} else {
|
585 |
+
document.body.appendChild(script);
|
|
|
|
|
586 |
}
|
587 |
+
}
|
588 |
+
|
589 |
+
// Инициализация GrapesJS
|
590 |
+
const editor = grapesjs.init({
|
591 |
+
container: '#gjs',
|
592 |
+
fromElement: true,
|
593 |
+
height: '100%',
|
594 |
+
storageManager: { autoload: false },
|
595 |
+
plugins: [],
|
596 |
+
pluginsOpts: {}
|
597 |
});
|
598 |
|
599 |
+
// Пример использования
|
600 |
editor.on('load', () => {
|
601 |
// Добавление скриптов в head
|
602 |
loadScript('https://unpkg.com/@vkontakte/vk-bridge/dist/browser.min.js', 'head', function() {
|
|
|
611 |
loadScript('https://huggingface.co/spaces/vkatis/api/resolve/main/bundle.3ea86973b4b6c8f6c2bf.js', 'body', function() {
|
612 |
console.log('Script 3 loaded in body!');
|
613 |
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
614 |
});
|
615 |
|
616 |
|
617 |
|
|
|
618 |
|
619 |
|
620 |
|