Описание тега jquery-terminal
JQuery Terminal Emulator - это плагин для создания интерпретаторов командной строки в ваших приложениях.
JQuery Terminal Emulator - это плагин для создания интерпретаторов командной строки в ваших приложениях. Он может автоматически вызывать службу JSON-RPC, когда пользователь вводит команды, или вы можете предоставить объект с методами, каждый метод будет вызываться по команде пользователя. Объект может иметь вложенные объекты, которые будут создавать вложенный интерпретатор. Вы также можете использовать функцию, в которой вы можете самостоятельно анализировать пользовательскую команду. Это идеальный вариант, если вы хотите предоставить дополнительные функции опытным пользователям. Его также можно использовать как средство отладки.
- Вы можете создать интерпретатор для своей службы JSON-RPC с помощью одной строки кода.
- Поддержка аутентификации (вы можете предоставить функцию, когда пользователь вводит логин и пароль, или, если вы используете JSON-RPC, он может автоматически вызывать функцию входа на сервер и передавать токен всем функциям)
- Стек интерпретаторов - вы можете создавать команды, которые запускают дополнительные интерпретаторы (например, вы можете использовать пару служб JSON-RPC и запускать их, когда пользователь вводит команду)
- Дерево команд - вы можете использовать вложенные объекты, каждая команда будет вызывать функцию, если значение является объектом, она создаст новый интерпретатор и будет использовать функцию из этого объекта в качестве команд. Вы можете использовать столько вложенных команд, сколько захотите. если значение является строкой, будет создана служба JSON-RPC.
- Завершение табуляции клавишей TAB.
- Поддержка истории командной строки (по возможности использует локальное хранилище или файлы cookie)
- Включите сочетание клавиш из bash, например CTRL+A, CTRL+D, CTRL+E и т. Д.
- Несколько терминалов на одной странице (каждый терминал может иметь разные команды, у него собственная функция аутентификации и собственная история команд) - вы можете переключаться между ними с помощью CTRL+TAB
- Он перехватывает все исключения и отображает сообщения об ошибках в терминале (вы можете видеть ошибки в своем javascript и php коде в терминале, если они находятся в функции интерпретатора)
- Поддержка основного форматирования текста (цвет, фон, подчеркивание, полужирный, курсив) внутри функции эха.
- Вы можете создавать и перезаписывать существующие сочетания клавиш