Как стать автором
Поиск
Написать публикацию
Обновить

Представлен открытый проект Term-website

Время на прочтение1 мин
Количество просмотров3.2K

Разработчики представили на 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. 

Теги:
Хабы:
Всего голосов 3: ↑2 и ↓1+3
Комментарии5

Другие новости

Ближайшие события