Golang:使用Blackfriday实现Markdown 转html

Blackfriday可以实现Markdown 转html

文档

https://github.com/russross/blackfriday

安装

bash 复制代码
go get github.com/russross/blackfriday

代码示例

go 复制代码
package main

import (
    "fmt"
    "os"

    "github.com/russross/blackfriday"
)

func main() {
    input, _ := os.ReadFile("index.md")
    output := blackfriday.MarkdownBasic(input)
    fmt.Print(string(output))
}

输入 index.md

md 复制代码
# title

content

输出

html 复制代码
<h1>title</h1>

<p>content</p>
相关推荐
Darkwanderor3 小时前
C++的流简介和简单使用
开发语言·c++
北冥you鱼4 小时前
深入解析 Go 中 sync.YAML.Unmarshal:如何将 YAML 数据填充到 Config 结构体
开发语言·算法·golang
goldbin_zhang_xu4 小时前
我用 Go 重写了一个 OpenClaw 框架:这就是 GoClaw
开发语言·后端·golang·agent框架·goclaw·双循环机制
lingran__4 小时前
C++ STL map 与 set 底层剖析与模拟实现万字详解|基于红黑树,复刻 SGI-STL 泛型复用架构
开发语言·c++·stl·set·map·泛型编程·sgi-stl
野生技术架构师4 小时前
Multi-agent的新趋势,从Agent Team到Agent Swarm
开发语言·人工智能
Bonnie_12154 小时前
10-深入理解ConcurrentHashMap(JDK1.8)
java·开发语言
IMPYLH4 小时前
HTML 的 <figure> 元素
前端·javascript·html
宿6744 小时前
vue3-指令和事件处理
开发语言·前端·javascript
mqiqe5 小时前
AgentScope Java Harness:2. 上下文压缩:让长期 Agent 永不“失忆“
java·开发语言
Aurorar0rua5 小时前
CS50 x 2024 Notes Memory - 03
c语言·开发语言·学习方法