reprogl

Форк
0
/
markdown.go 
27 строк · 450.0 Байт
1
package views
2

3
import (
4
	"bytes"
5
	"io/fs"
6

7
	"github.com/yuin/goldmark"
8
	emoji "github.com/yuin/goldmark-emoji"
9
)
10

11
func MarkdownToHTML(fname string) ([]byte, error) {
12
	source, err := fs.ReadFile(sources, "markdown/"+fname)
13
	if err != nil {
14
		return nil, err
15
	}
16

17
	md := goldmark.New(
18
		goldmark.WithExtensions(
19
			emoji.Emoji,
20
		))
21
	var buf bytes.Buffer
22
	if err = md.Convert(source, &buf); err != nil {
23
		return nil, err
24
	}
25

26
	return buf.Bytes(), nil
27
}
28

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.