deprecate dedicatd comment stage
This commit is contained in:
parent
71f73cb35b
commit
31f3a95ee0
3 changed files with 0 additions and 37 deletions
1
main.go
1
main.go
|
@ -30,7 +30,6 @@ func main() {
|
||||||
|
|
||||||
s := pipe.New()
|
s := pipe.New()
|
||||||
s.Use(mdproc.Preprocessor())
|
s.Use(mdproc.Preprocessor())
|
||||||
s.Use(mdproc.RemoveComments)
|
|
||||||
s.Use(mdproc.RemoveFrontMatter)
|
s.Use(mdproc.RemoveFrontMatter)
|
||||||
s.Use(mdproc.FormatHeadings)
|
s.Use(mdproc.FormatHeadings)
|
||||||
s.Use(mdproc.FormatLinks)
|
s.Use(mdproc.FormatLinks)
|
||||||
|
|
|
@ -1,35 +0,0 @@
|
||||||
package mdproc
|
|
||||||
|
|
||||||
import (
|
|
||||||
"bytes"
|
|
||||||
"regexp"
|
|
||||||
|
|
||||||
"github.com/n0x1m/md2gmi/pipe"
|
|
||||||
)
|
|
||||||
|
|
||||||
func RemoveComments(in chan pipe.StreamItem) chan pipe.StreamItem {
|
|
||||||
out := make(chan pipe.StreamItem)
|
|
||||||
|
|
||||||
go func() {
|
|
||||||
re := regexp.MustCompile(`(?s)<!--(.*?)-->`)
|
|
||||||
|
|
||||||
for b := range in {
|
|
||||||
data := b.Payload()
|
|
||||||
touched := false
|
|
||||||
|
|
||||||
for _, match := range re.FindAllSubmatch(data, -1) {
|
|
||||||
data = bytes.Replace(data, match[0], []byte(""), 1)
|
|
||||||
touched = true
|
|
||||||
}
|
|
||||||
|
|
||||||
if touched && len(bytes.TrimSpace(data)) == 0 {
|
|
||||||
continue
|
|
||||||
}
|
|
||||||
out <- pipe.NewItem(b.Index(), data)
|
|
||||||
}
|
|
||||||
|
|
||||||
close(out)
|
|
||||||
}()
|
|
||||||
|
|
||||||
return out
|
|
||||||
}
|
|
|
@ -150,7 +150,6 @@ func TestMd2Gmi(t *testing.T) {
|
||||||
|
|
||||||
s := pipe.New()
|
s := pipe.New()
|
||||||
s.Use(mdproc.Preprocessor())
|
s.Use(mdproc.Preprocessor())
|
||||||
s.Use(mdproc.RemoveComments)
|
|
||||||
s.Use(mdproc.RemoveFrontMatter)
|
s.Use(mdproc.RemoveFrontMatter)
|
||||||
s.Use(mdproc.FormatHeadings)
|
s.Use(mdproc.FormatHeadings)
|
||||||
s.Use(mdproc.FormatLinks)
|
s.Use(mdproc.FormatLinks)
|
||||||
|
|
Loading…
Reference in a new issue