renamed a field
This commit is contained in:
parent
d681404c78
commit
e6f92f04a7
1 changed files with 7 additions and 7 deletions
|
@ -15,16 +15,16 @@ const (
|
||||||
)
|
)
|
||||||
|
|
||||||
type htmlConvertState struct {
|
type htmlConvertState struct {
|
||||||
htmlListType int
|
htmlListType int
|
||||||
orderedListNumber int
|
orderedListIndex int
|
||||||
}
|
}
|
||||||
|
|
||||||
func ConvertHTMLToText(text string) string {
|
func ConvertHTMLToText(text string) string {
|
||||||
var builder strings.Builder
|
var builder strings.Builder
|
||||||
|
|
||||||
state := htmlConvertState{
|
state := htmlConvertState{
|
||||||
htmlListType: htmlNoList,
|
htmlListType: htmlNoList,
|
||||||
orderedListNumber: 1,
|
orderedListIndex: 1,
|
||||||
}
|
}
|
||||||
|
|
||||||
token := html.NewTokenizer(strings.NewReader(text))
|
token := html.NewTokenizer(strings.NewReader(text))
|
||||||
|
@ -58,14 +58,14 @@ func processTagToken(state *htmlConvertState, writer io.StringWriter, tag string
|
||||||
state.htmlListType = htmlNoList
|
state.htmlListType = htmlNoList
|
||||||
case "</ol>":
|
case "</ol>":
|
||||||
state.htmlListType = htmlNoList
|
state.htmlListType = htmlNoList
|
||||||
state.orderedListNumber = 1
|
state.orderedListIndex = 1
|
||||||
case "<li>":
|
case "<li>":
|
||||||
switch state.htmlListType {
|
switch state.htmlListType {
|
||||||
case htmlUnorderedList:
|
case htmlUnorderedList:
|
||||||
_, _ = writer.WriteString("• ")
|
_, _ = writer.WriteString("• ")
|
||||||
case htmlOrderedList:
|
case htmlOrderedList:
|
||||||
_, _ = writer.WriteString(strconv.Itoa(state.orderedListNumber) + ". ")
|
_, _ = writer.WriteString(strconv.Itoa(state.orderedListIndex) + ". ")
|
||||||
state.orderedListNumber++
|
state.orderedListIndex++
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue