Cascii v1.0.0 (beta)

Cascii 是一个基于 web 的 ASCII 和 Unicode 图表构建器,使用原生 JavaScript 编写。 它不依赖任何服务器、web 打包工具、库,无需任何 markup 和样式表。你只需在浏览器中打开 cascii.html 文件即可开始构建图表。Cascii 也可以在 cascii.app 上使用,你可以在那里获得图表的短链接,开设账户等等。

示例

这里有一个使用 Cascii 构建的图表,它大致解释了 Cascii 的内部结构:

                  ┌╶╶╶╶╶╶╶╶╶╶╶╶╶╶┐
                  ╷ GroupManager ╷
                  └╶╶╶╶╶╶╶╶╶╶╶╶╶╶┘
        ┌─────────────┐  /         ┌─────────────┐
        │EventManager │  /      ┌───────│SquareLayer │
        └─────────────┘ /      │    │─────────────│    ┌───────────────┐
           \    /       │───────│CircleLayer │  ┌────│SwitchLineLayer│
            \   /       │    │─────────────│  │  │───────────────│
            ┏━━━━━━━━━━━━┓    │───────│BaseLineLayer│◀──┐────│FreeLineLayer │
            ┃LayerManager┃◀──────┘    │─────────────│  │  │───────────────│
            ┗━━━━━━━━━━━━┛    │───────│DiamondLayer │  └────│StepLineLayer │
    ┌────────────┐ /   /    \   │    │─────────────│    └───────────────┘
    │CharManager │/   /     \   │───────│FreeLayer  │
    └────────────┘   /      \  │    │─────────────│
              /       \  └───────│TableLayer  │
           ┌────────────┐    \     └─────────────┘      Pixels!
           │ ModeMaster │    •
           └────────────┘   •  •                   ▲
                    •    •                  │
                   •      •                 │
                  •  CanvasCom  ────────────────────────────────┘
                   •      •
                    •    •
                     •  •
                      •
Edit/view: https://cascii.app/7c24a

安装

只需下载并打开 cascii.html 文件!

…真的只需要这样…

curl https://cascii.app -o cascii.html && open cascii.html

…或者…

如果你不做任何更改,建议直接使用 cascii.app,这样可以利用短链接并保存你的工作。在本地使用时,短链接不会出现在你的导出中。

功能

快捷键

贡献

非常欢迎贡献。请随时以 PR 或 Issue 的形式直接提交建议。

许可

在 Apache License, Version 2.0 许可下。

关于

一个基于 web 的 ASCII 和 Unicode 图表构建器,使用原生 JavaScript 编写。 cascii.app