Изменения от Издателя ГитЖС | Changes of GitJS Publisher
This commit is contained in:
@@ -24,5 +24,6 @@
|
|||||||
left: 320px;
|
left: 320px;
|
||||||
right: 0;
|
right: 0;
|
||||||
bottom: 0;
|
bottom: 0;
|
||||||
|
padding: 1em;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
104
пример|sample.js
104
пример|sample.js
@@ -2,34 +2,110 @@
|
|||||||
|
|
||||||
const ИМЯ = "UIK";
|
const ИМЯ = "UIK";
|
||||||
|
|
||||||
|
// Переместить в отдельный файл. JSON?
|
||||||
|
|
||||||
|
const разделМеню = `
|
||||||
|
<ul class="uk-nav uk-nav-default tm-nav">
|
||||||
|
<li class="uk-nav-header">%название%</li>
|
||||||
|
%содержимое%
|
||||||
|
</ul>
|
||||||
|
`;
|
||||||
|
|
||||||
|
const пунктМеню = `
|
||||||
|
<li id="%id%"><a id="%id%-ссылка">%название%</a></li>
|
||||||
|
`;
|
||||||
|
|
||||||
|
|
||||||
// // // //
|
// // // //
|
||||||
|
|
||||||
|
|
||||||
ЗадатьРазделМенюПримеров = мир =>
|
ВыбратьПервыйПунктМенюДокументации = мир =>
|
||||||
{
|
{
|
||||||
мир.макет.константы.примеры = "примеры";
|
мир.номерВыбранногоПунктаДокументации = 0;
|
||||||
|
мир.уведомить("выбрали пункт меню документации");
|
||||||
$(`#${мир.макет.константы.меню}`).append(`
|
|
||||||
<ul id="${мир.макет.константы.примеры}" class="uk-nav uk-nav-default tm-nav">
|
|
||||||
<li class="uk-nav-header">Примеры</li>
|
|
||||||
</ul>
|
|
||||||
`);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
// // // //
|
// // // //
|
||||||
|
|
||||||
|
|
||||||
ЗадатьРазделМенюДокументации = мир =>
|
ОтобразитьСодержимоеВыбранногоПунктаМенюДокументации = мир =>
|
||||||
|
{
|
||||||
|
$(`#${мир.макет.константы.содержимое}`).html(`<p>Выбрали пункт меню #${мир.номерВыбранногоПунктаДокументации}`);
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
// // // //
|
||||||
|
|
||||||
|
|
||||||
|
ОтобразитьВыборПунктаМенюДокументации = мир =>
|
||||||
|
{
|
||||||
|
const id = мир.макет.константы.документация;
|
||||||
|
// Очищаем прошлый выбор.
|
||||||
|
for (var номер in мир.пунктыДокументации)
|
||||||
|
{
|
||||||
|
$(`#${id}-${номер}`).removeClass("uk-active");
|
||||||
|
}
|
||||||
|
|
||||||
|
// Задаём новый выбор.
|
||||||
|
$(`#${id}-${мир.номерВыбранногоПунктаДокументации}`).addClass("uk-active");
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
// // // //
|
||||||
|
|
||||||
|
|
||||||
|
ОтслеживатьВыборПунктаМенюДокументации = мир =>
|
||||||
|
{
|
||||||
|
for (var номер in мир.пунктыДокументации)
|
||||||
|
{
|
||||||
|
const номерПункта = номер;
|
||||||
|
const id = `${мир.макет.константы.документация}-${номер}-ссылка`;
|
||||||
|
$(`#${id}`).click(function() {
|
||||||
|
мир.номерВыбранногоПунктаДокументации = номерПункта;
|
||||||
|
мир.уведомить("выбрали пункт меню документации");
|
||||||
|
});
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
// // // //
|
||||||
|
|
||||||
|
|
||||||
|
СоздатьРазделМенюДокументации = мир =>
|
||||||
{
|
{
|
||||||
мир.макет.константы.документация = "документация";
|
мир.макет.константы.документация = "документация";
|
||||||
|
|
||||||
$(`#${мир.макет.константы.меню}`).append(`
|
var содержимое = "";
|
||||||
<ul id="${мир.макет.константы.документация}" class="uk-nav uk-nav-default tm-nav">
|
for (var номер in мир.пунктыДокументации)
|
||||||
<li class="uk-nav-header">Документация</li>
|
{
|
||||||
</ul>
|
var название = мир.пунктыДокументации[номер];
|
||||||
`);
|
var id = `${мир.макет.константы.документация}-${номер}`;
|
||||||
|
var пункт = пунктМеню
|
||||||
|
.replace("%название%", название)
|
||||||
|
.replace(/%id%/g, id)
|
||||||
|
;
|
||||||
|
содержимое += пункт;
|
||||||
|
}
|
||||||
|
|
||||||
|
var раздел = разделМеню
|
||||||
|
.replace("%название%", мир.макет.константы.документация)
|
||||||
|
.replace("%содержимое%", содержимое)
|
||||||
|
;
|
||||||
|
|
||||||
|
$(`#${мир.макет.константы.меню}`).append(раздел);
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
// // // //
|
||||||
|
|
||||||
|
|
||||||
|
ЗадатьПунктыРазделаМенюДокументации = мир =>
|
||||||
|
{
|
||||||
|
мир.пунктыДокументации = [
|
||||||
|
"Описание",
|
||||||
|
"Ещё что-то",
|
||||||
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -5,5 +5,10 @@
|
|||||||
установить макет UIK
|
установить макет UIK
|
||||||
очистить макет UIK от заглушек
|
очистить макет UIK от заглушек
|
||||||
задать заголовок
|
задать заголовок
|
||||||
задать раздел меню документации
|
задать пункты раздела меню документации
|
||||||
задать раздел меню примеров
|
создать раздел меню документации
|
||||||
|
отслеживать выбор пункта меню документации
|
||||||
|
выбрать первый пункт меню документации
|
||||||
|
выбрали пункт меню документации
|
||||||
|
отобразить выбор пункта меню документации
|
||||||
|
отобразить содержимое выбранного пункта меню документации
|
||||||
Reference in New Issue
Block a user