这里使用pongo2这个模版引擎库进行md文件渲染GitHub - flosch/pongo2: Django-syntax like template-engine for Go
package main
import (
"fmt"
"github.com/flosch/pongo2/v6"
"os"
)
func main() {
// 假设有一个名为 data 的 map 数组
data := []map[string]interface{}{
{"Name": "John", "Age": 30, "Country": "USA"},
{"Name": "Alice", "Age": 25, "Country": "Canada"},
{"Name": "Bob", "Age": 35, "Country": "UK"},
}
// 使用 Pongo2 模板定义表格
templateString := `
# User Data
| Name | Age | Country |
|:-------:|:-----:|:---------:|
{% for user in data %}| {
{ user.Name }} | {
{ user.Age }} | {
{ user.Country }} |
{% endfor %}
`
// 解析模板
template, err := pongo2.FromString(templat