在网页中显示ansi终端颜色
Posted November 21, 2018
终端命令为了可以友好的显示大多数都支持了颜色显示。 在终端中良好的颜色显示, 能够让我们处理问题更加高效,但是在运维开发中, 难免要在 web 网页中操作服务器, 难免要执行这些命令并且要显示在终端中.
除了友好的显示为等宽字体外, 显示这些颜色也是有必要的, 因为终端的颜色代码如果直接显示会很奇怪, 更加会干扰我们的信息.
默认情况下终端的显示颜色代码是这样的:
可以看到ansi 的颜色代码就好像乱码一样,而且在网页中, 我更希望颜色代码为 html 的样式。类似于这样:
ansi_up
项目地址: https://github.com/drudru/ansi_up
ansi_up 库可以把终端颜色代码自动转换成 html 格式颜色样式, 让 web 显示终端颜色更加方便。
浏览器示例
Node示例
TypeScript示例
安装
Python 版本类似项目