diff --git a/README.md b/README.md index 3fd3d884..6ac33d4a 100644 --- a/README.md +++ b/README.md @@ -52,6 +52,28 @@ npm start Then open http://0.0.0.0:3000 in a web browser (use http://127.0.0.1:3000 if running under Windows). +## Getting Started + +To attact the xterm `Terminal` to a parent div + +```html +
+``` + +```js +var term = new Terminal(); +term.open(document.getElementById('#terminal')); +term.write('Hello from \033[1;3;31mxterm.js\033[0m $ ') +``` +To get the data from xterm to send to a server or for proccessing you can + +```js +function onDataReceived(data) { + // Your logic +} +term.on('data', onDataReceived); +``` + ## Addons Addons are JavaScript modules that attach functions to the `Terminal` prototype to extend its functionality. There are a handful available in the main repository in the `dist/addons` directory, you can even write your own (though they may break when the internals of xterm.js change across versions).