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>
相关推荐
MediaTea7 小时前
Python:词频统计流程及综合示例
开发语言·python
wregjru7 小时前
【读书笔记】Effective C++ 条款5~6:若不想使用编译器自动生成的函数,就该明确拒绝
java·开发语言
语戚7 小时前
从 JVM 底层拆解:i++、++i、i+=1、i=i+1 的实现逻辑与坑点
java·开发语言·jvm·面试·自增·指令·虚拟机
喜欢喝果茶.7 小时前
Qt MQTT部署
开发语言·qt
wefg17 小时前
【Linux】线程同步与互斥 - 2(线程同步/条件变量/基于阻塞/环形队列的cp模型/线程池/线程安全/读写锁)
linux·开发语言
雨落在了我的手上7 小时前
C语言之数据结构初见篇(2):顺序表之通讯录的实现(续)
c语言·开发语言·数据结构
你这个代码我看不懂7 小时前
JVM栈、方法区和堆内存
java·开发语言·jvm
GIS阵地7 小时前
一场由Qt5 painter的drawRect引起的血雨腥风
开发语言·qt·gis·qgis
学编程就要猛7 小时前
JavaEE初阶:多线程案例
java·开发语言
码不停蹄Zzz7 小时前
对内存堆栈管理的简单理解[C语言]
c语言·开发语言