17 lines
405 B
Go
17 lines
405 B
Go
|
package markdown
|
||
|
|
||
|
import "strings"
|
||
|
|
||
|
// GenerateText return single string which represents all markdown nodes
|
||
|
func GenerateText(bases []Node) string {
|
||
|
lines := make([]string, len(bases))
|
||
|
for i, base := range bases {
|
||
|
lines[i] = base.String()
|
||
|
}
|
||
|
|
||
|
result := strings.Join(lines, string(NewlineToken)+string(NewlineToken))
|
||
|
// Fix no newline at end of file
|
||
|
result += string(NewlineToken)
|
||
|
return result
|
||
|
}
|