include

include подключает и удаляет CSS- и JavaScript-пакеты интерфейса, не меняя PHP-код команд. Пакеты могут действовать только в текущей сессии или сохраняться в .lil.css и .lil.js.

СистемаВерсия 1.2.6Стабильная
lil-terminal

Обзор

Используйте include, чтобы управлять браузерным интерфейсом отдельно от PHP-ядра: подключать пакеты на одну сессию, сохранять их постоянно, проверять точную версию или удалять отдельные компоненты.

Пакеты интерфейса не меняют код команд

include меняет браузерный слой, а не PHP-реализацию команд. Сессионные пакеты исчезают вместе с сессией; -s создаёт постоянные .lil.css/.lil.js, а kill -include возвращает интерфейс к версии, встроенной в ядро.

Синтаксис

lil-terminal
include [package] [options]

Справочник

include

показать установленные UI-пакеты

include -css

установить базовый слой CSS

include -js

установить базовый слой JavaScript

include -lil

установить целиком базовый UI-интерфейс

include -hotkeys

установить быстрые клавиши и необязательную нижнюю подсказку для компьютера

include -code

установить CSS и JavaScript редактора с подсветкой синтаксиса

include -l

показать доступные пакеты интерфейса в репозитории

-v <version>

выбрать точную версию пакета интерфейса

-s

перейти на постоянное хранение в .lil.css/.lil.js

-i

показать сведения о выбранном пакете

-u

удалить выбранный пакет или его компонент

include -u @kill

удалить все локальные и сессионные ресурсы интерфейса через kill -include

include

показать установленные UI-пакеты

include -css

установить базовый слой CSS

include -js

установить базовый слой JavaScript

include -lil

установить целиком базовый UI-интерфейс

include -hotkeys

установить быстрые клавиши и необязательную нижнюю подсказку для компьютера

include -code

установить CSS и JavaScript редактора с подсветкой синтаксиса

include -l

показать доступные пакеты интерфейса в репозитории

-v <version>

выбрать точную версию пакета интерфейса

-s

перейти на постоянное хранение в .lil.css/.lil.js

-i

показать сведения о выбранном пакете

-u

удалить выбранный пакет или его компонент

include -u @kill

удалить все локальные и сессионные ресурсы интерфейса через kill -include

Интерактивный пример из `/sandbox/`

Запускайте подготовленные примеры прямо на странице. Результат заранее сформирован и показывается в браузере; команды терминала на сервере не выполняются.

Include · 01

Установка и управление

Устанавливайте актуальную совместимую версию. Для полного набора возможностей выбирайте Base, для сокращённого — Minimum; уже установленный модуль обновляет команда upgrade.

Base и Minimum — два пакета одного текущего релиза модуля, а не разные версии команды.

Пакет Base

Установить полный пакет с локальной справкой и всеми опубликованными режимами.

install include
Пакет Minimum

Установить сокращённый пакет без локальной справки; help <cmd> -i открывает актуальную серверную справку.

install include -m
Точная публичная версия

Установить именно эту опубликованную версию.

install include -v 1.2.6
Проверить или обновить

Поручить upgrade проверить совместимость и заменить установленный блок только при необходимости.

upgrade include
Удалить модуль

Удалить блок расширения, не затрагивая ядро и остальные модули.

install include -u

Примеры

Примеры можно копировать, но сайт их не выполняет. Перед запуском на реальном проекте проверьте пути, права и разрушающие флаги.

Include · 01
include
Подготовленный учебный ответ. Кнопка Play не изменяет твою установку.
Storage   session
Packages  (none)
Фактический результат зависит от установленных пакетов и состояния репозитория.
Include · -l
include -l
Подготовленный учебный ответ. Кнопка Play не изменяет твою установку.
lil       1.1.22
hotkeys   1.1.3
code      1.1.1
xbig      1.1.1
xgeek     1.1.1
evelynspink  1.1.1
Фактический результат зависит от установленных пакетов и состояния репозитория.
Include · -lil
include -lil -i
Подготовленный учебный ответ. Кнопка Play не изменяет твою установку.
Package     lil
Version     1.1.22
Components  css + js
Installed   no
Фактический результат зависит от установленных пакетов и состояния репозитория.
Include · -lil
include -lil
Подготовленный учебный ответ. Кнопка Play не изменяет твою установку.
В настоящем терминале после этой операции интерфейс может перезагрузиться.
LIL_RELOAD
Include · -css
include -css
Подготовленный учебный ответ. Кнопка Play не изменяет твою установку.
В настоящем терминале после этой операции интерфейс может перезагрузиться.
LIL_RELOAD
Include · -js
include -js
Подготовленный учебный ответ. Кнопка Play не изменяет твою установку.
В настоящем терминале после этой операции интерфейс может перезагрузиться.
LIL_RELOAD
Include · -hotkeys
include -hotkeys
Подготовленный учебный ответ. Кнопка Play не изменяет твою установку.
В настоящем терминале после этой операции интерфейс может перезагрузиться.
LIL_RELOAD
Include · -code
include -code
Подготовленный учебный ответ. Кнопка Play не изменяет твою установку.
В настоящем терминале после этой операции интерфейс может перезагрузиться.
LIL_RELOAD
Include · -hotkeys
include -hotkeys -i
Подготовленный учебный ответ. Кнопка Play не изменяет твою установку.
Package     hotkeys
Version     1.1.3
Components  css + js
Installed   no
Фактический результат зависит от установленных пакетов и состояния репозитория.
Include · -code
include -code -v 1.1.1 -i
Подготовленный учебный ответ. Кнопка Play не изменяет твою установку.
Package     code
Version     1.1.1
Components  css + js
Installed   no
Фактический результат зависит от установленных пакетов и состояния репозитория.
Include · -hotkeys
include -hotkeys -v 1.1.3
Подготовленный учебный ответ. Кнопка Play не изменяет твою установку.
В настоящем терминале после этой операции интерфейс может перезагрузиться.
LIL_RELOAD
Include · -lil
include -lil -s
Подготовленный учебный ответ. Кнопка Play не изменяет твою установку.
В настоящем терминале после этой операции интерфейс может перезагрузиться.
LIL_RELOAD
Include · -hotkeys
include -hotkeys -s
Подготовленный учебный ответ. Кнопка Play не изменяет твою установку.
В настоящем терминале после этой операции интерфейс может перезагрузиться.
LIL_RELOAD
Include · -hotkeys
include -hotkeys -u
Подготовленный учебный ответ. Кнопка Play не изменяет твою установку.
В настоящем терминале после этой операции интерфейс может перезагрузиться.
LIL_RELOAD
Include · -code
include -code -u
Подготовленный учебный ответ. Кнопка Play не изменяет твою установку.
В настоящем терминале после этой операции интерфейс может перезагрузиться.
LIL_RELOAD
Include · -css
include -css -u
Подготовленный учебный ответ. Кнопка Play не изменяет твою установку.
В настоящем терминале после этой операции интерфейс может перезагрузиться.
LIL_RELOAD
Include · -js
include -js -u
Подготовленный учебный ответ. Кнопка Play не изменяет твою установку.
В настоящем терминале после этой операции интерфейс может перезагрузиться.
LIL_RELOAD
Include · -u
include -u
Подготовленный учебный ответ. Кнопка Play не изменяет твою установку.
В настоящем терминале после этой операции интерфейс может перезагрузиться.
LIL_RELOAD
Include · -missing-pac
include -missing-package -i
Подготовленный учебный ответ. Кнопка Play не изменяет твою установку.
Interface package not found
Include · -code
include -code -i -u
Подготовленный учебный ответ. Кнопка Play не изменяет твою установку.
?
Include · -hotkeys
include -hotkeys -code
Подготовленный учебный ответ. Кнопка Play не изменяет твою установку.
Choose one interface package
Include · -code
include -code -v bad!
Подготовленный учебный ответ. Кнопка Play не изменяет твою установку.
Invalid version

Файл из примера: sandbox/public/assets/style.css

Пример использует файл или каталог из защищённой учебной папки /sandbox/.

:root {
  font-family: ui-monospace, SFMono-Regular, Consolas, monospace;
  color-scheme: dark;
}

body {
  margin: 0;
  min-height: 100vh;
  display: grid;
  place-items: center;
  background: #08090b;
  color: #d7d9dd;
}

.card {
  width: min(32rem, calc(100% - 2rem));
  padding: 1.5rem;
  border: 1px solid #30343a;
  border-radius: .75rem;
}

Связанная документация

Текущая публичная версия

v1.2.62026-10-31

Надёжные зависимости интерфейса

При установке пакета с несколькими зависимостями все необходимые компоненты CSS и JavaScript сохраняются.