Разработчики представили на GitHub проект Term-website — настраиваемого клиентского эмулятора терминала для браузера.
term-website эмулирует среду оболочки и подходит в качестве начального шаблона в стиле терминала или даже как автономный эмулятор.
Браузерный терминал работает на TypeScript. Он создан с использованием ванильного TypeScript, HTML и CSS, и использует xterm.js для эмуляции терминала и фиктивный бэкенд для имитации среды оболочки.
Основной функционал:
-
навигация по дереву файлов с такими командами, как ls, cd и cat;
-
настраиваемые команды, темы и сочетания клавиш;
-
работа без сохранения состояния.
Функции:
-
интерактивная среда, похожая на оболочку, такие команды, как ls, cd, cat и open, которые имитируют реальное поведение терминала;
-
настраиваемые темы и дерево файлов, содержимое настраивается с помощью config.json и /files/;
-
встроенные сочетания клавиш для навигации, редактирования команд и взаимодействий;
-
дизайн без сохранения состояния, который запускается заново при каждой перезагрузке;
-
пасхалки.
Также планируется добавить автозаполнение имён файлов и команд, отображение файлов Markdown непосредственно в терминале и расширенную историю команд.
Проект развёртывают в ветке gh-pages. Полная документация автоматически генерируется через tsdoc.
ссылка на оригинал статьи https://habr.com/ru/articles/870896/
Добавить комментарий