Browse Source

Изменения от Издателя ГитЖС | Changes of GitJS Publisher

master
Издатель | Publisher 3 years ago
parent
commit
3f538bfcfe
3 changed files with 86 additions and 73 deletions
  1. +85
    -1
      загрузка|load.js
  2. +1
    -0
      загрузка|load.череда
  3. +0
    -72
      пример|sample.js

+ 85
- 1
загрузка|load.js View File

@@ -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"],
};
};


+ 1
- 0
загрузка|load.череда View File

@@ -1,4 +1,5 @@
пуск
загрузить библиотеки примера
загрузили библиотеки примера
загрузить пример
запустить пример

+ 0
- 72
пример|sample.js View File

@@ -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");


Loading…
Cancel
Save