Documentation ¶
Index ¶
- Constants
- func IsValidTag(data []byte) (tag string, isValid bool, isParagraph bool)
- func Standardization(htmlText io.Reader) string
- func Text(htmlText io.Reader) string
- func TextFast(htmlText io.Reader) string
- type TextTransformObj
- func (obj *TextTransformObj) AddDelimiter(delimiter string) *TextTransformObj
- func (obj *TextTransformObj) AddParagraph(begin string, end string) *TextTransformObj
- func (obj *TextTransformObj) AddParagraphCenter(begin string, end string) *TextTransformObj
- func (obj *TextTransformObj) AddParagraphLeft(begin string, end string) *TextTransformObj
- func (obj *TextTransformObj) AddParagraphRight(begin string, end string) *TextTransformObj
- func (obj *TextTransformObj) AddTagBold(begin string, end string) *TextTransformObj
- func (obj *TextTransformObj) AddTagItalic(begin string, end string) *TextTransformObj
- func (obj *TextTransformObj) AddTagLineThrough(begin string, end string) *TextTransformObj
- func (obj *TextTransformObj) AddTagQuote(begin string, end string) *TextTransformObj
- func (obj *TextTransformObj) AddTagSubScript(begin string, end string) *TextTransformObj
- func (obj *TextTransformObj) AddTagSuperScript(begin string, end string) *TextTransformObj
- func (obj *TextTransformObj) AddTagUnderline(begin string, end string) *TextTransformObj
- func (obj *TextTransformObj) Transform(htmlText io.Reader) (retText string)
- type ValidateObj
Constants ¶
const ( TagParagraph string = "p" // Абзац AttrLeft string = "left" AttrRight string = "right" AttrCenter string = "center" TagDelimiter string = "hr" // Горизонтальная линия разделения TagBold string = "b" // Жирный TagItalic string = "i" // Курсив TagUnderline string = "u" // Подчеркнутый текст TagLineThrough string = "s" // Зачеркнутый текст TagQuote string = "q" // Цитата TagSubScript string = "sub" // Мелкий текст внизу TagSuperScript string = "sup" // Мелкий текст вверху (степени) )
const GlobalDateUpdate string = "05-23-2024"
const GlobalName string = "htmlValidator"
const GlobalVersion string = "1.9.1"
Variables ¶
This section is empty.
Functions ¶
func IsValidTag ¶
Метод что проверяет допустимый ли это для разметки тег
func Standardization ¶
Приведение html-текста к "стандартному" виду
Types ¶
type TextTransformObj ¶
type TextTransformObj struct {
// contains filtered or unexported fields
}
func TextTransform ¶
func TextTransform() TextTransformObj
Конструктор класса транчформации текстового блока
func (*TextTransformObj) AddDelimiter ¶
func (obj *TextTransformObj) AddDelimiter(delimiter string) *TextTransformObj
AddDelimiter Установка замены тега разделителя
func (*TextTransformObj) AddParagraph ¶
func (obj *TextTransformObj) AddParagraph(begin string, end string) *TextTransformObj
AddParagraph Установка замены для параграфа
func (*TextTransformObj) AddParagraphCenter ¶
func (obj *TextTransformObj) AddParagraphCenter(begin string, end string) *TextTransformObj
AddParagraphCenter Установка замены для параграфа с позиционированием по центру
func (*TextTransformObj) AddParagraphLeft ¶
func (obj *TextTransformObj) AddParagraphLeft(begin string, end string) *TextTransformObj
AddParagraphLeft Установка замены для параграфа с позиционированием по левому краю
func (*TextTransformObj) AddParagraphRight ¶
func (obj *TextTransformObj) AddParagraphRight(begin string, end string) *TextTransformObj
AddParagraphRight Установка замены для параграфа с позиционированием по правому краю
func (*TextTransformObj) AddTagBold ¶
func (obj *TextTransformObj) AddTagBold(begin string, end string) *TextTransformObj
AddTagBold Установка замены для тега стиля `жирный`
func (*TextTransformObj) AddTagItalic ¶
func (obj *TextTransformObj) AddTagItalic(begin string, end string) *TextTransformObj
AddTagItalic Установка замены для тега стиля `курсив`
func (*TextTransformObj) AddTagLineThrough ¶
func (obj *TextTransformObj) AddTagLineThrough(begin string, end string) *TextTransformObj
AddTagLineThrough Установка замены для тега стиля `зачеркнутый`
func (*TextTransformObj) AddTagQuote ¶
func (obj *TextTransformObj) AddTagQuote(begin string, end string) *TextTransformObj
AddTagQuote Установка замены для тега стиля `цитата`
func (*TextTransformObj) AddTagSubScript ¶
func (obj *TextTransformObj) AddTagSubScript(begin string, end string) *TextTransformObj
AddTagSubScript Установка замены для тега стиля `мелкий внизу`
func (*TextTransformObj) AddTagSuperScript ¶
func (obj *TextTransformObj) AddTagSuperScript(begin string, end string) *TextTransformObj
AddTagSuperScript Установка замены для тега стиля `мелкий вверху`
func (*TextTransformObj) AddTagUnderline ¶
func (obj *TextTransformObj) AddTagUnderline(begin string, end string) *TextTransformObj
AddTagUnderline Установка замены для тега стиля `подчеркнутый`
type ValidateObj ¶
type ValidateObj struct { Size struct { Bytes uint64 Symbols uint64 } Tags struct { Global uint64 Errors map[string]uint32 Delimiter uint32 Bold uint32 Italic uint32 Underline uint32 LineThrough uint32 Quote uint32 SubScript uint32 SuperScript uint32 Paragraphs struct { Global uint32 Def uint32 Left uint32 Right uint32 Center uint32 } } }
func Validate ¶
func Validate(htmlText io.Reader) ValidateObj
Универсальный метод проверки (собирается статистика по всем меткам)