diff --git a/plugin/gomark/parser/parser.go b/plugin/gomark/parser/parser.go index a8b09d03f..545d5a506 100644 --- a/plugin/gomark/parser/parser.go +++ b/plugin/gomark/parser/parser.go @@ -37,10 +37,18 @@ var defaultBlockParsers = []BlockParser{ } func Parse(tokens []*tokenizer.Token) ([]ast.Node, error) { + return ParseBlock(tokens) +} + +func ParseBlock(tokens []*tokenizer.Token) ([]ast.Node, error) { + return ParseBlockWithParsers(tokens, defaultBlockParsers) +} + +func ParseBlockWithParsers(tokens []*tokenizer.Token, blockParsers []BlockParser) ([]ast.Node, error) { nodes := []ast.Node{} var prevNode ast.Node for len(tokens) > 0 { - for _, blockParser := range defaultBlockParsers { + for _, blockParser := range blockParsers { size, matched := blockParser.Match(tokens) if matched { node, err := blockParser.Parse(tokens) diff --git a/server/frontend/frontend.go b/server/frontend/frontend.go index d1165dc5b..12f35515d 100644 --- a/server/frontend/frontend.go +++ b/server/frontend/frontend.go @@ -166,8 +166,8 @@ func generateMemoMetadata(memo *store.Memo, creator *store.User) string { if len(description) == 0 { description = memo.Content } - if len(description) > 100 { - description = description[:100] + "..." + if len(description) > 200 { + description = description[:200] + "..." } }