/
githubmirror
/
client
Обзор
Документация
Войти
/
githubmirror
/
client
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
go/libkb/markup.go
41 строка
703 B
chrisnojima-zoom
Version 670 - clean2 (#29122)
08 июн 2026, 19:31
Не верифицирован
08 июн 2026, 19:31
1943197
Код
Авторство
О чём код?
// Copyright 2015 Keybase, Inc. All rights reserved. Use of // this source code is governed by the included BSD license. package libkb import ( "bytes" "fmt" "io" "strings" ) type Markup struct { data string } func markupFrame(s string) string { s = strings.TrimSpace(s) if s[0] != '<' { s = "<p>" + s + "</p>" } return s } func NewMarkup(s string) *Markup { return &Markup{markupFrame(s)} } func FmtMarkup(f string, args ...any) *Markup { return &Markup{data: markupFrame(fmt.Sprintf(f, args...))} } func (m Markup) ToReader() io.Reader { return bytes.NewBufferString(m.data) } func (m *Markup) Append(s string) { m.data += s } func (m Markup) GetRaw() string { return m.data }