From 19c89ff2bbacd0a4d69cbe1c7018b878be3950f4 Mon Sep 17 00:00:00 2001 From: Shuanglei Tao Date: Sun, 16 Jun 2019 08:06:10 +0800 Subject: [PATCH] html: add xterm weblinks addon --- html/package.json | 3 ++- html/src/components/terminal/index.tsx | 2 ++ html/yarn.lock | 5 +++++ src/index.html | 2 +- 4 files changed, 10 insertions(+), 2 deletions(-) diff --git a/html/package.json b/html/package.json index 55ec364..a796e71 100644 --- a/html/package.json +++ b/html/package.json @@ -51,6 +51,7 @@ "decko": "^1.2.0", "preact": "^8.4.2", "xterm": "^3.14.2", - "xterm-addon-fit": "^0.1.0-beta1" + "xterm-addon-fit": "^0.1.0-beta1", + "xterm-addon-web-links": "^0.1.0-beta10" } } diff --git a/html/src/components/terminal/index.tsx b/html/src/components/terminal/index.tsx index 4f26257..39a174f 100644 --- a/html/src/components/terminal/index.tsx +++ b/html/src/components/terminal/index.tsx @@ -2,6 +2,7 @@ import { bind } from 'decko'; import { Component, h } from 'preact'; import { ITerminalOptions, Terminal } from 'xterm'; import { FitAddon } from 'xterm-addon-fit'; +import { WebLinksAddon } from 'xterm-addon-web-links'; import { OverlayAddon } from './overlay'; import 'xterm/dist/xterm.css'; @@ -93,6 +94,7 @@ export default class Xterm extends Component { terminal.loadAddon(this.fitAddon); terminal.loadAddon(this.overlayAddon); + terminal.loadAddon(new WebLinksAddon()); terminal.onTitleChange((data) => { if (data && data !== '') { diff --git a/html/yarn.lock b/html/yarn.lock index fe147ed..90d47b9 100644 --- a/html/yarn.lock +++ b/html/yarn.lock @@ -8363,6 +8363,11 @@ xterm-addon-fit@^0.1.0-beta1: resolved "https://registry.yarnpkg.com/xterm-addon-fit/-/xterm-addon-fit-0.1.0-beta1.tgz#ec483fe4cad466de290be7e5539c8beed757b851" integrity sha512-4HVm1RVqvBiIxBUxjjN63KIumI/mZYJ5lXkoR/onO//mh2Z2e257DmX1UqgCd2gi99EmZTt5CtEUinUANAkbvg== +xterm-addon-web-links@^0.1.0-beta10: + version "0.1.0-beta10" + resolved "https://registry.yarnpkg.com/xterm-addon-web-links/-/xterm-addon-web-links-0.1.0-beta10.tgz#610fa9773a2a5ccd41c1c83ba0e2dd2c9eb66a23" + integrity sha512-xfpjy0V6bB4BR44qIgZQPoCMVakxb65gMscPkHpO//QxvUxKzabV3dxOsIbeZRFkUGsWTFlvz2OoaBLoNtv5gg== + xterm@^3.14.2: version "3.14.2" resolved "https://registry.yarnpkg.com/xterm/-/xterm-3.14.2.tgz#f1285288bdc7df7056ef4bde64311900748c3e5d" diff --git a/src/index.html b/src/index.html index b56c32f..ca6c78b 100644 --- a/src/index.html +++ b/src/index.html @@ -1 +1 @@ -ttyd - Terminal \ No newline at end of file +ttyd - Terminal \ No newline at end of file -- 2.43.4