mirror of
https://bitbucket.org/bellord13/kit.git
synced 2026-11-13 19:06:11 +03:00
fix
This commit is contained in:
@@ -2,14 +2,60 @@
|
||||
## is a dependency wt.core [](https://bitbucket.org/andreyleoua/wt.core/)
|
||||
|
||||
|
||||
Заполнится по ходу
|
||||
Предназначен для асинхронной работы с ресурсами используемыми на веб-проектах.
|
||||
|
||||
Dillinger is a cloud-enabled, mobile-ready, offline-storage compatible,
|
||||
AngularJS-powered HTML5 Markdown editor.
|
||||
|
||||
- Type some Markdown on the left
|
||||
- See HTML in the right
|
||||
- ✨Magic ✨
|
||||
## Термины и определения в контексте фреймворка
|
||||
`Плагин` - сущность включающая в себя модуль, js-, css-файлы, шрифты.
|
||||
|
||||
`Модуль` - составляющая плагина, определяемая как основной файл плагина (его наличие не обязательно в плагине)
|
||||
|
||||
`PluginManager` - класс для работы с плагинами
|
||||
|
||||
## Базовые принципы
|
||||
|
||||
Работа с плагином сводится к 5 остновным пунктам:
|
||||
|
||||
| этап | метод |
|
||||
| ------ | ------ |
|
||||
| Регистрация | registerPlugin(`pluginId`, `config`) или registerPlugins(`object`) |
|
||||
| Загрузка | load(`pluginId`, `callback`) |
|
||||
| Установка | install(`pluginId`, `callback`) |
|
||||
| Запрос | require(`pluginId`, `callback`) |
|
||||
|
||||
Запуск исполняемого кода с готовыми зависимостями:
|
||||
|
||||
|
||||
## Пример конфигурации
|
||||
|
||||
```sh
|
||||
kit.PluginManager.registerPlugin('menu', {
|
||||
path: kit.config.defaultPath + '/menu',
|
||||
module: '/menu.js',
|
||||
type: 'loader',
|
||||
css: [
|
||||
'/menu.css'
|
||||
],
|
||||
deps: ['lib', 'align', 'utils']
|
||||
}
|
||||
);
|
||||
```
|
||||
|
||||
## Использование
|
||||
|
||||
```sh
|
||||
PluginManager.exec(deps, callback, argArr, context)
|
||||
```
|
||||
|
||||
Запуск исполняемого кода с готовыми зависимостями после DOMContentLoaded или при загруженной странице :
|
||||
|
||||
```sh
|
||||
PluginManager.ready(deps, callback)
|
||||
```
|
||||
|
||||
|
||||
|
||||
✨ Magic ✨
|
||||
|
||||
## Features
|
||||
|
||||
|
||||
Reference in New Issue
Block a user