From 3f538bfcfee41897bcd42d822b90a7f4304deec4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=98=D0=B7=D0=B4=D0=B0=D1=82=D0=B5=D0=BB=D1=8C=20=7C=20P?= =?UTF-8?q?ublisher?= Date: Tue, 4 Aug 2020 12:53:20 +0300 Subject: [PATCH] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B5=D0=BD?= =?UTF-8?q?=D0=B8=D1=8F=20=D0=BE=D1=82=20=D0=98=D0=B7=D0=B4=D0=B0=D1=82?= =?UTF-8?q?=D0=B5=D0=BB=D1=8F=20=D0=93=D0=B8=D1=82=D0=96=D0=A1=20|=20Chang?= =?UTF-8?q?es=20of=20GitJS=20Publisher?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- загрузка|load.js | 86 +++++++++++++++++++++++++++++- загрузка|load.череда | 1 + пример|sample.js | 72 ------------------------- 3 files changed, 86 insertions(+), 73 deletions(-) diff --git a/загрузка|load.js b/загрузка|load.js index ca942c1..210eccf 100644 --- a/загрузка|load.js +++ b/загрузка|load.js @@ -7,6 +7,17 @@ const ИМЯ = "UIK"; ЗапуститьПример = function(мир) { + мир.уведомить("пуск примера"); +}; + + + +// // // // + + +ЗагрузитьПример = function(мир) +{ + console.debug("загрузить пример"); var модуль = мир.модули.модульПоИмени(ИМЯ); var составляющие = [ "/пример|sample", @@ -17,7 +28,6 @@ const ИМЯ = "UIK"; модуль.исполнитьФайл(`${составляющая}.js`); модуль.исполнитьЧереду(мир, `${составляющая}.череда`); } - мир.уведомить("пуск примера"); }; @@ -50,3 +60,77 @@ const ИМЯ = "UIK"; мир.модули.использовать(указатели); }; + +// ОСНОВА. Переместить в отдельный всегда исполняемый файл + +// // // // + + +ОчиститьМакетUIKОтЗаглушек = мир => +{ + $(`#${мир.макет.константы.заголовокЛево}`).text(""); + $(`#${мир.макет.константы.заголовокПраво}`).text(""); + $(`#${мир.макет.константы.меню}`).text(""); + $(`#${мир.макет.константы.содержимое}`).text(""); +}; + + +// // // // + + +УстановитьМакетUIK = мир => +{ + document.body.innerHTML = мир.макет.структура; + + var вид = document.createElement("style"); + document.head.appendChild(вид); + вид.innerHTML = мир.макет.вид; +}; + + +// // // // + + +НастроитьМакетUIK = мир => +{ + var название = "пример"; + var html = мир.макет.структура; + var css = мир.макет.вид; + + // Вырезаем тело из макета. + var начало = html.indexOf(""); + var конец = html.indexOf(""); + html = html.substring(начало, конец); + + мир.макет.константы = { + "заголовокЛево": `${название}-заголовокЛево`, + "заголовокПраво": `${название}-заголовокПраво`, + "меню": `${название}-меню`, + "содержимое": `${название}-содержимое`, + }; + // Заменяем константы в макете. + for (var константа in мир.макет.константы) + { + var старое = "${" + константа + "}"; + var новое = мир.макет.константы[константа]; + html = html.replace(старое, новое); + css = css.replace(старое, новое); + } + + мир.макет.структура = html; + мир.макет.вид = css; +}; + + +// // // // + + +ЗагрузитьМакетUIK = мир => +{ + var м = мир.модули.модульПоИмени(ИМЯ); + мир.макет = { + "структура": м.содержимое["/макет|template.html"], + "вид": м.содержимое["/макет|template.css"], + }; +}; + diff --git a/загрузка|load.череда b/загрузка|load.череда index c756a3b..50b8fb9 100644 --- a/загрузка|load.череда +++ b/загрузка|load.череда @@ -1,4 +1,5 @@ пуск загрузить библиотеки примера загрузили библиотеки примера + загрузить пример запустить пример \ No newline at end of file diff --git a/пример|sample.js b/пример|sample.js index af5c5c9..1e852d7 100644 --- a/пример|sample.js +++ b/пример|sample.js @@ -131,78 +131,6 @@ const ИМЯ = "UIK"; // // // // -ОчиститьМакетUIKОтЗаглушек = мир => -{ - $(`#${мир.макет.константы.заголовокЛево}`).text(""); - $(`#${мир.макет.константы.заголовокПраво}`).text(""); - $(`#${мир.макет.константы.меню}`).text(""); - $(`#${мир.макет.константы.содержимое}`).text(""); -}; - - -// // // // - - -УстановитьМакетUIK = мир => -{ - document.body.innerHTML = мир.макет.структура; - - var вид = document.createElement("style"); - document.head.appendChild(вид); - вид.innerHTML = мир.макет.вид; -}; - - -// // // // - - -НастроитьМакетUIK = мир => -{ - var название = "пример"; - var html = мир.макет.структура; - var css = мир.макет.вид; - - // Вырезаем тело из макета. - var начало = html.indexOf(""); - var конец = html.indexOf(""); - html = html.substring(начало, конец); - - мир.макет.константы = { - "заголовокЛево": `${название}-заголовокЛево`, - "заголовокПраво": `${название}-заголовокПраво`, - "меню": `${название}-меню`, - "содержимое": `${название}-содержимое`, - }; - // Заменяем константы в макете. - for (var константа in мир.макет.константы) - { - var старое = "${" + константа + "}"; - var новое = мир.макет.константы[константа]; - html = html.replace(старое, новое); - css = css.replace(старое, новое); - } - - мир.макет.структура = html; - мир.макет.вид = css; -}; - - -// // // // - - -ЗагрузитьМакетUIK = мир => -{ - var м = мир.модули.модульПоИмени(ИМЯ); - мир.макет = { - "структура": м.содержимое["/макет|template.html"], - "вид": м.содержимое["/макет|template.css"], - }; -}; - - -// // // // - - ВывестиПриветствиеОтUIK = мир => { console.debug("Привет от UIK");