From aee0e31b0ada27d18e83db6c867f1378d58ffe42 Mon Sep 17 00:00:00 2001 From: Steven Date: Sat, 16 Dec 2023 10:38:05 +0800 Subject: [PATCH] chore: update parser functions --- plugin/gomark/parser/parser.go | 10 +++++++++- server/frontend/frontend.go | 4 ++-- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/plugin/gomark/parser/parser.go b/plugin/gomark/parser/parser.go index a8b09d03..545d5a50 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 d1165dc5..12f35515 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] + "..." } }