You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在HUGO中集成AsciiToSvg生成SVG图表?

在Hugo中使用AsciiToSvg生成SVG图表的基础方案

步骤1:用AsciiToSvg短代码包裹ASCII图

你需要把Markdown里的ASCII图表内容用Hugo短代码包裹起来,AsciiToSvg模块导入后自带了对应的短代码。修改你的Markdown文件如下:

---
title: Home
---
{{< asciitosvg >}}
.-------------------------.
|                         |
| .---.-. .-----. .-----. |
| | .-. | +-->  | |  <--| |
| | '-' | |  <--| +-->  | |
| '---'-' '-----' '-----' |
|  ascii     2      svg   |
|                         |
'-------------------------'
{{< /asciitosvg >}}

注意:把原来的&gt;和&lt;换回原始的>和<,短代码块内支持直接写ASCII原始字符,不需要HTML转义。

步骤2:验证依赖与本地预览

  1. 确保你的config.toml模块导入配置正确:
[[module.imports]]
path = "github.com/asciitosvg/asciitosvg"
  1. 运行hugo mod tidy拉取并整理依赖,确保AsciiToSvg模块正确安装。
  2. 启动本地服务器预览:hugo server,访问对应页面就能看到转换后的SVG图表了。

可选:调整SVG样式

如果需要修改图表的颜色、尺寸等,可以给短代码添加参数,比如:

{{< asciitosvg color="#2c3e50" width="500" >}}

具体支持的参数可查看AsciiToSvg模块的内置说明。

内容的提问来源于stack exchange,提问作者Anjum

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 09:01:16